#include <transformatable.h>
Inheritance diagram for Transformatable:

Public Member Functions | |
| virtual void | translate (const Vector3 &v)=0 |
| virtual void | scale (const Vector3 &v)=0 |
| virtual void | rotateDeg (const Vector3 &v)=0 |
| virtual void | rotateRad (const Vector3 &v)=0 |
| virtual void | applyOrthogonalMatrix (const Matrix &M)=0 |
| virtual void | applyMatrix (const Matrix &M)=0 |
| void | axisRotate (const Vector3 &axis, DBL a) |
|
|
Transform by non-singular matrix.
Implemented in Object3D, and TransparentTransformatable.
|
|
|
Transform by orthogonal matrix.
Implemented in Object3D, Pigment3DConstant, and TransparentTransformatable.
|
|
||||||||||||
|
Rotate around given axis by given angle in radians
|
|
|
Rotate around x,y and z axis.
Implemented in Box, Object3D, Sphere, and TransparentTransformatable.
|
|
|
Rotate around x,y and z axis.
Implemented in Box, Object3D, Sphere, and TransparentTransformatable.
|
|
|
Scale by x,y,z factor from vector. Implemented in Box, Object3D, Pigment3DConstant, Sphere, and TransparentTransformatable.
|
|
|
Translate by vector. Implemented in Box, Object3D, Pigment3DConstant, and TransparentTransformatable.
|
1.3.8