|
| | albaTransformFrame () |
| |
| | ~albaTransformFrame () |
| |
| | albaTypeMacro (albaTransformFrame, albaTransformBase) |
| |
| void | SetInput (albaTransformBase *frame) |
| |
| void | SetInput (albaMatrix *frame) |
| |
| albaTransformBase * | GetInput () |
| |
| void | SetInputFrame (albaMatrix *frame) |
| |
| void | SetInputFrame (albaTransformBase *frame) |
| |
| albaTransformBase * | GetInputFrame () |
| |
| void | SetTargetFrame (albaMatrix *frame) |
| |
| void | SetTargetFrame (albaTransformBase *frame) |
| |
| albaTransformBase * | GetTargetFrame () |
| |
| virtual unsigned long | GetMTime () |
| |
| | albaTransformBase () |
| |
| | ~albaTransformBase () |
| |
| | albaTransformBase (const albaTransformBase &) |
| |
| | albaAbstractTypeMacro (albaTransformBase, albaReferenceCounted) |
| |
| virtual void | Print (std::ostream &os, const int indent=0) const |
| |
| virtual const albaMatrix & | GetMatrix () |
| |
| albaMatrix * | GetMatrixPointer () |
| |
| void | TransformPoint (const float in[3], float out[3]) |
| |
| void | TransformPoint (const double in[3], double out[3]) |
| |
| void | TransformNormalAtPoint (const float point[3], const float in[3], float out[3]) |
| |
| void | TransformNormalAtPoint (const double point[3], const double in[3], double out[3]) |
| |
| void | TransformVectorAtPoint (const float point[3], const float in[3], float out[3]) |
| |
| void | TransformVectorAtPoint (const double point[3], const double in[3], double out[3]) |
| |
| virtual void | Update () |
| |
| void | Modified () |
| |
| virtual void | InternalTransformPoint (const double in[3], double out[3]) |
| |
| virtual void | InternalTransformPoint (const float in[3], float out[3]) |
| |
| virtual unsigned long | GetMTime () |
| |
| virtual unsigned long | GetUpdateTime () |
| |
| void | SetTimeStamp (albaTimeStamp t) |
| |
| albaTimeStamp | GetTimeStamp () |
| |
| | albaReferenceCounted () |
| |
| virtual | ~albaReferenceCounted () |
| |
| | albaAbstractTypeMacro (albaReferenceCounted, albaObject) |
| |
| virtual void | Delete () |
| |
| void | Register (void *obj) |
| |
| virtual void | UnRegister (void *obj) |
| |
| int | GetReferenceCount () |
| |
| void | SetReferenceCount (int) |
| |
| | albaObject () |
| |
| virtual | ~albaObject () |
| |
| virtual void | Delete () |
| |
| virtual const char * | GetTypeName () const |
| |
| virtual bool | IsA (const char *type_name) const |
| |
| virtual bool | IsA (const albaTypeID &type_id) const |
| |
| virtual albaObject * | NewObjectInstance () const =0 |
| |
| virtual const albaTypeID & | GetTypeId () const |
| |
| virtual void | Print (std::ostream &os, const int indent=0) const |
| |
| | albaObject (const albaObject &c) |
| |
| | albaEventBroadcaster (void *owner=NULL) |
| |
| virtual | ~albaEventBroadcaster () |
| |
| | albaEventBroadcaster (const albaEventBroadcaster &c) |
| |
| void | AddObserver (albaObserver *obj) |
| |
| void | AddObserver (albaObserver &obj) |
| |
| albaObserverCallback * | AddObserverCallback (void(*f)(void *sender, albaID eid, void *clientdata, void *calldata)) |
| |
| bool | RemoveObserver (albaObserver *obj) |
| |
| void | RemoveAllObservers () |
| |
| bool | IsObserver (albaObserver *obj) |
| |
| bool | HasObservers () |
| |
| void | GetObservers (std::vector< albaObserver * > &olist) |
| |
| void | InvokeEvent (albaEventBase &e) |
| |
| void | InvokeEvent (albaEventBase *e) |
| |
| void | InvokeEvent (void *sender, albaID id=ID_NO_EVENT, void *data=NULL) |
| |
| void | SetChannel (albaID ch) |
| |
| albaID | GetChannel () |
| |
| virtual void | SetListener (albaObserver *o) |
| |
| | albaEventSender () |
| |
| virtual void | SetListener (albaObserver *o) |
| |
| virtual albaObserver * | GetListener () |
| |
| virtual bool | HasListener () |
| |
| virtual void | InvokeEvent (albaEventBase &e) |
| |
| virtual void | InvokeEvent (albaEventBase *e) |
| |
| virtual void | InvokeEvent (void *sender, albaID id=ID_NO_EVENT, void *data=NULL) |
| |
albaTransformFrame - class for multi frame homogeneous transformations.
albaTransformFrame provides functionalities for converting homogeneous transformations, between different frames. The idea of this class is to represent by itself a transformation, obtained by changing the an input transformation for its original coordinate system to a target coordinate system. Coordinate systems are by default the world coords system. Reference systems can be expressed as a albaTransformBase.
- See also
- albaTransformBase albaTransform
- Todo:
- Modifica GetMTime per considerare anche l'MTime di InputFrame e TargetFrame
Definition at line 37 of file albaTransformFrame.h.