FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Public Member Functions | List of all members
fast::AffineTransformation Class Reference

#include <AffineTransformation.hpp>

+ Inheritance diagram for fast::AffineTransformation:
+ Collaboration diagram for fast::AffineTransformation:

Public Member Functions

 AffineTransformation ()
 
 AffineTransformation (const Affine3f &transform)
 
AffineTransformation::pointer multiply (AffineTransformation::pointer)
 
Vector3f multiply (Vector3f)
 
AffineTransformationoperator= (const Affine3f &transform)
 
Vector3f getEulerAngles () const
 
 ~AffineTransformation ()
 
Affine3f & getTransform ()
 
void setTransform (Affine3f transform)
 
void free (ExecutionDevice::pointer device)
 
void freeAll ()
 
- Public Member Functions inherited from fast::DataObject
 DataObject ()
 
void setMetadata (std::string name, std::string value)
 
void setMetadata (std::unordered_map< std::string, std::string > metadata)
 
std::string getMetadata (std::string name) const
 
std::unordered_map< std::string, std::string > getMetadata () const
 
void deleteMetadata (std::string name)
 
uint64_t getTimestamp () const
 
void updateModifiedTimestamp ()
 
virtual ~DataObject ()
 
virtual std::string getNameOfClass () const =0
 
uint64_t getCreationTimestamp () const
 
void setCreationTimestamp (uint64_t timestamp)
 
void setLastFrame (std::string streamer)
 
bool isLastFrame ()
 
bool isLastFrame (std::string streamer)
 
std::unordered_set< std::string > getLastFrame ()
 
void setFrameData (std::string name, std::string value)
 
std::string getFrameData (std::string name)
 
std::unordered_map< std::string, std::string > getFrameData ()
 
void accessFinished ()
 
- Public Member Functions inherited from fast::Object
 Object ()
 
virtual ~Object ()
 
ReportergetReporter ()
 

Additional Inherited Members

- Public Types inherited from fast::DataObject
typedef std::shared_ptr< DataObjectpointer
 
- Public Types inherited from fast::Object
typedef std::shared_ptr< Objectpointer
 
- Static Public Member Functions inherited from fast::DataObject
static std::string getStaticNameOfClass ()
 
- Static Public Member Functions inherited from fast::Object
static std::string getStaticNameOfClass ()
 
- Protected Member Functions inherited from fast::DataObject
void blockIfBeingWrittenTo ()
 
void blockIfBeingAccessed ()
 
- Protected Member Functions inherited from fast::Object
ReporterreportError ()
 
ReporterreportWarning ()
 
ReporterreportInfo ()
 
ReporterEnd reportEnd () const
 
- Protected Attributes inherited from fast::DataObject
std::mutex mDataIsBeingWrittenToMutex
 
std::condition_variable mDataIsBeingWrittenToCondition
 
bool mDataIsBeingWrittenTo
 
std::mutex mDataIsBeingAccessedMutex
 
std::condition_variable mDataIsBeingAccessedCondition
 
bool mDataIsBeingAccessed
 
- Protected Attributes inherited from fast::Object
std::weak_ptr< ObjectmPtr
 

Constructor & Destructor Documentation

◆ AffineTransformation() [1/2]

fast::AffineTransformation::AffineTransformation ( )

◆ AffineTransformation() [2/2]

fast::AffineTransformation::AffineTransformation ( const Affine3f &  transform)

◆ ~AffineTransformation()

fast::AffineTransformation::~AffineTransformation ( )
inline

Member Function Documentation

◆ free()

void fast::AffineTransformation::free ( ExecutionDevice::pointer  device)
inlinevirtual

Implements fast::DataObject.

◆ freeAll()

void fast::AffineTransformation::freeAll ( )
inlinevirtual

Implements fast::DataObject.

◆ getEulerAngles()

Vector3f fast::AffineTransformation::getEulerAngles ( ) const

◆ getTransform()

Affine3f& fast::AffineTransformation::getTransform ( )

◆ multiply() [1/2]

AffineTransformation::pointer fast::AffineTransformation::multiply ( AffineTransformation::pointer  )

◆ multiply() [2/2]

Vector3f fast::AffineTransformation::multiply ( Vector3f  )

◆ operator=()

AffineTransformation& fast::AffineTransformation::operator= ( const Affine3f &  transform)

◆ setTransform()

void fast::AffineTransformation::setTransform ( Affine3f  transform)

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