|
|
| ArcNeedle (const std::string &name="ArcNeedle") |
| |
|
void | setArc (const Vec3d &arcCenter, const Mat3d &arcBasis, double arcRadius, double beginRad, double endRad) |
| |
|
const Mat3d & | getArcBasis () const |
| | Get the basis post transformation of the rigid body.
|
| |
|
const Vec3d & | getArcCenter () |
| | Get the arc center post transformation of the rigid body.
|
| |
|
const double | getBeginRad () const |
| |
|
const double | getEndRad () const |
| |
|
const double | getArcRadius () const |
| |
|
| Needle (const std::string &name="Needle") |
| |
|
PunctureMap & | getPunctures () |
| |
|
bool | getInserted () const |
| | Get if inserted at all.
|
| |
|
virtual Vec3d | getNeedleDirection () const |
| | Returns direction at needle tip.
|
| |
|
virtual Vec3d | getNeedleTip () const |
| |
|
void | setPuncture (const PunctureId &id, std::shared_ptr< Puncture > data) |
| | Get/Set puncture data.
|
| |
|
std::shared_ptr< Puncture > | getPuncture (const PunctureId &id) |
| |
|
void | setState (const PunctureId &id, const Puncture::State state) |
| | Get/set puncture state. This can be done through data too but this supports the allocation of new puncture data should you query a non-existent puncture.
|
| |
|
Puncture::State | getState (const PunctureId &id) |
| |
|
const std::string & | getName () const |
| |
|
void | setName (const std::string &name) |
| |
|
std::weak_ptr< Entity > | getEntity () const |
| | Get parent entity.
|
| |
|
void | initialize () |
| | Initialize the component, called at a later time after all component construction is complete.
|
| |
|
|
std::shared_ptr< LineMesh > | m_needleGeom |
| |
|
Mat3d | m_arcBasis = Mat3d::Identity() |
| |
|
Vec3d | m_arcCenter = Vec3d::Zero() |
| |
|
double | m_arcRadius = 1.0 |
| |
|
double | m_beginRad = 0.0 |
| |
|
double | m_endRad = PI * 2.0 |
| |
|
PunctureMap | m_punctures |
| |
|
std::string | m_name |
| |
|
std::weak_ptr< Entity > | m_entity |
| | Parent entity this component exists on.
|
| |
|
|
| Component (const std::string &name="Component") |
| |
|
virtual void | init () |
| | Initialize the component, called at a later time after all component construction is complete.
|
| |
Definition at line 15 of file imstkArcNeedle.h.
The documentation for this class was generated from the following file: