Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
mitkPlaneLandmarkProjector.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#ifndef mitkPlaneLandmarkProjector_h
14
#define mitkPlaneLandmarkProjector_h
15
16
#include "
MitkAlgorithmsExtExports.h
"
17
#include "
mitkLandmarkProjector.h
"
18
#include "
mitkPointSet.h
"
19
20
namespace
mitk
21
{
22
//##Documentation
23
//## @brief Thin-plate-spline-based landmark-based curved geometry
24
//##
25
//## @ingroup Geometry
26
class
MITKALGORITHMSEXT_EXPORT
PlaneLandmarkProjector
:
public
LandmarkProjector
27
{
28
public
:
29
mitkClassMacro
(
PlaneLandmarkProjector
,
LandmarkProjector
);
30
31
itkFactorylessNewMacro(
Self
);
32
33
itkCloneMacro(
Self
);
34
35
//##Documentation
36
//## @brief Set the plane-geometry to project the target-landmarks on.
37
//##
38
itkSetConstObjectMacro(ProjectionPlane,
mitk::PlaneGeometry
);
39
//##Documentation
40
//## @brief Get the plane-geometry to project the target-landmarks on.
41
//##
42
itkGetConstObjectMacro(ProjectionPlane,
mitk::PlaneGeometry
);
43
44
void
ProjectLandmarks(
const
mitk::PointSet::DataType::PointsContainer *targetLandmarks)
override
;
45
46
protected
:
47
PlaneLandmarkProjector
();
48
~
PlaneLandmarkProjector
()
override
;
49
50
void
ComputeCompleteAbstractTransform()
override
;
51
52
mitk::PlaneGeometry::ConstPointer
m_ProjectionPlane
;
53
};
54
55
}
// namespace mitk
56
57
#endif
mitk::LandmarkProjector
Base-class of landmark-projectors, which project the target landmarks to create source landmarks.
Definition:
mitkLandmarkProjector.h:31
mitk::PlaneGeometry
Describes a two-dimensional, rectangular plane.
Definition:
mitkPlaneGeometry.h:78
itk::SmartPointer< const Self >
MitkAlgorithmsExtExports.h
MITKALGORITHMSEXT_EXPORT
#define MITKALGORITHMSEXT_EXPORT
Definition:
MitkAlgorithmsExtExports.h:15
mitkPointSet.h
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
mitk::PlaneLandmarkProjector::m_ProjectionPlane
mitk::PlaneGeometry::ConstPointer m_ProjectionPlane
Definition:
mitkPlaneLandmarkProjector.h:52
mitkLandmarkProjector.h
mitk::PlaneLandmarkProjector
Thin-plate-spline-based landmark-based curved geometry.
Definition:
mitkPlaneLandmarkProjector.h:26
mitkClassMacro
#define mitkClassMacro(className, SuperClassName)
Definition:
mitkCommon.h:36
src
MITK
Modules
AlgorithmsExt
include
mitkPlaneLandmarkProjector.h
Generated on Mon Dec 23 2024 02:13:20 for Medical Imaging Interaction Toolkit by
1.8.17