FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Algorithms
UltrasoundVesselDetection
VesselCrossSection.hpp
Go to the documentation of this file.
1
#ifndef VESSEL_CROSS_SECTION_HPP_
2
#define VESSEL_CROSS_SECTION_HPP_
3
4
#include "
FAST/Data/DataObject.hpp
"
5
#include "
VesselCrossSectionAccess.hpp
"
6
#include "
FAST/Data/Access/Access.hpp
"
7
8
namespace
fast
{
9
10
class
FAST_EXPORT
VesselCrossSection
:
public
DataObject
{
11
FAST_OBJECT
(
VesselCrossSection
)
12
public
:
13
void
create(Vector3f globalCenterPosition, Vector2f mImageCenterPosition,
float
mMajorRadius,
float
mMinorRadius);
14
VesselCrossSectionAccess::pointer
getAccess(
accessType
access);
15
private
:
16
VesselCrossSection
();
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
Generated by
1.8.17