ALBA
Public Member Functions | Protected Member Functions | List of all members
albaVMEOutputNULL Class Reference

#include <albaVMEOutputNULL.h>

Inheritance diagram for albaVMEOutputNULL:
Inheritance graph
[legend]
Collaboration diagram for albaVMEOutputNULL:
Collaboration graph
[legend]

Public Member Functions

 albaTypeMacro (albaVMEOutputNULL, albaVMEOutput) virtual void Update()
 
- Public Member Functions inherited from albaVMEOutput
 albaVMEOutput ()
 
virtual ~albaVMEOutput ()
 
 albaAbstractTypeMacro (albaVMEOutput, albaObject)
 
albaVMEGetVME () const
 
void SetVME (albaVME *vme)
 
virtual void Print (std::ostream &os, const int tabs=0)
 
void GetPose (double &x, double &y, double &z, double &rx, double &ry, double &rz, albaTimeStamp t=-1) const
 
void GetPose (double xyz[3], double rxyz[3], albaTimeStamp t=-1) const
 
virtual void GetMatrix (albaMatrix &matrix, albaTimeStamp t=-1) const
 
albaMatrixGetMatrix () const
 
virtual albaTransformBaseGetTransform () const
 
virtual void SetTransform (albaTransformBase *trans)
 
void GetAbsMatrix (albaMatrix &matrix, albaTimeStamp t=-1) const
 
albaMatrixGetAbsMatrix () const
 
virtual albaTransformBaseGetAbsTransform () const
 
void GetAbsPose (double &x, double &y, double &z, double &rx, double &ry, double &rz, albaTimeStamp t=-1) const
 
void GetAbsPose (double xyz[3], double rxyz[3], albaTimeStamp t=-1) const
 
virtual const char * GetDataType () const
 
virtual void Update ()
 
void GetTimeBounds (albaTimeStamp tbounds[2]) const
 
void GetLocalTimeBounds (albaTimeStamp tbounds[2]) const
 
void GetVME4DBounds (double bounds[6]) const
 
void GetVME4DBounds (albaOBB &bounds) const
 
void Get4DBounds (double bounds[6]) const
 
void Get4DBounds (albaOBB &bounds) const
 
void GetBounds (double bounds[6]) const
 
virtual void GetBounds (albaOBB &bounds, albaTimeStamp t=-1, albaVMEIterator *iter=NULL) const
 
void GetVMEBounds (double bounds[6]) const
 
virtual void GetVMEBounds (albaOBB &bounds, albaTimeStamp t=-1, albaVMEIterator *iter=NULL) const
 
void GetVMELocalBounds (double bounds[6]) const
 
virtual void GetVMELocalBounds (albaOBB &bounds, albaTimeStamp t=-1, albaVMEIterator *iter=NULL) const
 
albaTimeStamp GetTimeStamp () const
 
void SetBounds (const albaOBB &bounds)
 
albaGUIGetGui ()
 
void DeleteGui ()
 
- Public Member Functions inherited from albaObject
 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 albaObjectNewObjectInstance () const =0
 
virtual const albaTypeIDGetTypeId () const
 
virtual void Print (std::ostream &os, const int indent=0) const
 
 albaObject (const albaObject &c)
 

Protected Member Functions

 albaVMEOutputNULL ()
 
virtual ~albaVMEOutputNULL ()
 
- Protected Member Functions inherited from albaVMEOutput
virtual albaGUICreateGui ()
 
virtual void GetDataBounds (albaOBB &bounds, albaTimeStamp t) const
 

Additional Inherited Members

- Public Types inherited from albaVMEOutput
enum  VMEOUTPUT_WIDGET_ID { ID_FIRST = MINID , ID_LAST }
 
- Static Public Member Functions inherited from albaObject
static const char * GetStaticTypeName ()
 
static bool IsStaticType (const char *type_name)
 
static bool IsStaticType (const albaTypeID &type_id)
 
static const albaTypeIDGetStaticTypeId ()
 
static albaObjectSafeDownCast (albaObject *o)
 
- Protected Attributes inherited from albaVMEOutput
albaVMEm_VME
 
albaString m_DataType
 
albaOBB m_Bounds
 
albaGUIm_Gui
 
albaAutoPointer< albaTransformBasem_Transform
 
- Protected Attributes inherited from albaObject
bool m_HeapFlag
 

Detailed Description

NULL output for VME node without output data (only pose).

albaVMEOutputNULL is the output produced by a VME node which does not produce any output data, only the pose matrix.

Definition at line 31 of file albaVMEOutputNULL.h.

Constructor & Destructor Documentation

◆ albaVMEOutputNULL()

albaVMEOutputNULL::albaVMEOutputNULL ( )
protected

◆ ~albaVMEOutputNULL()

virtual albaVMEOutputNULL::~albaVMEOutputNULL ( )
protectedvirtual

Member Function Documentation

◆ albaTypeMacro()

albaVMEOutputNULL::albaTypeMacro ( albaVMEOutputNULL  ,
albaVMEOutput   
)
inline

Update all the output data structures (data, bounds, matrix and abs matrix).

Definition at line 34 of file albaVMEOutputNULL.h.


The documentation for this class was generated from the following file: