Developer documentation | Axl-2.5.1

axlActor Class Referenceabstract

#include <axlActor.h>

Inheritance diagram for axlActor:
axlAbstractActor axlActorBSpline axlActorCircleArc axlActorCone axlActorCylinder axlActorDataDynamic axlActorEllipsoid axlActorLine axlActorMesh axlActorPlane axlActorPoint axlActorPointSet axlActorSphere axlActorTorus axlActorVolumeDiscrete

Public Types

enum  ActorState { passive, selection, edition }
 

Public Slots

virtual void hide (void)
 
virtual void show (void)
 
virtual void update (void)
 
- Public Slots inherited from axlAbstractActor
virtual void onUpdateGeometry (void)=0
 
virtual void onUpdateProperty (void)
 
virtual void onUpdateStructure (void)
 
virtual void hide (void)
 
virtual void show (void)
 
virtual void update (void)
 
virtual void onSamplingChanged (void)
 
virtual void onTubeFilterRadiusChanged (double radius)
 
virtual void onControlPointChanged (void)
 
virtual void onModeChanged (int state)
 
virtual void showCurrentPoint (double u, double v, dtkAbstractData *data)
 
virtual void moveCurrentPoint (double u, double v, dtkAbstractData *data)
 
virtual void hideCurrentPoint (double u, double v, dtkAbstractData *data)
 
virtual void onSelectBoundaryEdge (int numEdge, int previous, int n)
 

Public Member Functions

virtual dtkAbstractData * data (void)=0
 
virtual bool isVisible (void)
 
virtual void setInteractor (void *interactor)
 
virtual vtkRenderWindowInteractor * getInteractor (void)
 
virtual int getState (void)
 
virtual void setState (int state)
 
virtual void setDisplay (bool display)
 
virtual void setOpacity (double opacity)
 
virtual void setSize (double size)
 
virtual void setColor (double red, double green, double blue)
 
virtual void setInterpolation (int interpolation)
 
virtual void setShader (QString vsfile)
 
virtual void setShaderFromString (QString vertex_shader_source, QString fragment_shader_source)
 
virtual void onRemoved (void)
 
QStringList fields (void)
 
 axlActor (void)
 
 ~axlActor (void)
 
dtkAbstractData * getObserverData (void)
 
vtkSmartPointer< vtkPoints > getPoints (void)
 
void setPoints (vtkSmartPointer< vtkPoints > points)
 
vtkSmartPointer< vtkDoubleArray > getNormals (void)
 
void setNormals (vtkSmartPointer< vtkDoubleArray > normals)
 
vtkSmartPointer< vtkPolyData > getPolyData (void)
 
void setPolyData (vtkSmartPointer< vtkPolyData > polyData)
 
vtkSmartPointer< vtkCellArray > getCellArray (void)
 
void setCellArray (vtkSmartPointer< vtkCellArray > cellArray)
 
vtkSmartPointer< vtkActor > getActor (void)
 
void setActor (vtkSmartPointer< vtkActor > actor)
 
vtkSmartPointer< vtkVolume > getvtkVolume (void)
 
void setvtkVolume (vtkSmartPointer< vtkVolume > actor)
 
vtkSmartPointer< vtkPolyDataMapper > getMapper (void)
 
void setMapper (vtkSmartPointer< vtkPolyDataMapper > mapper)
 
vtkSmartPointer< vtkDataSetMapper > getDataSetMapper (void)
 
void setDataSetMapper (vtkSmartPointer< vtkDataSetMapper > mapper)
 
vtkSmartPointer< vtkCellPicker > getCellPicker ()
 
void setCellPicker (vtkSmartPointer< vtkCellPicker > cellPicker)
 
axlActorControlPolygonObservergetObserver (void)
 
void setObserver (axlActorControlPolygonObserver *observer)
 
vtkSmartPointer< vtkUnstructuredGrid > getUnstructuredGrid (void)
 
void setUnstructuredGrid (vtkSmartPointer< vtkUnstructuredGrid > unstructuredGrid)
 
void setObserverData (dtkAbstractData *data)
 
void NewObserver (void)
 
void deleteObserver (void)
 
- Public Member Functions inherited from axlAbstractActor
 axlAbstractActor (axlAbstractActor *parent=0)
 
virtual ~axlAbstractActor (void)
 
virtual void setData (dtkAbstractData *data)
 
virtual void showControlPoints (bool show)
 
virtual bool isShowControlPoints (void)
 
virtual void setMapperCollorArray (void)
 
virtual void setShaderFromString (QString xmlfile)
 
virtual void setParent (axlAbstractActor *parent)
 
virtual axlAbstractActorparent (void)
 
virtual axlMeshtoMesh (void)
 
virtual void setMode (int state)
 
virtual QString identifier (void)
 

Protected Member Functions

void drawAssymblyMatrix (void)
 

Additional Inherited Members

- Signals inherited from axlAbstractActor
void stateChanged (dtkAbstractData *data, int mode)
 
void updated (void)
 

Detailed Description

Definition at line 53 of file axlActor.h.

Member Enumeration Documentation

Enumerator
passive 
selection 
edition 

Definition at line 56 of file axlActor.h.

Constructor & Destructor Documentation

axlActor::axlActor ( void  )

Definition at line 771 of file axlActor.cpp.

axlActor::~axlActor ( void  )

Definition at line 779 of file axlActor.cpp.

Member Function Documentation

void axlActor::deleteObserver ( void  )

Definition at line 405 of file axlActor.cpp.

void axlActor::drawAssymblyMatrix ( void  )
protected

Definition at line 761 of file axlActor.cpp.

QStringList axlActor::fields ( void  )

Definition at line 732 of file axlActor.cpp.

vtkSmartPointer< vtkActor > axlActor::getActor ( void  )

Definition at line 317 of file axlActor.cpp.

vtkSmartPointer< vtkCellArray > axlActor::getCellArray ( void  )

Definition at line 307 of file axlActor.cpp.

vtkSmartPointer< vtkCellPicker > axlActor::getCellPicker ( void  )

Definition at line 356 of file axlActor.cpp.

vtkSmartPointer< vtkDataSetMapper > axlActor::getDataSetMapper ( void  )

Definition at line 347 of file axlActor.cpp.

vtkRenderWindowInteractor * axlActor::getInteractor ( void  )
virtual

Definition at line 264 of file axlActor.cpp.

vtkSmartPointer< vtkPolyDataMapper > axlActor::getMapper ( void  )

Definition at line 327 of file axlActor.cpp.

vtkSmartPointer< vtkDoubleArray > axlActor::getNormals ( void  )

Definition at line 285 of file axlActor.cpp.

axlActorControlPolygonObserver * axlActor::getObserver ( void  )

Definition at line 366 of file axlActor.cpp.

dtkAbstractData * axlActor::getObserverData ( void  )

Definition at line 270 of file axlActor.cpp.

vtkSmartPointer< vtkPoints > axlActor::getPoints ( void  )

Definition at line 275 of file axlActor.cpp.

vtkSmartPointer< vtkPolyData > axlActor::getPolyData ( void  )

Definition at line 295 of file axlActor.cpp.

int axlActor::getState ( void  )
virtual

Reimplemented from axlAbstractActor.

Definition at line 429 of file axlActor.cpp.

vtkSmartPointer< vtkUnstructuredGrid > axlActor::getUnstructuredGrid ( void  )

Definition at line 376 of file axlActor.cpp.

vtkSmartPointer< vtkVolume > axlActor::getvtkVolume ( void  )

Definition at line 339 of file axlActor.cpp.

void axlActor::hide ( void  )
virtualslot

Definition at line 595 of file axlActor.cpp.

bool axlActor::isVisible ( void  )
virtual

Reimplemented from axlAbstractActor.

Definition at line 249 of file axlActor.cpp.

void axlActor::NewObserver ( void  )

Definition at line 386 of file axlActor.cpp.

void axlActor::onRemoved ( void  )
virtual

Reimplemented from axlAbstractActor.

Definition at line 613 of file axlActor.cpp.

void axlActor::setActor ( vtkSmartPointer< vtkActor >  actor)

Definition at line 322 of file axlActor.cpp.

void axlActor::setCellArray ( vtkSmartPointer< vtkCellArray >  cellArray)

Definition at line 312 of file axlActor.cpp.

void axlActor::setCellPicker ( vtkSmartPointer< vtkCellPicker >  cellPicker)

Definition at line 361 of file axlActor.cpp.

void axlActor::setColor ( double  red,
double  green,
double  blue 
)
virtual

Reimplemented from axlAbstractActor.

Definition at line 490 of file axlActor.cpp.

void axlActor::setDataSetMapper ( vtkSmartPointer< vtkDataSetMapper >  mapper)

Definition at line 351 of file axlActor.cpp.

void axlActor::setDisplay ( bool  display)
virtual
void axlActor::setInteractor ( void *  interactor)
virtual

Reimplemented from axlAbstractActor.

Definition at line 254 of file axlActor.cpp.

void axlActor::setInterpolation ( int  interpolation)
virtual

Reimplemented from axlAbstractActor.

Definition at line 482 of file axlActor.cpp.

void axlActor::setMapper ( vtkSmartPointer< vtkPolyDataMapper >  mapper)

Definition at line 332 of file axlActor.cpp.

void axlActor::setNormals ( vtkSmartPointer< vtkDoubleArray >  normals)

Definition at line 290 of file axlActor.cpp.

void axlActor::setObserver ( axlActorControlPolygonObserver observer)

Definition at line 371 of file axlActor.cpp.

void axlActor::setObserverData ( dtkAbstractData *  data)

Definition at line 424 of file axlActor.cpp.

void axlActor::setOpacity ( double  opacity)
virtual

Reimplemented from axlAbstractActor.

Definition at line 461 of file axlActor.cpp.

void axlActor::setPoints ( vtkSmartPointer< vtkPoints >  points)

Definition at line 280 of file axlActor.cpp.

void axlActor::setPolyData ( vtkSmartPointer< vtkPolyData >  polyData)

Definition at line 300 of file axlActor.cpp.

void axlActor::setShader ( QString  vsfile)
virtual

Reimplemented from axlAbstractActor.

Definition at line 517 of file axlActor.cpp.

void axlActor::setShaderFromString ( QString  vertex_shader_source,
QString  fragment_shader_source 
)
virtual

Definition at line 546 of file axlActor.cpp.

void axlActor::setSize ( double  size)
virtual

Reimplemented from axlAbstractActor.

Reimplemented in axlActorPlane, axlActorPoint, axlActorLine, axlActorMesh, and axlActorPointSet.

Definition at line 471 of file axlActor.cpp.

void axlActor::setState ( int  state)
virtual

Definition at line 434 of file axlActor.cpp.

void axlActor::setUnstructuredGrid ( vtkSmartPointer< vtkUnstructuredGrid >  unstructuredGrid)

Definition at line 381 of file axlActor.cpp.

void axlActor::setvtkVolume ( vtkSmartPointer< vtkVolume >  actor)

Definition at line 343 of file axlActor.cpp.

void axlActor::show ( void  )
virtualslot

Definition at line 602 of file axlActor.cpp.

void axlActor::update ( void  )
virtualslot

Definition at line 608 of file axlActor.cpp.


The documentation for this class was generated from the following files: