![]() |
ImFusion SDK 4.3
|
#include <ImFusion/US/InteractiveFanAnnotation.h>
An interactive fan annotation that manages an internal FrameGeometry. More...
Inheritance diagram for InteractiveFanAnnotation:An interactive fan annotation that manages an internal FrameGeometry.
The following example creates an interactive fan annotation that can be dragged or modified from an existing ultrasound sweep, and adds it to a 2D view that will display it.
Public Member Functions | |
| InteractiveFanAnnotation (GlFanGeometry *fan) | |
| Constructor from a GlFanGeometry. Takes ownership. | |
| FanAnnotationManipulator * | fanManipulator () |
| Returns the internal manipulator. | |
Public Member Functions inherited from Interactive< GlFanGeometry, FanAnnotationManipulator > | |
| Interactive (GlFanGeometry *object, FanAnnotationManipulator *manipulator=nullptr, bool own=true) | |
| Instantiate a new InteractiveOverlay optionally taking ownership of the underlying GlObject and Manipulator. | |
| const GlFanGeometry * | gl () const |
| Get a typed pointer to the underlying annotation. | |
| GlFanGeometry * | gl () |
| Get a typed pointer to the underlying annotation. | |
| const FanAnnotationManipulator * | manipulator () const |
| Get the underlying manipulator. | |
| FanAnnotationManipulator * | manipulator () |
| Get the underlying manipulator. | |
Public Member Functions inherited from InteractiveObject | |
| InteractiveObject (GlObject *object, Manipulator *manipulator=nullptr, bool own=true) | |
| Instantiate a new InteractiveOverlay, optionally taking ownership of the underlying GlObject and Manipulator. | |
| template<typename T> | |
| const T * | gl () const |
| Get a typed pointer to the underlying GlObject. | |
| template<typename T> | |
| T * | gl () |
| Get a typed pointer to the underlying GlObject. | |
| const GlObject * | gl () const |
| Get the underlying abstract GlObject. | |
| GlObject * | gl () |
| Get the underlying abstract GlObject. | |
| const Manipulator * | manipulator () const |
| Get the underlying manipulator. | |
| Manipulator * | manipulator () |
| Get the underlying manipulator. | |
| virtual bool | sceneEvent (QEvent *event, InteractiveView *view) |
| Called by the hosting InteractiveView to notify on user input events. | |
| virtual void | goTo (DisplayWidgetMulti *display, Data *data=nullptr, int frame=-1) const |
| Center the views contained in the passed display widget which show data on the object. | |
| GUI::EventResult | handleInputEvent (const GUI::InputEvent &event, const GUI::View &view) override |
| Gets called by the parent view in order to handle user input events. | |
Public Member Functions inherited from ViewObject | |
| ViewObject (std::unique_ptr< GlObject > glObject) | |
| Instantiate a new ViewObject taking ownership of the underlying GlObject which must not be null. | |
| const GlObject & | glObject () const |
| Get the underlying abstract GlObject. | |
| GlObject & | glObject () |
| const GlObject * | gl () const |
| Original API methods for the underlying abstract GlObject. | |
| GlObject * | gl () |
Additional Inherited Members | |
Public Attributes inherited from InteractiveObject | |
| Signal< const InteractiveObject * > | signalDeleted |
| Signal emitted when this instance is deleted. | |
Protected Attributes inherited from InteractiveObject | |
| GlObject * | m_object |
| Manipulator * | m_manipulator = nullptr |
| bool | m_own = true |
Protected Attributes inherited from ViewObject | |
| std::unique_ptr< GlObject > | m_glObject |