This class allows you to transform a plane(translation,rotation around an axis) and visualize it.
More...
#include <PlaneC.h>
|
| void | clear () |
| | Delete the plane from the View. More...
|
| |
| vtkSmartPointer< vtkActor > | getActor () |
| | get the actor of the plane More...
|
| |
| void | getNormal (double *tab) |
| | get the normal of the plane More...
|
| |
| void | getOrigin (double *tab) |
| | get the origin of the plane More...
|
| |
| void | getTransformationInPercent (double *, double *, double *) |
| | get the transformation (translation, rot1 and rot2) in percentage More...
|
| |
| void | init (PlaneCType type, double *bounds) |
| | Initialize the plane at a particular place of a bounding box. More...
|
| |
| | PlaneC () |
| | Constructor by default. More...
|
| |
| void | rotationAxe1 () |
| | Rotate the plane around Axe1. More...
|
| |
| void | rotationAxe2 () |
| | Rotate the plane around Axe2. More...
|
| |
| void | setOrigin (double, double, double) |
| | Initilize the origin of the plane. More...
|
| |
| void | setTransfoPercentToRealValue (double *tab, double, double) |
| | set the transformation (translation, rot1 and rot2)and convert percentage to real value More...
|
| |
| void | setTranslationMaxInPercent (double) |
| | set the translation value of the plane max to 100% More...
|
| |
| void | setVisuActivePlane () |
| | Visualization of the plane in red tone. More...
|
| |
| void | setVisuActivePlaneOff () |
| | Visualization of the plane in blue tone. More...
|
| |
| void | setVisuPlane () |
| | Visualization of the plane in wireframe. More...
|
| |
| void | setXAxisPoint (double, double, double) |
| | The local x-axis vector will be set to (PointX - Origin) . More...
|
| |
| void | setYAxisPoint (double, double, double) |
| | The local y-axis vector will be set to (PointY - Origin) . More...
|
| |
| void | translatePlaneX () |
| | Translate the plane on XAxis. More...
|
| |
| void | translatePlaneY () |
| | Translate the plane on YAxis. More...
|
| |
| void | translatePlaneZ () |
| | Translate the plane on ZAxis. More...
|
| |
| | ~PlaneC () |
| | Destructor. More...
|
| |
This class allows you to transform a plane(translation,rotation around an axis) and visualize it.
This is a pure vtk wrapper class (no Core stuff).
◆ PlaneCType
a planeC could represent a plane of a bounding box
| Enumerator |
|---|
| X_MIN | the plane's normal is in X direction, the plane is at the min x
|
| Y_MIN | the plane's normal is in Y direction, the plane is at the min y
|
| Z_MIN | the plane's normal is in Z direction, the plane is at the min z
|
| X_MAX | the plane's normal is in X direction, the plane is at the max x
|
| Y_MAX | the plane's normal is in Y direction, the plane is at the max y
|
| Z_MAX | the plane's normal is in Z direction, the plane is at the max z
|
| UNDEFINED | the plane's normal is not defined yet
|
◆ PlaneC()
| camitk::PlaneC::PlaneC |
( |
| ) |
|
◆ ~PlaneC()
| camitk::PlaneC::~PlaneC |
( |
| ) |
|
◆ clear()
| void camitk::PlaneC::clear |
( |
| ) |
|
Delete the plane from the View.
◆ getActor()
| vtkSmartPointer< vtkActor > camitk::PlaneC::getActor |
( |
| ) |
|
get the actor of the plane
◆ getNormal()
| void camitk::PlaneC::getNormal |
( |
double * |
tab | ) |
|
get the normal of the plane
◆ getOrigin()
| void camitk::PlaneC::getOrigin |
( |
double * |
tab | ) |
|
get the origin of the plane
◆ getTransformationInPercent()
| void camitk::PlaneC::getTransformationInPercent |
( |
double * |
t, |
|
|
double * |
r1, |
|
|
double * |
r2 |
|
) |
| |
get the transformation (translation, rot1 and rot2) in percentage
◆ init()
Initialize the plane at a particular place of a bounding box.
- Parameters
-
| type | the type of the plane (see enum PlaneCType) |
| bounds | an array of 6 doubles representing the bounding box (the six values have to be put in the correct order : xmin, ymin, zmin, xmax, ymax, zmax) |
◆ rotationAxe1()
| void camitk::PlaneC::rotationAxe1 |
( |
| ) |
|
Rotate the plane around Axe1.
◆ rotationAxe2()
| void camitk::PlaneC::rotationAxe2 |
( |
| ) |
|
Rotate the plane around Axe2.
◆ setOrigin()
| void camitk::PlaneC::setOrigin |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
Initilize the origin of the plane.
◆ setTransfoPercentToRealValue()
| void camitk::PlaneC::setTransfoPercentToRealValue |
( |
double * |
tab, |
|
|
double |
min, |
|
|
double |
max |
|
) |
| |
set the transformation (translation, rot1 and rot2)and convert percentage to real value
◆ setTranslationMaxInPercent()
| void camitk::PlaneC::setTranslationMaxInPercent |
( |
double |
trans | ) |
|
set the translation value of the plane max to 100%
◆ setVisuActivePlane()
| void camitk::PlaneC::setVisuActivePlane |
( |
| ) |
|
Visualization of the plane in red tone.
◆ setVisuActivePlaneOff()
| void camitk::PlaneC::setVisuActivePlaneOff |
( |
| ) |
|
Visualization of the plane in blue tone.
◆ setVisuPlane()
| void camitk::PlaneC::setVisuPlane |
( |
| ) |
|
Visualization of the plane in wireframe.
◆ setXAxisPoint()
| void camitk::PlaneC::setXAxisPoint |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
The local x-axis vector will be set to (PointX - Origin) .
The normal of the plane is defined by the cross product (x-axis, y-axis)
◆ setYAxisPoint()
| void camitk::PlaneC::setYAxisPoint |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
The local y-axis vector will be set to (PointY - Origin) .
The normal of the plane is defined by the cross product (x-axis, y-axis)
◆ translatePlaneX()
| void camitk::PlaneC::translatePlaneX |
( |
| ) |
|
Translate the plane on XAxis.
◆ translatePlaneY()
| void camitk::PlaneC::translatePlaneY |
( |
| ) |
|
Translate the plane on YAxis.
◆ translatePlaneZ()
| void camitk::PlaneC::translatePlaneZ |
( |
| ) |
|
Translate the plane on ZAxis.
◆ angle1
| double camitk::PlaneC::angle1 |
|
private |
difference between current and initial position
◆ angle2
| double camitk::PlaneC::angle2 |
|
private |
◆ aProp
| vtkSmartPointer<vtkProperty> camitk::PlaneC::aProp |
|
private |
◆ plane
| vtkSmartPointer<vtkPlaneSource> camitk::PlaneC::plane |
|
private |
◆ planeActor
| vtkSmartPointer<vtkActor> camitk::PlaneC::planeActor |
|
private |
◆ planeMapper
| vtkSmartPointer<vtkPolyDataMapper> camitk::PlaneC::planeMapper |
|
private |
◆ transformation
| double camitk::PlaneC::transformation[3] |
|
private |
◆ translation
| double camitk::PlaneC::translation |
|
private |
store the translation in percentage
◆ translation1
| double camitk::PlaneC::translation1 |
|
private |
The documentation for this class was generated from the following files: