HyperplaneCoordinateSystem< Scalar, 3 > Class Template Reference

#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/GfxTL/HyperplaneCoordinateSystem.h>

Public Types

enum  { Dim = 3, HDim = Dim - 1 }
 
typedef VectorXD< Dim, ScalarTypePointType
 
typedef Scalar ScalarType
 

Public Member Functions

void FromNormal (const PointType &n)
 
template<class V >
void FromNormal (const V &n)
 
void FromNormal (ScalarType x, ScalarType y, ScalarType z)
 
 HyperplaneCoordinateSystem ()
 
 HyperplaneCoordinateSystem (ScalarType x, ScalarType y, ScalarType z)
 
template<class V >
 HyperplaneCoordinateSystem (V n)
 
PointTypeoperator[] (unsigned int i)
 
const PointTypeoperator[] (unsigned int i) const
 

Detailed Description

template<class Scalar>
class GfxTL::HyperplaneCoordinateSystem< Scalar, 3 >

Definition at line 46 of file HyperplaneCoordinateSystem.h.

Member Typedef Documentation

◆ PointType

Definition at line 51 of file HyperplaneCoordinateSystem.h.

◆ ScalarType

typedef Scalar ScalarType

Definition at line 50 of file HyperplaneCoordinateSystem.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Dim 
HDim 

Definition at line 49 of file HyperplaneCoordinateSystem.h.

Constructor & Destructor Documentation

◆ HyperplaneCoordinateSystem() [1/3]

Definition at line 53 of file HyperplaneCoordinateSystem.h.

◆ HyperplaneCoordinateSystem() [2/3]

Definition at line 61 of file HyperplaneCoordinateSystem.h.

◆ HyperplaneCoordinateSystem() [3/3]

HyperplaneCoordinateSystem ( n)
inline

Definition at line 67 of file HyperplaneCoordinateSystem.h.

Member Function Documentation

◆ FromNormal() [1/3]

void FromNormal ( const PointType n)
inline

Definition at line 83 of file HyperplaneCoordinateSystem.h.

◆ FromNormal() [2/3]

void FromNormal ( const V &  n)
inline

Definition at line 78 of file HyperplaneCoordinateSystem.h.

◆ FromNormal() [3/3]

void FromNormal ( ScalarType  x,
ScalarType  y,
ScalarType  z 
)
inline

Definition at line 72 of file HyperplaneCoordinateSystem.h.

◆ operator[]() [1/2]

PointType& operator[] ( unsigned int  i)
inline

Definition at line 101 of file HyperplaneCoordinateSystem.h.

◆ operator[]() [2/2]

const PointType& operator[] ( unsigned int  i) const
inline

Definition at line 106 of file HyperplaneCoordinateSystem.h.


The documentation for this class was generated from the following file: