#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/Torus.h>
|  | 
| float | AppleCutOffAngle () const | 
|  | 
| const Vec3f & | AxisDirection () const | 
|  | 
| const Vec3f & | Center () const | 
|  | 
| float | Distance (const Vec3f &p) const | 
|  | 
| float | DistanceAndNormal (const Vec3f &p, Vec3f *n) 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) | 
|  | 
| void | Init (FILE *i) | 
|  | 
| void | Init (float *array) | 
|  | 
| bool | InitAverage (const MiscLib::Vector< Vec3f > &samples) | 
|  | 
| bool | IsAppleShaped () const | 
|  | 
| bool | LeastSquaresFit (const PointCloud &pc, MiscLib::Vector< size_t >::const_iterator begin, MiscLib::Vector< size_t >::const_iterator end) | 
|  | 
| const float | MajorRadius () const | 
|  | 
| const float | MinorRadius () const | 
|  | 
| void | Normal (const Vec3f &p, Vec3f *n) const | 
|  | 
| void | Project (const Vec3f &p, Vec3f *pp) const | 
|  | 
| void | Serialize (bool binary, std::ostream *o) const | 
|  | 
| void | Serialize (FILE *o) const | 
|  | 
| void | Serialize (float *array) const | 
|  | 
| float | SignedDistance (const Vec3f &p) const | 
|  | 
| float | SignedDistanceAndNormal (const Vec3f &p, Vec3f *n) const | 
|  | 
| void | Transform (float scale, const Vec3f &translate) | 
|  | 
Definition at line 20 of file Torus.h.
 
◆ anonymous enum
| Enumerator | 
|---|
| RequiredSamples |  | 
Definition at line 23 of file Torus.h.
 
 
◆ AppleCutOffAngle()
  
  | 
        
          | float AppleCutOffAngle | ( |  | ) | const |  | inline | 
 
 
◆ AxisDirection()
  
  | 
        
          | const Vec3f& AxisDirection | ( |  | ) | const |  | inline | 
 
 
◆ Center()
  
  | 
        
          | const Vec3f& Center | ( |  | ) | const |  | inline | 
 
 
◆ Distance()
◆ DistanceAndNormal()
◆ Fit()
◆ Init() [1/4]
      
        
          | bool Init | ( | bool | binary, | 
        
          |  |  | std::istream * | i | 
        
          |  | ) |  |  | 
      
 
 
◆ Init() [2/4]
◆ Init() [3/4]
◆ Init() [4/4]
      
        
          | void Init | ( | float * | array | ) |  | 
      
 
 
◆ InitAverage()
◆ IsAppleShaped()
  
  | 
        
          | bool IsAppleShaped | ( |  | ) | const |  | inline | 
 
 
◆ LeastSquaresFit()
◆ MajorRadius()
  
  | 
        
          | const float MajorRadius | ( |  | ) | const |  | inline | 
 
 
◆ MinorRadius()
  
  | 
        
          | const float MinorRadius | ( |  | ) | const |  | inline | 
 
 
◆ Normal()
◆ Project()
  
  | 
        
          | void Project | ( | const Vec3f & | p, |  
          |  |  | Vec3f * | pp |  
          |  | ) |  | const |  | inline | 
 
 
◆ 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()
◆ SignedDistanceAndNormal()
◆ Transform()
      
        
          | void Transform | ( | float | scale, | 
        
          |  |  | const Vec3f & | translate | 
        
          |  | ) |  |  | 
      
 
 
The documentation for this class was generated from the following files:
- VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/Torus.h
- VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/Torus.cpp