FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
VesselCrossSectionAccess.hpp
Go to the documentation of this file.
1 #ifndef VESSEL_CROSS_SECTION_ACCESS_HPP_
2 #define VESSEL_CROSS_SECTION_ACCESS_HPP_
3 
4 
6 
7 namespace fast {
8 
9 class FAST_EXPORT VesselCrossSectionAccess {
10  public:
11  VesselCrossSectionAccess(Vector3f* globalCenterPosition,
12  Vector2f* imageCenterPosition, float* majorRadius, float* minorRadius);
13  typedef std::unique_ptr<VesselCrossSectionAccess> pointer;
14  float getMajorRadius() const;
15  float getMinorRadius() const;
16  Vector3f getGlobalCenterPosition() const;
17  Vector2f getImageCenterPosition() const;
18  void setMajorRadius(float radius);
19  void setMinorRadius(float radius);
20  void setGlobalCenterPosition(Vector3f position);
21  void setImageCenterPosition(Vector2f position);
22  private:
23  Vector3f* mGlobalCenterPosition;
24  Vector2f* mImageCenterPosition;
25  float* mMajorRadius;
26  float* mMinorRadius;
27 };
28 
29 }
30 
31 #endif
fast
Definition: AffineTransformation.hpp:7
fast::VesselCrossSectionAccess::pointer
std::unique_ptr< VesselCrossSectionAccess > pointer
Definition: VesselCrossSectionAccess.hpp:13
DataTypes.hpp
fast::VesselCrossSectionAccess
Definition: VesselCrossSectionAccess.hpp:9