24 #include "itkDataObject.h"
26 #include "itkObjectFactory.h"
39 template <
class TPo
int,
class TPo
intData,
class TLandmarkData = TPo
intData>
40 class ITK_EXPORT
Landmark :
public itk::DataObject
80 void PrintSelf(std::ostream& os, itk::Indent indent)
const override
82 Superclass::PrintSelf(os, indent);
83 os << indent <<
"Landmark: P1= " << m_Point1 <<
" P2= " << m_Point2 << std::endl;
This class represent point and point data binary matching.
itk::SmartPointer< Self > Pointer
PointType m_Point1
First landmark point.
PointType m_Point2
Second landmark point.
~Landmark() override
Destructor.
TLandmarkData LandmarkDataType
LandmarkDataType m_LandmarkData
Landmark data.
TPoint PointType
template typedefs
PointDataType m_PointData2
Second landmark point data.
Landmark(const Self &)=delete
itk::SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, itk::Indent indent) const override
PrintSelf method.
void operator=(const Self &)=delete
Landmark Self
standard class typedefs
PointDataType m_PointData1
First landmark point data.
itk::DataObject Superclass
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.