FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
VesselCrossSection.hpp
Go to the documentation of this file.
1 #ifndef VESSEL_CROSS_SECTION_HPP_
2 #define VESSEL_CROSS_SECTION_HPP_
3 
7 
8 namespace fast {
9 
10 class FAST_EXPORT VesselCrossSection : public DataObject {
12  public:
13  void create(Vector3f globalCenterPosition, Vector2f mImageCenterPosition, float mMajorRadius, float mMinorRadius);
15  private:
17  Vector3f mGlobalCenterPosition;
18  Vector2f mImageCenterPosition;
19  float mMajorRadius;
20  float mMinorRadius;
21 
22  void freeAll();
23  void free(ExecutionDevice::pointer device);
24 };
25 
26 } // end namespace fast
27 
28 
29 #endif
fast::ExecutionDevice::pointer
std::shared_ptr< ExecutionDevice > pointer
Definition: ExecutionDevice.hpp:11
fast
Definition: AffineTransformation.hpp:7
fast::VesselCrossSectionAccess::pointer
std::unique_ptr< VesselCrossSectionAccess > pointer
Definition: VesselCrossSectionAccess.hpp:13
VesselCrossSectionAccess.hpp
Access.hpp
FAST_OBJECT
#define FAST_OBJECT(className)
Definition: Object.hpp:9
fast::DataObject
Definition: DataObject.hpp:13
accessType
accessType
Definition: Access.hpp:5
DataObject.hpp
fast::VesselCrossSection
Definition: VesselCrossSection.hpp:10