An object used by filters to store points computed on face or edge of an hyperoctant. It is an abstract class. vtkClipHyperOctree and vtkHyperOctreeCutter use vtkHyperOctreeClipCutPointsGrabber vtkHyperOctreeContourFilter use an internal one: vtkHyperOctreeContourFilterPointsGrabber.
More...
#include <vtkHyperOctreePointsGrabber.h>
An object used by filters to store points computed on face or edge of an hyperoctant. It is an abstract class. vtkClipHyperOctree and vtkHyperOctreeCutter use vtkHyperOctreeClipCutPointsGrabber vtkHyperOctreeContourFilter use an internal one: vtkHyperOctreeContourFilterPointsGrabber.
- See Also
- vtkHyperOctree, vtkHyperOctreeClipCutPointsGrabber, vtkClipHyperOctree, vtkHyperOctreeCutter
Definition at line 34 of file vtkHyperOctreePointsGrabber.h.
vtkHyperOctreePointsGrabber::vtkHyperOctreePointsGrabber |
( |
| ) |
|
|
protected |
virtual vtkHyperOctreePointsGrabber::~vtkHyperOctreePointsGrabber |
( |
| ) |
|
|
protectedvirtual |
static int vtkHyperOctreePointsGrabber::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkHyperOctreePointsGrabber::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkHyperOctreePointsGrabber::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkHyperOctreePointsGrabber::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
int vtkHyperOctreePointsGrabber::GetDimension |
( |
| ) |
|
Return the dimension of the hyperoctree.
- Postcondition
- valid_result: (result==2 || result==3)
virtual void vtkHyperOctreePointsGrabber::SetDimension |
( |
int |
dim | ) |
|
|
pure virtual |
virtual void vtkHyperOctreePointsGrabber::InitPointInsertion |
( |
| ) |
|
|
pure virtual |
Initialize the points insertion scheme. Actually, it is just a trick to initialize the IdSet from the filter. The IdSet class cannot be shared with the filter because it is a Pimpl. It is used by clip,cut and contour filters to build the points that lie on an hyperoctant.
- Precondition
- only_in_3d: GetDimension()==3
Implemented in vtkHyperOctreeClipCutPointsGrabber.
virtual void vtkHyperOctreePointsGrabber::InsertPoint |
( |
vtkIdType |
ptId, |
|
|
double |
pt[3], |
|
|
double |
pcoords[3], |
|
|
int |
ijk[3] |
|
) |
| |
|
pure virtual |
Insert a point, assuming the point is unique and does not require a locator. Tt does not mean it does not use a locator. It just mean that some implementation may skip the use of a locator.
Implemented in vtkHyperOctreeClipCutPointsGrabber.
virtual void vtkHyperOctreePointsGrabber::InsertPointWithMerge |
( |
vtkIdType |
ptId, |
|
|
double |
pt[3], |
|
|
double |
pcoords[3], |
|
|
int |
ijk[3] |
|
) |
| |
|
pure virtual |
virtual void vtkHyperOctreePointsGrabber::InsertPoint2D |
( |
double |
pt[3], |
|
|
int |
ijk[3] |
|
) |
| |
|
pure virtual |
int vtkHyperOctreePointsGrabber::Dimension |
|
protected |
The documentation for this class was generated from the following file: