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

Rotation in OZ surface. More...

#include "model/modification/rotation.h"

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

Public Member Functions

 RotationZ ()
 
 RotationZ (double angle)
 
 ~RotationZ ()
 
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 OZ surface.

Provide rotation in OZ surface

Definition at line 144 of file rotation.h.

Constructor & Destructor Documentation

§ RotationZ() [1/2]

RotationZ::RotationZ ( )

Emty constructor. No action.

Definition at line 102 of file rotation.cpp.

§ RotationZ() [2/2]

RotationZ::RotationZ ( double  angle)

Constructor. Set rotation angle.

Parameters
[in]angleRotation angle

Definition at line 106 of file rotation.cpp.

Here is the call graph for this function:

§ ~RotationZ()

RotationZ::~RotationZ ( )

Destructor. No action.

Definition at line 112 of file rotation.cpp.

Member Function Documentation

§ run()

void RotationZ::run ( BaseObject o)
overridevirtual

Launches modification

Parameters
[in]oObject to modificate

Implements Rotation.

Definition at line 116 of file rotation.cpp.

Here is the call graph for this function:

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