ALBA
albaAbsMatrixPipe.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: ALBA (Agile Library for Biomedical Applications)
4 Module: albaAbsMatrixPipe
5 Authors: Marco Petrone
6
7 Copyright (c) BIC
8 All rights reserved. See Copyright.txt or
9
10
11 This software is distributed WITHOUT ANY WARRANTY; without even
12 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
13 PURPOSE. See the above copyright notice for more information.
14
15=========================================================================*/
16#ifndef __albaAbsMatrixPipe_h
17#define __albaAbsMatrixPipe_h
18//----------------------------------------------------------------------------
19// includes :
20//----------------------------------------------------------------------------
21#include "albaMatrixPipe.h"
22#include "albaMatrix.h"
23//------------------------------------------------------------------------------
24// Forward declarations
25//------------------------------------------------------------------------------
27
41class ALBA_EXPORT albaAbsMatrixPipe: public albaMatrixPipe
42{
43public:
46
48
50 virtual int SetVME(albaVME *vme);
51
55 virtual unsigned long GetMTime();
56
57protected:
58
59 virtual void InternalUpdate();
60
62
63private:
64 albaAbsMatrixPipe(const albaAbsMatrixPipe&); // Not implemented
65 void operator=(const albaAbsMatrixPipe&); // Not implemented
66
67};
68
69#endif /* __albaAbsMatrixPipe_h */
70
albaAbsMatrixPipe - this class implements VME tree direct cinematic (AbsMatrix).
virtual unsigned long GetMTime()
Overridden to take into consideration the internal transform object MTime.
virtual ~albaAbsMatrixPipe()
virtual int SetVME(albaVME *vme)
Set the VME to be used as input for this PIPE.
virtual void InternalUpdate()
To be redefined by subclasses to override Pipe behavior.
albaTypeMacro(albaAbsMatrixPipe, albaMatrixPipe)
albaTransformFrame * m_Transform
internal transform used to compute the local to ABS frame transformation
bridge class between albaTransform pipeline and VME to compute VME output matrix.
albaTransformFrame - class for multi frame homogeneous transformations.
albaVME -
Definition: albaVME.h:150