Developer documentation | Axl-2.5.1

axlControlPointsWidget Class Reference

#include <axlControlPointsWidget.h>

Inheritance diagram for axlControlPointsWidget:

Public Member Functions

 vtkTypeMacro (axlControlPointsWidget, vtk3DWidget)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void PlaceWidget (double bounds[6]) override
 
void PlaceWidget (void) override
 
void PlaceWidget (double xmin, double xmax, double ymin, double ymax, double zmin, double zmax) override
 
void SetEnabled (int) override
 
void setSpline (dtkAbstractData *spline)
 
void initializePoints (void)
 
void resetProperty (void)
 
void SetControlPointRadius (double cpSize)
 
vtkActor * netActor (void)
 
vtkActorCollection * ptsActors (void)
 

Static Public Member Functions

static axlControlPointsWidgetNew ()
 

Protected Types

enum  WidgetState {
  Start, Moving, Scaling, Translating,
  Outside
}
 

Protected Member Functions

 axlControlPointsWidget ()
 
 ~axlControlPointsWidget (void)
 
int HighlightHandle (vtkProp *prop)
 
virtual void OnMouseMove (void)
 
virtual void OnLeftButtonDown (void)
 
virtual void OnLeftButtonUp (void)
 
void CreateDefaultProperties (void)
 

Static Protected Member Functions

static void ProcessEvents (vtkObject *object, unsigned long event, void *clientdata, void *calldata)
 

Protected Attributes

int State
 

Detailed Description

Definition at line 43 of file axlControlPointsWidget.h.

Member Enumeration Documentation

Enumerator
Start 
Moving 
Scaling 
Translating 
Outside 

Definition at line 77 of file axlControlPointsWidget.h.

Constructor & Destructor Documentation

axlControlPointsWidget::axlControlPointsWidget ( )
protected

Definition at line 160 of file axlControlPointsWidget.cpp.

axlControlPointsWidget::~axlControlPointsWidget ( void  )
protected

Definition at line 189 of file axlControlPointsWidget.cpp.

Member Function Documentation

void axlControlPointsWidget::CreateDefaultProperties ( void  )
protected

Definition at line 1327 of file axlControlPointsWidget.cpp.

int axlControlPointsWidget::HighlightHandle ( vtkProp *  prop)
protected

Definition at line 998 of file axlControlPointsWidget.cpp.

void axlControlPointsWidget::initializePoints ( void  )

Definition at line 219 of file axlControlPointsWidget.cpp.

vtkActor * axlControlPointsWidget::netActor ( void  )

Definition at line 879 of file axlControlPointsWidget.cpp.

static axlControlPointsWidget* axlControlPointsWidget::New ( )
static
void axlControlPointsWidget::OnLeftButtonDown ( void  )
protectedvirtual

Definition at line 1088 of file axlControlPointsWidget.cpp.

void axlControlPointsWidget::OnLeftButtonUp ( void  )
protectedvirtual

Definition at line 1155 of file axlControlPointsWidget.cpp.

void axlControlPointsWidget::OnMouseMove ( void  )
protectedvirtual

Definition at line 1200 of file axlControlPointsWidget.cpp.

void axlControlPointsWidget::PlaceWidget ( double  bounds[6])
override

Definition at line 1059 of file axlControlPointsWidget.cpp.

void axlControlPointsWidget::PlaceWidget ( void  )
inlineoverride

Definition at line 54 of file axlControlPointsWidget.h.

void axlControlPointsWidget::PlaceWidget ( double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax 
)
inlineoverride

Definition at line 57 of file axlControlPointsWidget.h.

void axlControlPointsWidget::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Definition at line 1076 of file axlControlPointsWidget.cpp.

void axlControlPointsWidget::ProcessEvents ( vtkObject *  object,
unsigned long  event,
void *  clientdata,
void *  calldata 
)
staticprotected

Definition at line 1040 of file axlControlPointsWidget.cpp.

vtkActorCollection * axlControlPointsWidget::ptsActors ( void  )

Definition at line 884 of file axlControlPointsWidget.cpp.

void axlControlPointsWidget::resetProperty ( void  )

Definition at line 871 of file axlControlPointsWidget.cpp.

void axlControlPointsWidget::SetControlPointRadius ( double  cpSize)

Definition at line 976 of file axlControlPointsWidget.cpp.

void axlControlPointsWidget::SetEnabled ( int  enabling)
override

Definition at line 889 of file axlControlPointsWidget.cpp.

void axlControlPointsWidget::setSpline ( dtkAbstractData *  spline)

Definition at line 196 of file axlControlPointsWidget.cpp.

axlControlPointsWidget::vtkTypeMacro ( axlControlPointsWidget  ,
vtk3DWidget   
)

Member Data Documentation

int axlControlPointsWidget::State
protected

Definition at line 75 of file axlControlPointsWidget.h.


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