VTK
|
#include <vtkPolygonalSurfacePointPlacer.h>
Public Member Functions | |
virtual void | AddProp (vtkProp *) |
virtual void | RemoveViewProp (vtkProp *prop) |
virtual void | RemoveAllProps () |
virtual int | ValidateWorldPosition (double worldPos[3]) |
virtual int | ValidateDisplayPosition (vtkRenderer *, double displayPos[2]) |
virtual int | ComputeWorldPosition (vtkRenderer *ren, double displayPos[2], double worldPos[3], double worldOrient[9]) |
virtual int | ComputeWorldPosition (vtkRenderer *ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9]) |
virtual int | ValidateWorldPosition (double worldPos[3], double worldOrient[9]) |
virtual vtkCellPicker * | GetCellPicker () |
virtual vtkPolyDataCollection * | GetPolys () |
virtual void | SetDistanceOffset (double) |
virtual double | GetDistanceOffset () |
![]() | |
int | HasProp (vtkProp *) |
int | GetNumberOfProps () |
virtual vtkPropPicker * | GetPropPicker () |
![]() | |
virtual int | UpdateInternalState () |
virtual int | UpdateWorldPosition (vtkRenderer *ren, double worldPos[3], double worldOrient[9]) |
virtual void | SetPixelTolerance (int) |
virtual int | GetPixelTolerance () |
virtual void | SetWorldTolerance (double) |
virtual double | GetWorldTolerance () |
![]() | |
virtual void | DebugOn () |
virtual void | DebugOff () |
unsigned char | GetDebug () |
void | SetDebug (unsigned char 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) |
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 &os) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static vtkPolygonalSurfacePointPlacer * | New () |
![]() | |
static vtkPolyDataPointPlacer * | New () |
static int | IsTypeOf (const char *type) |
static vtkPolyDataPointPlacer * | SafeDownCast (vtkObject *o) |
![]() | |
static vtkPointPlacer * | New () |
static int | IsTypeOf (const char *type) |
static vtkPointPlacer * | SafeDownCast (vtkObject *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObject *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 | |
vtkPolygonalSurfacePointPlacer () | |
~vtkPolygonalSurfacePointPlacer () | |
![]() | |
vtkPolyDataPointPlacer () | |
~vtkPolyDataPointPlacer () | |
![]() | |
vtkPointPlacer () | |
~vtkPointPlacer () | |
![]() | |
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 &os) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
vtkCellPicker * | CellPicker |
vtkPolyDataCollection * | Polys |
vtkPolygonalSurfacePointPlacerInternals * | Internals |
double | DistanceOffset |
![]() | |
vtkPropCollection * | SurfaceProps |
vtkPropPicker * | PropPicker |
![]() | |
int | PixelTolerance |
double | WorldTolerance |
![]() | |
unsigned char | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
int | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
typedef vtkPolyDataPointPlacer | Superclass |
static int | IsTypeOf (const char *type) |
static vtkPolygonalSurfacePointPlacer * | SafeDownCast (vtkObject *o) |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
typedef vtkPolygonalSurfacePointPlacerNode | Node |
Node * | GetNodeAtWorldPosition (double worldPos[3]) |
Additional Inherited Members | |
![]() | |
typedef vtkPointPlacer | Superclass |
![]() | |
typedef vtkObject | Superclass |
![]() | |
typedef vtkObjectBase | Superclass |
Definition at line 55 of file vtkPolygonalSurfacePointPlacer.h.
Standard methods for instances of this class.
Definition at line 64 of file vtkPolygonalSurfacePointPlacer.h.
Internally used by the interpolator.
Definition at line 127 of file vtkPolygonalSurfacePointPlacer.h.
|
protected |
|
protected |
|
static |
Instantiate this class.
|
virtual |
Standard methods for instances of this class.
Reimplemented from vtkPolyDataPointPlacer.
|
static |
Standard methods for instances of this class.
|
virtual |
Standard methods for instances of this class.
Reimplemented from vtkPolyDataPointPlacer.
|
static |
Standard methods for instances of this class.
|
virtual |
Standard methods for instances of this class.
Reimplemented from vtkPolyDataPointPlacer.
|
virtual |
Reimplemented from vtkPolyDataPointPlacer.
|
virtual |
Reimplemented from vtkPolyDataPointPlacer.
|
virtual |
Reimplemented from vtkPolyDataPointPlacer.
|
virtual |
Given a renderer and a display position in pixel coordinates, compute the world position and orientation where this point will be placed. This method is typically used by the representation to place the point initially. For the Terrain point placer this computes world points that lie at the specified height above the terrain.
Reimplemented from vtkPolyDataPointPlacer.
|
virtual |
Given a renderer, a display position, and a reference world position, compute the new world position and orientation of this point. This method is typically used by the representation to move the point.
Reimplemented from vtkPolyDataPointPlacer.
|
virtual |
Given a world position check the validity of this position according to the constraints of the placer
Reimplemented from vtkPolyDataPointPlacer.
|
virtual |
Given a display position, check the validity of this position.
Reimplemented from vtkPolyDataPointPlacer.
|
virtual |
Given a world position and a world orientation, validate it according to the constraints of the placer.
Reimplemented from vtkPolyDataPointPlacer.
|
virtual |
Get the Prop picker.
|
virtual |
Be sure to add polydata on which you wish to place points to this list or they will not be considered for placement.
|
virtual |
Height offset at which points may be placed on the polygonal surface. If you specify a non-zero value here, be sure to compute cell normals on your input polygonal data (easily done with vtkPolyDataNormals).
|
virtual |
Height offset at which points may be placed on the polygonal surface. If you specify a non-zero value here, be sure to compute cell normals on your input polygonal data (easily done with vtkPolyDataNormals).
Node* vtkPolygonalSurfacePointPlacer::GetNodeAtWorldPosition | ( | double | worldPos[3] | ) |
Internally used by the interpolator.
|
protected |
Definition at line 144 of file vtkPolygonalSurfacePointPlacer.h.
|
protected |
Definition at line 145 of file vtkPolygonalSurfacePointPlacer.h.
|
protected |
Definition at line 146 of file vtkPolygonalSurfacePointPlacer.h.
|
protected |
Definition at line 147 of file vtkPolygonalSurfacePointPlacer.h.