SphereAsSquaresParametrization Class Reference

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

+ Inheritance diagram for SphereAsSquaresParametrization:

Public Member Functions

void HyperplaneCoordinateSystem (Vec3f *hcs0, Vec3f *hcs1, Vec3f *hcs2) const
 
void Init (const Sphere &sphere, const Vec3f &planeNormal)
 
bool InSpace (const std::pair< float, float > &param, bool lower, Vec3f *p) const
 
bool InSpace (const std::pair< float, float > &param, bool lower, Vec3f *p, Vec3f *n) const
 
float Parameters (const Vec3f &p, std::pair< float, float > *param) const
 
 SphereAsSquaresParametrization ()
 
 SphereAsSquaresParametrization (const Sphere &sphere, const Vec3f &planeNormal)
 
void Transform (const GfxTL::MatrixXX< 3, 3, float > &rot, const GfxTL::Vector3Df &trans)
 

Constructor & Destructor Documentation

◆ SphereAsSquaresParametrization() [1/2]

◆ SphereAsSquaresParametrization() [2/2]

SphereAsSquaresParametrization ( const Sphere & sphere,
const Vec3f & planeNormal )

Member Function Documentation

◆ HyperplaneCoordinateSystem()

void HyperplaneCoordinateSystem ( Vec3f * hcs0,
Vec3f * hcs1,
Vec3f * hcs2 ) const

◆ Init()

void Init ( const Sphere & sphere,
const Vec3f & planeNormal )

◆ InSpace() [1/2]

bool InSpace ( const std::pair< float, float > & param,
bool lower,
Vec3f * p ) const

◆ InSpace() [2/2]

bool InSpace ( const std::pair< float, float > & param,
bool lower,
Vec3f * p,
Vec3f * n ) const

◆ Parameters()

float Parameters ( const Vec3f & p,
std::pair< float, float > * param ) const

◆ Transform()

void Transform ( const GfxTL::MatrixXX< 3, 3, float > & rot,
const GfxTL::Vector3Df & trans )

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