|
VTK
|
select a point by shooting a ray into a graphics window More...
#include <vtkPointPicker.h>
Public Types | |
| typedef vtkPicker | Superclass |
Public Types inherited from vtkPicker | |
Public Types inherited from vtkAbstractPropPicker | |
Public Types inherited from vtkAbstractPicker | |
Public Types inherited from vtkObject | |
Public Member Functions | |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual vtkIdType | GetPointId () |
Public Member Functions inherited from vtkPicker | |
| vtkProp3DCollection * | GetProp3Ds () |
| vtkActorCollection * | GetActors () |
| vtkPoints * | GetPickedPositions () |
| virtual void | SetTolerance (double) |
| virtual double | GetTolerance () |
| virtual double * | GetMapperPosition () |
| virtual void | GetMapperPosition (double data[3]) |
| virtual vtkAbstractMapper3D * | GetMapper () |
| virtual vtkDataSet * | GetDataSet () |
| virtual int | Pick (double selectionX, double selectionY, double selectionZ, vtkRenderer *renderer) |
| int | Pick (double selectionPt[3], vtkRenderer *ren) |
Public Member Functions inherited from vtkAbstractPropPicker | |
| virtual vtkProp * | GetViewProp () |
| virtual vtkProp3D * | GetProp3D () |
| virtual vtkActor * | GetActor () |
| virtual vtkActor2D * | GetActor2D () |
| virtual vtkVolume * | GetVolume () |
| virtual vtkAssembly * | GetAssembly () |
| virtual vtkPropAssembly * | GetPropAssembly () |
| virtual vtkProp * | GetProp () |
| virtual void | SetPath (vtkAssemblyPath *) |
| virtual vtkAssemblyPath * | GetPath () |
Public Member Functions inherited from vtkAbstractPicker | |
| void | InitializePickList () |
| void | AddPickList (vtkProp *) |
| void | DeletePickList (vtkProp *) |
| vtkPropCollection * | GetPickList () |
| virtual vtkRenderer * | GetRenderer () |
| virtual double * | GetSelectionPoint () |
| virtual void | GetSelectionPoint (double data[3]) |
| virtual double * | GetPickPosition () |
| virtual void | GetPickPosition (double data[3]) |
| virtual void | SetPickFromList (int) |
| virtual int | GetPickFromList () |
| virtual void | PickFromListOn () |
| virtual void | PickFromListOff () |
Public Member Functions inherited from vtkObject | |
| 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) |
Public Member Functions inherited from vtkObjectBase | |
| 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 vtkPointPicker * | New () |
| static int | IsTypeOf (const char *type) |
| static vtkPointPicker * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| vtkPointPicker () | |
| ~vtkPointPicker () | |
| double | IntersectWithLine (double p1[3], double p2[3], double tol, vtkAssemblyPath *path, vtkProp3D *p, vtkAbstractMapper3D *m) |
| void | Initialize () |
Protected Member Functions inherited from vtkPicker | |
| vtkPicker () | |
| ~vtkPicker () | |
| void | MarkPicked (vtkAssemblyPath *path, vtkProp3D *p, vtkAbstractMapper3D *m, double tMin, double mapperPos[3]) |
Protected Member Functions inherited from vtkAbstractPropPicker | |
| vtkAbstractPropPicker () | |
| ~vtkAbstractPropPicker () | |
Protected Member Functions inherited from vtkAbstractPicker | |
| vtkAbstractPicker () | |
| ~vtkAbstractPicker () | |
Protected Member Functions inherited from vtkObject | |
| vtkObject () | |
| virtual | ~vtkObject () |
| virtual void | RegisterInternal (vtkObjectBase *, int check) |
| virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
| void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
| void | InternalReleaseFocus () |
Protected Member Functions inherited from vtkObjectBase | |
| vtkObjectBase () | |
| virtual | ~vtkObjectBase () |
| virtual void | CollectRevisions (ostream &os) |
| virtual void | ReportReferences (vtkGarbageCollector *) |
| vtkObjectBase (const vtkObjectBase &) | |
| void | operator= (const vtkObjectBase &) |
Protected Attributes | |
| vtkIdType | PointId |
Protected Attributes inherited from vtkPicker | |
| double | Tolerance |
| double | MapperPosition [3] |
| vtkAbstractMapper3D * | Mapper |
| vtkDataSet * | DataSet |
| double | GlobalTMin |
| vtkTransform * | Transform |
| vtkActorCollection * | Actors |
| vtkProp3DCollection * | Prop3Ds |
| vtkPoints * | PickedPositions |
Protected Attributes inherited from vtkAbstractPropPicker | |
| vtkAssemblyPath * | Path |
Protected Attributes inherited from vtkAbstractPicker | |
| vtkRenderer * | Renderer |
| double | SelectionPoint [3] |
| double | PickPosition [3] |
| int | PickFromList |
| vtkPropCollection * | PickList |
Protected Attributes inherited from vtkObject | |
| unsigned char | Debug |
| vtkTimeStamp | MTime |
| vtkSubjectHelper * | SubjectHelper |
Protected Attributes inherited from vtkObjectBase | |
| int | ReferenceCount |
| vtkWeakPointerBase ** | WeakPointers |
select a point by shooting a ray into a graphics window
vtkPointPicker is used to select a point by shooting a ray into a graphics window and intersecting with actor's defining geometry - specifically its points. Beside returning coordinates, actor, and mapper, vtkPointPicker returns the id of the point projecting closest onto the ray (within the specified tolerance). Ties are broken (i.e., multiple points all projecting within the tolerance along the pick ray) by choosing the point closest to the ray.
Definition at line 40 of file vtkPointPicker.h.
| typedef vtkPicker vtkPointPicker::Superclass |
Reimplemented from vtkPicker.
Definition at line 44 of file vtkPointPicker.h.
|
protected |
|
inlineprotected |
Definition at line 54 of file vtkPointPicker.h.
|
static |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkPicker.
|
virtual |
Reimplemented from vtkPicker.
|
static |
Return 1 if this class type 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 vtkPicker.
|
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 vtkPicker.
|
static |
Reimplemented from vtkPicker.
|
virtual |
|
virtual |
Get the id of the picked point. If PointId = -1, nothing was picked.
|
protectedvirtual |
Reimplemented from vtkPicker.
|
protectedvirtual |
Reimplemented from vtkPicker.
|
protected |
Definition at line 54 of file vtkPointPicker.h.
1.8.1