OTB
9.0.0
Orfeo Toolbox
|
#include <otbLandmark.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TLandmarkData | LandmarkDataType |
typedef TPointData | PointDataType |
typedef itk::SmartPointer< Self > | Pointer |
typedef TPoint | PointType |
typedef Landmark | Self |
typedef itk::DataObject | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const LandmarkDataType & | GetLandmarkData () const |
virtual const char * | GetNameOfClass () const |
virtual const PointType & | GetPoint1 () const |
virtual const PointType & | GetPoint2 () const |
virtual const PointDataType & | GetPointData1 () const |
virtual const PointDataType & | GetPointData2 () const |
virtual void | SetLandmarkData (LandmarkDataType _arg) |
virtual void | SetPoint1 (PointType _arg) |
virtual void | SetPoint2 (PointType _arg) |
virtual void | SetPointData1 (PointDataType _arg) |
virtual void | SetPointData2 (PointDataType _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
Landmark () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~Landmark () override | |
Private Member Functions | |
Landmark (const Self &)=delete | |
void | operator= (const Self &)=delete |
Private Attributes | |
LandmarkDataType | m_LandmarkData |
PointType | m_Point1 |
PointType | m_Point2 |
PointDataType | m_PointData1 |
PointDataType | m_PointData2 |
This class represent point and point data binary matching.
It is used to represent match between keypoint like SIFT keypoint for instance.
The class TLandmarkData can be used to store any information on the matching.
Definition at line 40 of file otbLandmark.h.
typedef itk::SmartPointer<const Self> otb::Landmark< TPoint, TPointData, TLandmarkData >::ConstPointer |
Definition at line 47 of file otbLandmark.h.
typedef TLandmarkData otb::Landmark< TPoint, TPointData, TLandmarkData >::LandmarkDataType |
Definition at line 56 of file otbLandmark.h.
typedef TPointData otb::Landmark< TPoint, TPointData, TLandmarkData >::PointDataType |
Definition at line 55 of file otbLandmark.h.
typedef itk::SmartPointer<Self> otb::Landmark< TPoint, TPointData, TLandmarkData >::Pointer |
Definition at line 46 of file otbLandmark.h.
typedef TPoint otb::Landmark< TPoint, TPointData, TLandmarkData >::PointType |
template typedefs
Definition at line 51 of file otbLandmark.h.
typedef Landmark otb::Landmark< TPoint, TPointData, TLandmarkData >::Self |
standard class typedefs
Definition at line 44 of file otbLandmark.h.
typedef itk::DataObject otb::Landmark< TPoint, TPointData, TLandmarkData >::Superclass |
Definition at line 45 of file otbLandmark.h.
|
inlineprotected |
Constructor.
Definition at line 72 of file otbLandmark.h.
|
inlineoverrideprotected |
Destructor.
Definition at line 76 of file otbLandmark.h.
|
privatedelete |
virtual::itk::LightObject::Pointer otb::Landmark< TPoint, TPointData, TLandmarkData >::CreateAnother | ( | void | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
Standard macros.
|
privatedelete |
|
inlineoverrideprotected |
PrintSelf method.
Definition at line 80 of file otbLandmark.h.
|
virtual |
|
virtual |
Accessors.
|
virtual |
|
virtual |
|
virtual |
|
private |
Landmark data.
Definition at line 99 of file otbLandmark.h.
|
private |
First landmark point.
Definition at line 91 of file otbLandmark.h.
|
private |
Second landmark point.
Definition at line 93 of file otbLandmark.h.
|
private |
First landmark point data.
Definition at line 95 of file otbLandmark.h.
|
private |
Second landmark point data.
Definition at line 97 of file otbLandmark.h.