class csReversibleTransform : public csTransform A class which defines a reversible transformation from one coordinate system to another by maintaining an inverse transformation matrix
A class which defines a reversible transformation from one coordinate system to another by maintaining an inverse transformation matrix. This version is similar to csTransform (in fact, it is a sub-class) but it is more efficient if you plan to do inverse transformations often.
csReversibleTransform(const csMatrix3& o2t, const csMatrix3& t2o, const csVector3& pos)
csReversibleTransform()
csReversibleTransform(const csMatrix3& o2t, const csVector3& pos)
csReversibleTransform(const csTransform& t)
inline const csMatrix3& GetT2O()
inline csVector3 GetT2OTranslation()
csReversibleTransform GetInverse()
virtual void SetO2T(const csMatrix3& m)
virtual void SetT2O(const csMatrix3& m)
csVector3 This2Other(const csVector3& v)
inline csVector3 This2OtherRelative(const csVector3& v)
csPlane This2Other(const csPlane& p)
void This2Other(const csPlane& p, const csVector3& point, csPlane& result)
friend csVector3 operator/ (const csVector3& v, const csReversibleTransform& t)
friend csVector3& operator/= (csVector3& v, const csReversibleTransform& t)
friend csPlane operator/ (const csPlane& p, const csReversibleTransform& t)
friend csPlane& operator/= (csPlane& p, const csReversibleTransform& t)
friend csReversibleTransform& operator*= (csReversibleTransform& t1, const csReversibleTransform& t2)
friend csReversibleTransform operator* (const csReversibleTransform& t1, const csReversibleTransform& t2)
friend csTransform operator* (const csTransform& t1, const csReversibleTransform& t2)
friend csReversibleTransform& operator/= (csReversibleTransform& t1, const csReversibleTransform& t2)
friend csReversibleTransform operator/ (const csReversibleTransform& t1, const csReversibleTransform& t2)
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de