#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/Plane.h>
|
float | Distance (const Vec3f &pos) const |
|
float | DistanceAndNormal (const Vec3f &pos, Vec3f *n) const |
|
bool | equals (Plane plane) |
|
bool | Fit (const PointCloud &pc, MiscLib::Vector< size_t >::const_iterator begin, MiscLib::Vector< size_t >::const_iterator end) |
|
float | getDistance (const Vec3f &pos) const |
|
const Vec3f & | getNormal () const |
|
const Vec3f & | getPosition () const |
|
bool | Init (bool binary, std::istream *i) |
|
bool | Init (const MiscLib::Vector< Vec3f > &samples) |
|
void | Init (FILE *i) |
|
void | Init (float *array) |
|
bool | Init (Vec3f p1, Vec3f p2, Vec3f p3) |
|
bool | InitAverage (const MiscLib::Vector< Vec3f > &samples) |
|
float | Intersect (const Vec3f &p, const Vec3f &r) const |
|
bool | LeastSquaresFit (const PointCloud &pc, MiscLib::Vector< size_t >::const_iterator begin, MiscLib::Vector< size_t >::const_iterator end) |
|
template<class IteratorT > |
bool | LeastSquaresFit (IteratorT begin, IteratorT end) |
|
void | Normal (const Vec3f &, Vec3f *n) const |
|
| Plane () |
|
| Plane (Vec3f p1, Vec3f normal) |
|
| Plane (Vec3f p1, Vec3f p2, Vec3f p3) |
|
void | Serialize (bool binary, std::ostream *o) const |
|
void | Serialize (FILE *o) const |
|
void | Serialize (float *array) const |
|
float | SignedDistance (const Vec3f &pos) const |
|
float | SignedDistToOrigin () const |
|
void | Transform (float scale, const Vec3f &translate) |
|
virtual | ~Plane () |
|
Definition at line 16 of file Plane.h.
◆ anonymous enum
Enumerator |
---|
RequiredSamples | |
Definition at line 19 of file Plane.h.
◆ Plane() [1/3]
◆ Plane() [2/3]
◆ Plane() [3/3]
◆ ~Plane()
◆ Distance()
◆ DistanceAndNormal()
◆ equals()
bool equals |
( |
Plane |
plane | ) |
|
◆ Fit()
◆ getDistance()
◆ getNormal()
const Vec3f& getNormal |
( |
| ) |
const |
|
inline |
◆ getPosition()
const Vec3f& getPosition |
( |
| ) |
const |
|
inline |
◆ Init() [1/5]
bool Init |
( |
bool |
binary, |
|
|
std::istream * |
i |
|
) |
| |
◆ Init() [2/5]
◆ Init() [3/5]
◆ Init() [4/5]
void Init |
( |
float * |
array | ) |
|
◆ Init() [5/5]
◆ InitAverage()
◆ Interpolate()
◆ Intersect()
◆ LeastSquaresFit() [1/2]
◆ LeastSquaresFit() [2/2]
bool LeastSquaresFit |
( |
IteratorT |
begin, |
|
|
IteratorT |
end |
|
) |
| |
◆ Normal()
◆ Serialize() [1/3]
void Serialize |
( |
bool |
binary, |
|
|
std::ostream * |
o |
|
) |
| const |
◆ Serialize() [2/3]
void Serialize |
( |
FILE * |
o | ) |
const |
◆ Serialize() [3/3]
void Serialize |
( |
float * |
array | ) |
const |
◆ SerializedFloatSize()
size_t SerializedFloatSize |
( |
| ) |
|
|
static |
◆ SerializedSize()
size_t SerializedSize |
( |
| ) |
|
|
static |
◆ SignedDistance()
◆ SignedDistToOrigin()
float SignedDistToOrigin |
( |
| ) |
const |
|
inline |
◆ Transform()
void Transform |
( |
float |
scale, |
|
|
const Vec3f & |
translate |
|
) |
| |
◆ m_dist
◆ m_normal
◆ m_pos
The documentation for this class was generated from the following files:
- VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/Plane.h
- VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/Plane.cpp