![]() |
NorMIT-nav
2023.01.05-dev+develop.0da12
An IGT application
|
A tool used during playback. More...
#include <cxBronchoscopyTool.h>
Public Member Functions | |
| BronchoscopyTool (ToolPtr base, BronchoscopePositionProjectionPtr projectionCenterline) | |
| virtual | ~BronchoscopyTool () |
| virtual std::set< Type > | getTypes () const |
| virtual vtkPolyDataPtr | getGraphicsPolyData () const |
| get geometric 3D description More... | |
| virtual Transform3D | get_prMt () const |
| virtual bool | getVisible () const |
| virtual QString | getUid () const |
| virtual QString | getName () const |
| virtual bool | isCalibrated () const |
| a tool may not be calibrated, then no tracking is allowed More... | |
| virtual double | getTimestamp () const |
| latest valid timestamp for the position matrix. 0 means indeterminate (for f.ex. manual tools) More... | |
| virtual double | getTooltipOffset () const |
| virtual void | setTooltipOffset (double val) |
| virtual Transform3D | getCalibration_sMt () const |
| get the calibration transform from tool space to sensor space (where the spheres or similar live) More... | |
| virtual std::map< QString, Vector3D > | getReferencePoints () const |
| virtual TimedTransformMapPtr | getPositionHistory () |
| get historical positions More... | |
| virtual bool | isInitialized () const |
| virtual ProbePtr | getProbe () const |
| virtual bool | hasReferencePointWithId (QString id) |
| virtual TimedTransformMap | getSessionHistory (double startTime, double stopTime) |
| virtual void | set_prMt (const Transform3D &prMt, double timestamp) |
| if available for this type, set pos, ts<0 means use current time More... | |
| virtual void | setVisible (bool vis) |
| if available for this type, set visibility More... | |
| ToolPtr | getBaseTool () |
Public Member Functions inherited from cx::ToolImpl | |
| ToolImpl (const QString &uid="", const QString &name="") | |
| virtual | ~ToolImpl () |
| virtual ToolPositionMetadata | getMetadata () const |
| virtual const std::map< double, ToolPositionMetadata > & | getMetadataHistory () |
| virtual void | resetTrackingPositionFilter (TrackingPositionFilterPtr filter) |
| virtual bool | isNull () |
| virtual void | addXml (QDomNode &dataNode) |
| virtual void | parseXml (QDomNode &dataNode) |
Public Member Functions inherited from cx::Tool | |
| Tool (const QString &uid="", const QString &name="") | |
| virtual | ~Tool () |
| virtual bool | hasType (Type type) const |
Additional Inherited Members | |
Public Types inherited from cx::Tool | |
| enum | State { tsNONE =0, tsCONFIGURED, tsINITIALIZED, tsTRACKING } |
| enum | Type { TOOL_NONE, TOOL_REFERENCE, TOOL_MANUAL, TOOL_POINTER, TOOL_US_PROBE, TOOL_MICROSCOPE } |
Signals inherited from cx::Tool | |
| void | toolTransformAndTimestamp (Transform3D matrix, double timestamp) |
| void | toolVisible (bool visible) |
| void | tooltipOffset (double offset) |
| void | toolProbeSector () |
| void | tps (int) |
Static Public Member Functions inherited from cx::Tool | |
| static vtkPolyDataPtr | createDefaultPolyDataCone () |
| static ToolPtr | getNullObject () |
Protected Member Functions inherited from cx::ToolImpl | |
| void | createToolGraphic () |
| virtual ToolFileParser::ToolInternalStructurePtr | getToolFileToolStructure () const |
Protected Attributes inherited from cx::ToolImpl | |
| TimedTransformMapPtr | mPositionHistory |
| Transform3D | m_prMt |
| the transform from the tool to the patient reference More... | |
| TrackingPositionFilterPtr | mTrackingPositionFilter |
| std::map< double, ToolPositionMetadata > | mMetadata |
| vtkPolyDataPtr | mPolyData |
| the polydata used to represent the tool graphically More... | |
Protected Attributes inherited from cx::Tool | |
| QString | mUid |
| QString | mName |
|
explicit |
Definition at line 42 of file cxBronchoscopyTool.cpp.
|
virtual |
Definition at line 55 of file cxBronchoscopyTool.cpp.
|
virtual |
Reimplemented from cx::ToolImpl.
Definition at line 83 of file cxBronchoscopyTool.cpp.
|
inlinevirtual |
Reimplemented from cx::ToolImpl.
Definition at line 86 of file cxBronchoscopyTool.h.
|
virtual |
get the calibration transform from tool space to sensor space (where the spheres or similar live)
Implements cx::Tool.
Definition at line 125 of file cxBronchoscopyTool.cpp.
|
virtual |
get geometric 3D description
Reimplemented from cx::ToolImpl.
Definition at line 78 of file cxBronchoscopyTool.cpp.
|
virtual |
Implements cx::Tool.
Definition at line 98 of file cxBronchoscopyTool.cpp.
|
inlinevirtual |
get historical positions
Reimplemented from cx::ToolImpl.
Definition at line 76 of file cxBronchoscopyTool.h.
|
inlinevirtual |
Definition at line 78 of file cxBronchoscopyTool.h.
|
virtual |
Reimplemented from cx::ToolImpl.
Definition at line 130 of file cxBronchoscopyTool.cpp.
|
inlinevirtual |
Reimplemented from cx::ToolImpl.
Definition at line 80 of file cxBronchoscopyTool.h.
|
virtual |
latest valid timestamp for the position matrix. 0 means indeterminate (for f.ex. manual tools)
Implements cx::Tool.
Definition at line 108 of file cxBronchoscopyTool.cpp.
|
virtual |
Reimplemented from cx::ToolImpl.
Definition at line 114 of file cxBronchoscopyTool.cpp.
|
virtual |
Reimplemented from cx::ToolImpl.
Definition at line 60 of file cxBronchoscopyTool.cpp.
|
virtual |
Implements cx::Tool.
Definition at line 93 of file cxBronchoscopyTool.cpp.
|
virtual |
Implements cx::Tool.
Definition at line 88 of file cxBronchoscopyTool.cpp.
|
inlinevirtual |
Reimplemented from cx::ToolImpl.
Definition at line 79 of file cxBronchoscopyTool.h.
|
virtual |
a tool may not be calibrated, then no tracking is allowed
Implements cx::Tool.
Definition at line 103 of file cxBronchoscopyTool.cpp.
|
virtual |
Reimplemented from cx::Tool.
Definition at line 135 of file cxBronchoscopyTool.cpp.
|
virtual |
if available for this type, set pos, ts<0 means use current time
Reimplemented from cx::ToolImpl.
Definition at line 140 of file cxBronchoscopyTool.cpp.
|
virtual |
Reimplemented from cx::ToolImpl.
Definition at line 120 of file cxBronchoscopyTool.cpp.
|
virtual |
if available for this type, set visibility
Implements cx::Tool.
Definition at line 146 of file cxBronchoscopyTool.cpp.