#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/Cylinder.h>
|
| const Vec3f | AngularDirection () const |
| |
| Vec3f & | AxisDirection () |
| |
| const Vec3f & | AxisDirection () const |
| |
| Vec3f & | AxisPosition () |
| |
| const Vec3f & | AxisPosition () const |
| |
| | Cylinder () |
| |
| | Cylinder (const Vec3f &axisDir, const Vec3f &axisPos, float radius) |
| |
| | Cylinder (const Vec3f &pointA, const Vec3f &pointB, const Vec3f &normalA, const Vec3f &normalB) |
| |
| float | Distance (const Vec3f &p) const |
| |
| float | DistanceAndNormal (const Vec3f &p, Vec3f *normal) const |
| |
| bool | Fit (const PointCloud &pc, MiscLib::Vector< size_t >::const_iterator begin, MiscLib::Vector< size_t >::const_iterator end) |
| |
| bool | Init (bool binary, std::istream *i) |
| |
| bool | Init (const MiscLib::Vector< Vec3f > &samples) |
| |
| bool | Init (const Vec3f &axisDir, const Vec3f &axisPos, float radius) |
| |
| bool | Init (const Vec3f &pointA, const Vec3f &pointB, const Vec3f &normalA, const Vec3f &normalB) |
| |
| void | Init (FILE *i) |
| |
| void | Init (float *array) |
| |
| bool | InitAverage (const MiscLib::Vector< Vec3f > &samples) |
| |
| unsigned int | Intersect (const Vec3f &p, const Vec3f &r, float *first, float *second) 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 &p, Vec3f *normal) const |
| |
| void | Parameters (const Vec3f &p, std::pair< float, float > *param) const |
| |
| void | Project (const Vec3f &p, Vec3f *pp) const |
| |
| float & | Radius () |
| |
| float | Radius () const |
| |
| void | RotateAngularDirection (float radians) |
| |
| void | Serialize (bool binary, std::ostream *o) const |
| |
| void | Serialize (FILE *o) const |
| |
| void | Serialize (float *array) const |
| |
| float | SignedDistance (const Vec3f &p) const |
| |
| void | Transform (const GfxTL::MatrixXX< 3, 3, float > &rot, const GfxTL::Vector3Df &trans) |
| |
| void | Transform (float scale, const Vec3f &translate) |
| |
Definition at line 22 of file Cylinder.h.
◆ anonymous enum
| Enumerator |
|---|
| RequiredSamples | |
Definition at line 30 of file Cylinder.h.
◆ Cylinder() [1/3]
◆ Cylinder() [2/3]
◆ Cylinder() [3/3]
◆ AngularDirection()
| const Vec3f AngularDirection |
( |
| ) |
const |
◆ AxisDirection() [1/2]
◆ AxisDirection() [2/2]
| Vec3f & AxisDirection |
( |
| ) |
const |
◆ AxisPosition() [1/2]
◆ AxisPosition() [2/2]
| Vec3f & AxisPosition |
( |
| ) |
const |
◆ Distance()
◆ DistanceAndNormal()
◆ Fit()
◆ Init() [1/6]
| bool Init |
( |
bool |
binary, |
|
|
std::istream * |
i |
|
) |
| |
◆ Init() [2/6]
◆ Init() [3/6]
◆ Init() [4/6]
| bool Init |
( |
const Vec3f & |
pointA, |
|
|
const Vec3f & |
pointB, |
|
|
const Vec3f & |
normalA, |
|
|
const Vec3f & |
normalB |
|
) |
| |
◆ Init() [5/6]
◆ Init() [6/6]
| void Init |
( |
float * |
array | ) |
|
◆ InitAverage()
◆ Interpolate()
◆ Intersect()
◆ LeastSquaresFit() [1/2]
◆ LeastSquaresFit() [2/2]
| bool LeastSquaresFit |
( |
IteratorT |
begin, |
|
|
IteratorT |
end |
|
) |
| |
◆ Normal()
| void Normal |
( |
const Vec3f & |
p, |
|
|
Vec3f * |
normal |
|
) |
| const |
|
inline |
◆ Parameters()
| void Parameters |
( |
const Vec3f & |
p, |
|
|
std::pair< float, float > * |
param |
|
) |
| const |
◆ Project()
| void Project |
( |
const Vec3f & |
p, |
|
|
Vec3f * |
pp |
|
) |
| const |
◆ Radius() [1/2]
◆ Radius() [2/2]
◆ RotateAngularDirection()
| void RotateAngularDirection |
( |
float |
radians | ) |
|
◆ 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()
◆ Transform() [1/2]
◆ Transform() [2/2]
| void Transform |
( |
float |
scale, |
|
|
const Vec3f & |
translate |
|
) |
| |
The documentation for this class was generated from the following files:
- VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/Cylinder.h
- VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/Cylinder.cpp