|
| | albaMatrixPipe () |
| |
| virtual | ~albaMatrixPipe () |
| |
| | albaTypeMacro (albaMatrixPipe, albaTransformBase) |
| |
| void | UpdateMatrixObserverOn () |
| |
| void | UpdateMatrixObserverOff () |
| |
| void | SetUpdateMatrixObserverFlag (bool flag) |
| |
| bool | GetUpdateMatrixObserverFlag () |
| |
| int | SetVME (albaVME *vme) |
| |
| albaVME * | GetVME () |
| |
| virtual void | SetTimeStamp (albaTimeStamp t) |
| |
| albaTimeStamp | GetTimeStamp () |
| |
| virtual unsigned long | GetMTime () |
| |
| virtual bool | Accept (albaVME *vme) |
| |
| virtual const albaMatrix & | GetMatrix () |
| |
| albaMatrixPipe * | MakeACopy () |
| |
| virtual int | DeepCopy (albaMatrixPipe *pipe) |
| |
| virtual void | Update () |
| |
| | 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) |
| |
bridge class between albaTransform pipeline and VME to compute VME output matrix.
albaMatrixPipe is an functional component representing a bridge between the ALBA pipeline mechanism for trasnformations (albaTransform) and the VME to produce an output a matrix representing the VME pose in space. The matrix pipe send an event to its listener (the VME) to rise the call of the PreUpdateMatrix() and UpdateMatrix() callback functions.
- See also
- albaMatrixInterpolator albaVME albaMatrixVector albaMatrixInterpolatorHold albaMatrixInterpolatorNearest
- Todo:
- to check the m_Updating effect and usefulness
Definition at line 38 of file albaMatrixPipe.h.