21 #ifndef otbLineOfSightOptimizer_h
22 #define otbLineOfSightOptimizer_h
24 #include "itkObject.h"
26 #include "itkPointSet.h"
41 template <
class TPrecision =
float,
class TLabel =
int>
60 typedef itk::DefaultStaticMeshTraits<TLabel, 3, 3, TPrecision>
MeshType;
110 #ifndef OTB_MANUAL_INSTANTIATION
Compute the position of a 3D point from a set of N lines of sight.
void operator=(const Self &)=delete
LineOfSightOptimizer(const Self &)=delete
std::vector< TPrecision > ResidueType
itk::PointSet< TLabel, 3, MeshType > PointSetType
PointSetType::PointType PointType
vnl_vector< PrecisionType > m_SecCumul
itk::SmartPointer< Self > Pointer
PointSetType::Pointer PointSetPointerType
PrecisionType m_GlobalResidue
vnl_matrix< PrecisionType > m_Identity
PointSetType::PointsContainerConstIterator PointSetConstIteratorType
itk::DefaultStaticMeshTraits< TLabel, 3, 3, TPrecision > MeshType
LineOfSightOptimizer Self
itk::SmartPointer< const Self > ConstPointer
ResidueType GetResidues()
~LineOfSightOptimizer() override
PointSetType::PointDataContainerIterator LabelIteratorType
vnl_matrix< PrecisionType > m_InvCumul
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.