OTB
9.0.0
Orfeo Toolbox
|
#include <otbLineOfSightOptimizer.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef PointSetType::PointDataContainerIterator | LabelIteratorType |
typedef TLabel | LabelType |
typedef itk::DefaultStaticMeshTraits< TLabel, 3, 3, TPrecision > | MeshType |
typedef itk::SmartPointer< Self > | Pointer |
typedef PointSetType::PointsContainerConstIterator | PointSetConstIteratorType |
typedef PointSetType::Pointer | PointSetPointerType |
typedef itk::PointSet< TLabel, 3, MeshType > | PointSetType |
typedef PointSetType::PointType | PointType |
typedef TPrecision | PrecisionType |
typedef std::vector< TPrecision > | ResidueType |
typedef LineOfSightOptimizer | Self |
typedef itk::Object | Superclass |
Public Member Functions | |
PointType | Compute (PointSetPointerType pointA, PointSetPointerType pointB) |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
ResidueType | m_Residues |
PrecisionType | m_GlobalResidue |
vnl_matrix< PrecisionType > | m_InvCumul |
vnl_matrix< PrecisionType > | m_Identity |
vnl_vector< PrecisionType > | m_SecCumul |
ResidueType | GetResidues () |
virtual PrecisionType | GetGlobalResidue () |
LineOfSightOptimizer () | |
~LineOfSightOptimizer () override | |
LineOfSightOptimizer (const Self &)=delete | |
void | operator= (const Self &)=delete |
Compute the position of a 3D point from a set of N lines of sight.
This filter can use at least 2 lines of sight to estimate the position of the intersection using a Mean Square optimization method. This filter is templated over the precision of 3 points coordinates
Definition at line 42 of file otbLineOfSightOptimizer.h.
typedef itk::SmartPointer<const Self> otb::LineOfSightOptimizer< TPrecision, TLabel >::ConstPointer |
Definition at line 49 of file otbLineOfSightOptimizer.h.
typedef PointSetType::PointDataContainerIterator otb::LineOfSightOptimizer< TPrecision, TLabel >::LabelIteratorType |
Definition at line 65 of file otbLineOfSightOptimizer.h.
typedef TLabel otb::LineOfSightOptimizer< TPrecision, TLabel >::LabelType |
Definition at line 59 of file otbLineOfSightOptimizer.h.
typedef itk::DefaultStaticMeshTraits<TLabel, 3, 3, TPrecision> otb::LineOfSightOptimizer< TPrecision, TLabel >::MeshType |
Definition at line 60 of file otbLineOfSightOptimizer.h.
typedef itk::SmartPointer<Self> otb::LineOfSightOptimizer< TPrecision, TLabel >::Pointer |
Definition at line 48 of file otbLineOfSightOptimizer.h.
typedef PointSetType::PointsContainerConstIterator otb::LineOfSightOptimizer< TPrecision, TLabel >::PointSetConstIteratorType |
Definition at line 64 of file otbLineOfSightOptimizer.h.
typedef PointSetType::Pointer otb::LineOfSightOptimizer< TPrecision, TLabel >::PointSetPointerType |
Definition at line 63 of file otbLineOfSightOptimizer.h.
typedef itk::PointSet<TLabel, 3, MeshType> otb::LineOfSightOptimizer< TPrecision, TLabel >::PointSetType |
Definition at line 61 of file otbLineOfSightOptimizer.h.
typedef PointSetType::PointType otb::LineOfSightOptimizer< TPrecision, TLabel >::PointType |
Definition at line 62 of file otbLineOfSightOptimizer.h.
typedef TPrecision otb::LineOfSightOptimizer< TPrecision, TLabel >::PrecisionType |
Useful typedefs
Definition at line 55 of file otbLineOfSightOptimizer.h.
typedef std::vector<TPrecision> otb::LineOfSightOptimizer< TPrecision, TLabel >::ResidueType |
Definition at line 67 of file otbLineOfSightOptimizer.h.
typedef LineOfSightOptimizer otb::LineOfSightOptimizer< TPrecision, TLabel >::Self |
Standard class typedef
Definition at line 46 of file otbLineOfSightOptimizer.h.
typedef itk::Object otb::LineOfSightOptimizer< TPrecision, TLabel >::Superclass |
Definition at line 47 of file otbLineOfSightOptimizer.h.
|
protected |
Constructor
Definition at line 32 of file otbLineOfSightOptimizer.hxx.
|
inlineoverrideprotected |
Destructor
Definition at line 90 of file otbLineOfSightOptimizer.h.
|
privatedelete |
residues from the last computation on each line of sight
LineOfSightOptimizer< TPrecision, TLabel >::PointType otb::LineOfSightOptimizer< TPrecision, TLabel >::Compute | ( | PointSetPointerType | pointA, |
PointSetPointerType | pointB | ||
) |
Compute the best intersection between N lines of sight. Starting points of every line of sight are stored in the point set 'pointA' ending points are stored in 'pointB' (however, the computation is symmetrical)
Definition at line 48 of file otbLineOfSightOptimizer.hxx.
virtual::itk::LightObject::Pointer otb::LineOfSightOptimizer< TPrecision, TLabel >::CreateAnother | ( | void | ) | const |
|
virtual |
Get the global residue from last computation
|
virtual |
Run-time type information (and related methods).
|
inline |
Get the residues from last computation
Definition at line 76 of file otbLineOfSightOptimizer.h.
|
static |
Method for creation through the object factory.
|
privatedelete |
residues from the last computation on each line of sight
|
private |
global residu from last computation
Definition at line 101 of file otbLineOfSightOptimizer.h.
|
private |
residues from the last computation on each line of sight
Definition at line 105 of file otbLineOfSightOptimizer.h.
|
private |
Internal matrices for computation
Definition at line 104 of file otbLineOfSightOptimizer.h.
|
private |
residues from the last computation on each line of sight
Definition at line 98 of file otbLineOfSightOptimizer.h.
|
private |
residues from the last computation on each line of sight
Definition at line 106 of file otbLineOfSightOptimizer.h.