My Project
Public Member Functions | List of all members
RotationX Class Reference

Rotation in OX surface. More...

#include "model/modification/rotation.h"

Inheritance diagram for RotationX:
Inheritance graph
[legend]
Collaboration diagram for RotationX:
Collaboration graph
[legend]

Public Member Functions

 RotationX ()
 
 RotationX (double angle)
 
 ~RotationX ()
 
virtual void run (BaseObject *o) override
 
- Public Member Functions inherited from Rotation
 Rotation ()
 
 ~Rotation ()
 
void rotateX (BaseObject *o)
 
void rotateY (BaseObject *o)
 
void rotateZ (BaseObject *o)
 
virtual void initModification (Vertex *center) override
 
- Public Member Functions inherited from Modification
 Modification ()
 
 ~Modification ()
 

Additional Inherited Members

- Protected Attributes inherited from Rotation
Vertexcenter
 
double angle
 
GMatrix rotate
 
GMatrix vMatrixRotation
 
GMatrix nMatrixRotation
 

Detailed Description

Rotation in OX surface.

Provide rotation in OX surface

Definition at line 79 of file rotation.h.

Constructor & Destructor Documentation

§ RotationX() [1/2]

RotationX::RotationX ( )

Emty constructor. No action.

Definition at line 63 of file rotation.cpp.

§ RotationX() [2/2]

RotationX::RotationX ( double  angle)

Constructor. Set rotation angle.

Parameters
[in]angleRotation angle

Definition at line 67 of file rotation.cpp.

Here is the call graph for this function:

§ ~RotationX()

RotationX::~RotationX ( )

Destructor. No action.

Definition at line 73 of file rotation.cpp.

Member Function Documentation

§ run()

void RotationX::run ( BaseObject o)
overridevirtual

Launches modification

Parameters
[in]oObject to modificate

Implements Rotation.

Definition at line 77 of file rotation.cpp.

Here is the call graph for this function:

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