25#ifndef _PO_MESHPROBEPOINT_
26#define _PO_MESHPROBEPOINT_
100 static void initClass() ;
101 static void exitClass() ;
108 virtual void setDefaultOnNonWritingFields();
110 virtual void addElementsAllCaches() ;
111 virtual void preRebuild();
114 FieldSensorList m_fieldSensorList ;
120 const PbCell *m_currentCell;
122 PoProbeCB *m_motionCB, *m_changeCellCB, *m_enterMeshCB, *m_leaveMeshCB;
123 void *m_motionData, *m_changeCellData, *m_enterMeshData, *m_leaveMeshData;
#define FALSE
Possible value of SbBool.
#define SO_KIT_HEADER(className)
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Defines an abstract cell...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Base class for all mesh ...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Probing in a mesh.
void setMotionCallback(PoProbeCB *cb, void *data)
Set a callback that is triggered each time "position" change.
void PoProbeCB(void *userData, PoMeshProbePoint *probe, const PbCell *cell)
void setChangeCellCallback(PoProbeCB *cb, void *data)
Set a callback that is triggered each time the probe enters another cell.
void setLeaveMeshCallback(PoProbeCB *cb, void *data)
Set a callback that is triggered each time the probe leaves the mesh.
virtual void rebuild()
Forces node-kit rebuilding.
PoMeshProbePoint()
Constructor.
SoSFFloat tolerance
Tolerance used to locate the position of the probe inside a cell of the mesh.
void setEnterMeshCallback(PoProbeCB *cb, void *data)
Set a callback that is triggered each time the probe enters the mesh.
SoSFVec3f position
Position of the point probe.
Maintains a list of pointers to fields.
Field containing a floating-point value.
Field containing a three-dimensional vector.