OTB
9.0.0
Orfeo Toolbox
|
#include <otbPolyLineParametricPathWithValue.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef RegionType::IndexType | IndexType |
typedef itk::SmartPointer< Self > | Pointer |
typedef otb::RemoteSensingRegion< double > | RegionType |
typedef PolyLineParametricPathWithValue | Self |
typedef RegionType::SizeType | SizeType |
typedef itk::PolyLineParametricPath< VDimension > | Superclass |
typedef TValue | ValueType |
typedef VertexListType::ConstIterator | VertexListConstIteratorType |
typedef Superclass::VertexListType | VertexListType |
typedef Superclass::VertexType | VertexType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual std::string | GetKey () |
virtual const char * | GetNameOfClass () const |
ValueType | GetValue (void) const |
void | SetValue (ValueType value) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
~PolyLineParametricPathWithValue () override | |
Private Member Functions | |
void | operator= (const Self &)=delete |
PolyLineParametricPathWithValue (const Self &)=delete | |
Private Attributes | |
RegionType | m_BoundingRegion |
bool | m_BoundingRegionIsValid |
std::string | m_Key |
double | m_Length |
bool | m_LengthIsValid |
virtual double | GetLength () const |
virtual void | AddVertex (const ContinuousIndexType &vertex) |
virtual RegionType | GetBoundingRegion (void) const |
PolyLineParametricPathWithValue () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
virtual void | ComputeLength () const |
virtual void | ComputeBoundingRegion () const |
void | Modified () const override |
This class implement a PolyLineParametricPath for which a value can be set. The value is stored in the itk::MetaDataDictionary. The precision of the value can be set.
Definition at line 50 of file otbPolyLineParametricPathWithValue.h.
typedef itk::SmartPointer<const Self> otb::PolyLineParametricPathWithValue< TValue, VDimension >::ConstPointer |
Definition at line 57 of file otbPolyLineParametricPathWithValue.h.
typedef Superclass::ContinuousIndexType otb::PolyLineParametricPathWithValue< TValue, VDimension >::ContinuousIndexType |
Definition at line 71 of file otbPolyLineParametricPathWithValue.h.
typedef RegionType::IndexType otb::PolyLineParametricPathWithValue< TValue, VDimension >::IndexType |
Definition at line 77 of file otbPolyLineParametricPathWithValue.h.
typedef itk::SmartPointer<Self> otb::PolyLineParametricPathWithValue< TValue, VDimension >::Pointer |
Definition at line 56 of file otbPolyLineParametricPathWithValue.h.
typedef otb::RemoteSensingRegion<double> otb::PolyLineParametricPathWithValue< TValue, VDimension >::RegionType |
Definition at line 75 of file otbPolyLineParametricPathWithValue.h.
typedef PolyLineParametricPathWithValue otb::PolyLineParametricPathWithValue< TValue, VDimension >::Self |
Standard typedefs
Definition at line 54 of file otbPolyLineParametricPathWithValue.h.
typedef RegionType::SizeType otb::PolyLineParametricPathWithValue< TValue, VDimension >::SizeType |
Definition at line 76 of file otbPolyLineParametricPathWithValue.h.
typedef itk::PolyLineParametricPath<VDimension> otb::PolyLineParametricPathWithValue< TValue, VDimension >::Superclass |
Definition at line 55 of file otbPolyLineParametricPathWithValue.h.
typedef TValue otb::PolyLineParametricPathWithValue< TValue, VDimension >::ValueType |
Template parameters typedefs
Definition at line 63 of file otbPolyLineParametricPathWithValue.h.
typedef VertexListType::ConstIterator otb::PolyLineParametricPathWithValue< TValue, VDimension >::VertexListConstIteratorType |
Definition at line 72 of file otbPolyLineParametricPathWithValue.h.
typedef Superclass::VertexListType otb::PolyLineParametricPathWithValue< TValue, VDimension >::VertexListType |
Definition at line 70 of file otbPolyLineParametricPathWithValue.h.
typedef Superclass::VertexType otb::PolyLineParametricPathWithValue< TValue, VDimension >::VertexType |
Derived typedefs
Definition at line 69 of file otbPolyLineParametricPathWithValue.h.
|
protected |
Constructor
Definition at line 34 of file otbPolyLineParametricPathWithValue.hxx.
|
inlineoverrideprotected |
Destructor
Definition at line 121 of file otbPolyLineParametricPathWithValue.h.
|
privatedelete |
|
virtual |
Return the path length (perimeter).
Reimplemented in otb::Polygon< TValue >.
Definition at line 44 of file otbPolyLineParametricPathWithValue.hxx.
|
protectedvirtual |
Bounding Box computation
Definition at line 126 of file otbPolyLineParametricPathWithValue.hxx.
|
protectedvirtual |
Return the path length (perimeter).
Definition at line 61 of file otbPolyLineParametricPathWithValue.hxx.
virtual::itk::LightObject::Pointer otb::PolyLineParametricPathWithValue< TValue, VDimension >::CreateAnother | ( | void | ) | const |
|
virtual |
Compute the path bounding region.
Definition at line 113 of file otbPolyLineParametricPathWithValue.hxx.
|
virtual |
|
virtual |
Return the path length (perimeter).
Definition at line 51 of file otbPolyLineParametricPathWithValue.hxx.
|
virtual |
Creation through object factory macro
|
inline |
Definition at line 87 of file otbPolyLineParametricPathWithValue.h.
|
overrideprotected |
Return the path length (perimeter).
Definition at line 188 of file otbPolyLineParametricPathWithValue.hxx.
|
static |
Type macro
|
privatedelete |
|
overrideprotected |
PrintSelf method
PrintSelf Method
Definition at line 99 of file otbPolyLineParametricPathWithValue.hxx.
|
inline |
Definition at line 81 of file otbPolyLineParametricPathWithValue.h.
|
mutableprivate |
Definition at line 138 of file otbPolyLineParametricPathWithValue.h.
|
mutableprivate |
Definition at line 139 of file otbPolyLineParametricPathWithValue.h.
|
private |
Definition at line 135 of file otbPolyLineParametricPathWithValue.h.
|
mutableprivate |
Definition at line 136 of file otbPolyLineParametricPathWithValue.h.
|
mutableprivate |
Definition at line 137 of file otbPolyLineParametricPathWithValue.h.