dox/Graphics/vtkOBBDicer.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00037
#ifndef __vtkOBBDicer_h
00038
#define __vtkOBBDicer_h
00039
00040
#include "vtkDicer.h"
00041
00042
class vtkOBBNode;
00043
class vtkShortArray;
00044
class vtkIdList;
00045
class vtkPoints;
00046
00047 class VTK_GRAPHICS_EXPORT vtkOBBDicer :
public vtkDicer
00048 {
00049
public:
00050 vtkTypeRevisionMacro(vtkOBBDicer,
vtkDicer);
00051
void PrintSelf(ostream& os,
vtkIndent indent);
00052
00054
static vtkOBBDicer *
New();
00055
00056
protected:
00057 vtkOBBDicer() {};
00058 ~vtkOBBDicer() {};
00059
00060
00061
void Execute();
00062
00063
00064
void BuildTree(
vtkIdList *ptIds,
vtkOBBNode *OBBptr);
00065
void MarkPoints(
vtkOBBNode *OBBptr,
vtkShortArray *groupIds);
00066
void DeleteTree(
vtkOBBNode *OBBptr);
00067 vtkPoints *PointsList;
00068
00069
private:
00070 vtkOBBDicer(
const vtkOBBDicer&);
00071
void operator=(
const vtkOBBDicer&);
00072 };
00073
00074
#endif
00075
00076