|
IGSTK
|
This class represents a UltrasoundProbe object. More...
#include <igstkUltrasoundProbeObjectRepresentation.h>


Public Member Functions | |
| void | RequestSetUltrasoundProbeObject (const UltrasoundProbeSpatialObjectType *UltrasoundProbeObject) |
| Connect this representation class to the spatial object. More... | |
Public Member Functions inherited from igstk::ObjectRepresentation | |
| void | SetColor (ColorScalarType r, ColorScalarType g, ColorScalarType b) |
| Set the color. More... | |
| ColorScalarType | GetRed () const |
| Get each color component. More... | |
| ColorScalarType | GetGreen () const |
| ColorScalarType | GetBlue () const |
| virtual void | SetOpacity (OpacityType alpha) |
| Set/Get the opacity. More... | |
| virtual OpacityType | GetOpacity () |
| virtual ActorsListType | GetActors () |
| Get the VTK actors. More... | |
| virtual void | RequestUpdateRepresentation (const TimeStamp &time, const CoordinateSystem *cs) |
| Update the visual representation with changes in the geometry. More... | |
Public Member Functions inherited from igstk::Object | |
| virtual const char * | GetNameOfClass () const |
| void | SetLogger (LoggerType *logger) |
| Connect the Logger for this class. More... | |
| void | RemoveObserver (unsigned long tag) const |
Protected Member Functions | |
| UltrasoundProbeObjectRepresentation (void) | |
| virtual | ~UltrasoundProbeObjectRepresentation (void) |
| UltrasoundProbeObjectRepresentation (const Self &) | |
| void | operator= (const Self &) |
| virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
| Print object information. More... | |
| void | CreateActors () |
| Create the VTK actors. More... | |
Protected Member Functions inherited from igstk::ObjectRepresentation | |
| ObjectRepresentation (void) | |
| ~ObjectRepresentation (void) | |
| void | AddActor (vtkProp *) |
| Add an actor to the list. More... | |
| virtual void | DeleteActors () |
| Empty the list of actors. More... | |
| void | RequestSetSpatialObject (const SpatialObject *spatialObject) |
| Request the state machine to set a Spatial Object. More... | |
| virtual bool | VerifyTimeStamp () const |
| Verify the time stamp. More... | |
| TimeStamp | GetRenderTimeStamp () const |
| Get Time stamp for the time at which the next rendering will take place. More... | |
Protected Member Functions inherited from igstk::Object | |
| LoggerType * | GetLogger () const |
| Object (void) | |
| Constructor is protected in order to enforce the use of the New() operator. More... | |
| virtual | ~Object (void) |
| void | RegisterObservedObject (const ::igstk::Object *object, unsigned long tag) |
| Register observed objects in an internal array so that they can be disconnected upon destruction. More... | |
| void | RemoveFromObservedObjects () |
| Remove observers that this object may have connected to other objects. More... | |
Additional Inherited Members | |
Public Types inherited from igstk::ObjectRepresentation | |
| typedef double | OpacityType |
| Type for representing the opacity of the object. More... | |
Public Types inherited from igstk::Object | |
| typedef Object | Self |
| General Typedefs. More... | |
| typedef ::itk::Object | Superclass |
| typedef ::itk::SmartPointer< Self > | Pointer |
| typedef ::itk::SmartPointer < const Self > | ConstPointer |
| typedef igstk::Logger | LoggerType |
Static Public Member Functions inherited from igstk::Object | |
| static Pointer | New (void) |
Public Attributes inherited from igstk::ObjectRepresentation | |
| igstkStandardAbstractClassTraitsMacro(ObjectRepresentation, Object) public typedef double | ColorScalarType |
| Macro with standard traits declarations. More... | |
Protected Attributes inherited from igstk::ObjectRepresentation | |
| ActorsListType | m_Actors |
| OpacityType | m_Opacity |
This class represents a UltrasoundProbe object.
The representation of the geometric model of the probe is done using VTK implicit functions combined with the Marching Cube algorithm. Boolean operators are also used on the implicit functions to obtain a nice looking shape.
"UltraSound Proble Object Representation State Diagram"
"UltraSound Proble Object Representation State Diagram"Definition at line 49 of file igstkUltrasoundProbeObjectRepresentation.h.
|
protected |
|
protectedvirtual |
|
protected |
| void igstk::UltrasoundProbeObjectRepresentation::RequestSetUltrasoundProbeObject | ( | const UltrasoundProbeSpatialObjectType * | UltrasoundProbeObject | ) |
Connect this representation class to the spatial object.
|
protected |
|
protectedvirtual |
Print object information.
Reimplemented from igstk::ObjectRepresentation.
|
protectedvirtual |
Create the VTK actors.
Implements igstk::ObjectRepresentation.
1.8.6