VTK
|
A concrete implementation of vtkHyperOctreePointsGrabber used by vtkClipHyperOctree and vtkHyperOctreeCutter. More...
#include <vtkHyperOctreeClipCutPointsGrabber.h>
Public Types | |
typedef vtkHyperOctreePointsGrabber | Superclass |
![]() | |
typedef vtkObject | Superclass |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkHyperOctreeClipCutPointsGrabber * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetDimension (int dim) |
virtual void | InitPointInsertion () |
vtkOrderedTriangulator * | GetTriangulator () |
vtkPolygon * | GetPolygon () |
virtual void | InsertPoint (vtkIdType ptId, double pt[3], double pcoords[3], int ijk[3]) |
virtual void | InsertPointWithMerge (vtkIdType ptId, double pt[3], double pcoords[3], int ijk[3]) |
virtual void | InsertPoint2D (double pt[3], int ijk[3]) |
![]() | |
vtkHyperOctreePointsGrabber * | NewInstance () const |
int | GetDimension () |
![]() | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static vtkHyperOctreeClipCutPointsGrabber * | New () |
static int | IsTypeOf (const char *type) |
static vtkHyperOctreeClipCutPointsGrabber * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkHyperOctreePointsGrabber * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
![]() | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkHyperOctreeClipCutPointsGrabber () | |
~vtkHyperOctreeClipCutPointsGrabber () | |
![]() | |
vtkHyperOctreePointsGrabber () | |
virtual | ~vtkHyperOctreePointsGrabber () |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
vtkOrderedTriangulator * | Triangulator |
vtkPolygon * | Polygon |
vtkHyperOctreeIdSet * | IdSet |
![]() | |
int | Dimension |
![]() | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
A concrete implementation of vtkHyperOctreePointsGrabber used by vtkClipHyperOctree and vtkHyperOctreeCutter.
Definition at line 35 of file vtkHyperOctreeClipCutPointsGrabber.h.
Definition at line 40 of file vtkHyperOctreeClipCutPointsGrabber.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkHyperOctreePointsGrabber.
|
static |
|
protectedvirtual |
Reimplemented from vtkHyperOctreePointsGrabber.
vtkHyperOctreeClipCutPointsGrabber* vtkHyperOctreeClipCutPointsGrabber::NewInstance | ( | ) | const |
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkHyperOctreePointsGrabber.
|
virtual |
Set the dimension of the hyperoctree.
Implements vtkHyperOctreePointsGrabber.
|
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.
Implements vtkHyperOctreePointsGrabber.
|
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.
Implements vtkHyperOctreePointsGrabber.
|
virtual |
Insert a point using a locator.
Implements vtkHyperOctreePointsGrabber.
Insert a point in the quadtree case.
Implements vtkHyperOctreePointsGrabber.
vtkOrderedTriangulator* vtkHyperOctreeClipCutPointsGrabber::GetTriangulator | ( | ) |
Return the ordered triangulator.
vtkPolygon* vtkHyperOctreeClipCutPointsGrabber::GetPolygon | ( | ) |
Return the polygon.
|
protected |
Definition at line 91 of file vtkHyperOctreeClipCutPointsGrabber.h.
|
protected |
Definition at line 92 of file vtkHyperOctreeClipCutPointsGrabber.h.
|
protected |
Definition at line 93 of file vtkHyperOctreeClipCutPointsGrabber.h.