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
Vertex * center
 
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: