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