Frame< 3, ScalarT > Class Template Reference

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

Public Types

enum  { Dim = 3 }
 
typedef HyperplaneCoordinateSystem< ScalarType, Dim >::PointType PointType
 
typedef ScalarT ScalarType
 

Public Member Functions

void Canonical ()
 
template<class V>
void FromNormal (const V &v)
 
ScalarType Height (const PointType &p) const
 
 operator const PointType * () const
 
 operator PointType * ()
 
void RotateOnNormal (ScalarType radians)
 
template<class LPointT, class GPointT>
void ToGlobal (const LPointT &p, GPointT *g) const
 
template<class GPointT, class LPointT>
void ToLocal (const GPointT &p, LPointT *l) const
 
void ToTangent (const PointType &p, GfxTL::VectorXD< Dim - 1, ScalarType > *t) const
 

Detailed Description

template<class ScalarT>
class GfxTL::Frame< 3, ScalarT >

Definition at line 108 of file Frame.h.

Member Typedef Documentation

◆ PointType

template<class ScalarT>
typedef HyperplaneCoordinateSystem<ScalarType,Dim>::PointType PointType

Definition at line 118 of file Frame.h.

◆ ScalarType

template<class ScalarT>
typedef ScalarT ScalarType

Definition at line 111 of file Frame.h.

Member Enumeration Documentation

◆ anonymous enum

template<class ScalarT>
anonymous enum
Enumerator
Dim 

Definition at line 113 of file Frame.h.

Member Function Documentation

◆ Canonical()

template<class ScalarT>
void Canonical ( )

Definition at line 157 of file Frame.h.

◆ FromNormal()

template<class ScalarT>
template<class V>
void FromNormal ( const V & v)
inline

Definition at line 124 of file Frame.h.

◆ Height()

template<class ScalarT>
Frame< 3, ScalarT >::ScalarType Height ( const PointType & p) const

Definition at line 204 of file Frame.h.

◆ operator const PointType *()

template<class ScalarT>
operator const PointType * ( ) const
inline

Definition at line 145 of file Frame.h.

◆ operator PointType *()

template<class ScalarT>
operator PointType * ( )
inline

Definition at line 140 of file Frame.h.

◆ RotateOnNormal()

template<class ScalarT>
void RotateOnNormal ( ScalarType radians)

Definition at line 236 of file Frame.h.

◆ ToGlobal()

template<class ScalarT>
template<class LPointT, class GPointT>
void ToGlobal ( const LPointT & p,
GPointT * g ) const

Definition at line 212 of file Frame.h.

◆ ToLocal()

template<class ScalarT>
template<class GPointT, class LPointT>
void ToLocal ( const GPointT & p,
LPointT * l ) const

Definition at line 172 of file Frame.h.

◆ ToTangent()

template<class ScalarT>
void ToTangent ( const PointType & p,
GfxTL::VectorXD< Dim - 1, ScalarType > * t ) const

Definition at line 194 of file Frame.h.


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