|
| 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.