#include <Transform.hpp>

Public Member Functions | |
| const TransType & | type () const |
| virtual std::string | povWrite () const =0 |
| virtual TinyVector< 3, real_t > | operator() (const TinyVector< 3 > &x) const =0 |
| virtual TinyVector< 3, real_t > | inverse (const TinyVector< 3 > &x) const =0 |
| virtual ReferenceCounting < Transform > | getCopy () const =0 |
| Transform (const TransType &type) | |
| Transform (const Transform &t) | |
| virtual | ~Transform () |
Protected Attributes | |
| const TransType | __type |
Definition at line 49 of file Transform.hpp.
| Transform::Transform | ( | const TransType & | type | ) | [inline] |
| Transform::Transform | ( | const Transform & | t | ) | [inline] |
| virtual Transform::~Transform | ( | ) | [inline, virtual] |
| const TransType& Transform::type | ( | ) | const [inline] |
Read-only access to the type of the transformation.
Definition at line 60 of file Transform.hpp.
References __type.
00061 { 00062 return __type; 00063 }
| virtual std::string Transform::povWrite | ( | ) | const [pure virtual] |
Writes the POVRay Transform to a string
Implemented in Rotation, Scale, TransformMatrix, and Translation.
| virtual TinyVector<3,real_t> Transform::operator() | ( | const TinyVector< 3 > & | x | ) | const [pure virtual] |
Applies the transformation to a point
| x | given point |
| virtual TinyVector<3,real_t> Transform::inverse | ( | const TinyVector< 3 > & | x | ) | const [pure virtual] |
Applies the inverse transformation to a point
| x | given point |
| virtual ReferenceCounting<Transform> Transform::getCopy | ( | ) | const [pure virtual] |
Gets a copy of the Transform
Implemented in Rotation, Scale, TransformMatrix, and Translation.
Referenced by Shape::setTransformation().
const TransType Transform::__type [protected] |
1.5.6