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