|
IGSTK
|
This class provides a visual representation of an Axes object. More...
#include <igstkAxesObjectRepresentation.h>


Public Member Functions | |
| void | RequestSetAxesObject (const AxesSpatialObjectType *AxesObject) |
| 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 | |
| AxesObjectRepresentation (void) | |
| virtual | ~AxesObjectRepresentation (void) |
| 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 provides a visual representation of an Axes object.
The parameters of the object are the height of the object, and the radius. Default representation axis is X. The cylindrical object is rendered in a VTK scene using the vtkAxesSource object.
"Axes Object Representation State Machine Diagram" "Axes Object Representation State Machine Diagram"
Definition at line 46 of file igstkAxesObjectRepresentation.h.
|
protected |
|
protectedvirtual |
| void igstk::AxesObjectRepresentation::RequestSetAxesObject | ( | const AxesSpatialObjectType * | AxesObject | ) |
Connect this representation class to the spatial object.
|
protectedvirtual |
Print object information.
Reimplemented from igstk::ObjectRepresentation.
|
protectedvirtual |
Create the VTK actors.
Implements igstk::ObjectRepresentation.
1.8.6