PrimitiveShapeConstructor Class Referenceabstract

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

+ Inheritance diagram for PrimitiveShapeConstructor:

Public Member Functions

virtual PrimitiveShapeConstruct (const MiscLib::Vector< Vec3f > &points, const MiscLib::Vector< Vec3f > &normals) const =0
 
virtual PrimitiveShapeConstruct (const MiscLib::Vector< Vec3f > &samples) const =0
 
virtual PrimitiveShapeDeserialize (std::istream *i, bool binary=true) const =0
 
virtual size_t Identifier () const =0
 
virtual unsigned int RequiredSamples () const =0
 
virtual size_t SerializedSize () const =0
 
- Public Member Functions inherited from RefCount
unsigned int AddRef () const
 
RefCountoperator= (const RefCount &)
 
 RefCount ()
 
 RefCount (const RefCount &)
 
unsigned int Release () const
 

Additional Inherited Members

- Protected Member Functions inherited from RefCount
virtual ~RefCount ()
 

Detailed Description

Definition at line 22 of file PrimitiveShapeConstructor.h.

Member Function Documentation

◆ Construct() [1/2]

◆ Construct() [2/2]

◆ Deserialize()

virtual PrimitiveShape* Deserialize ( std::istream *  i,
bool  binary = true 
) const
pure virtual

◆ Identifier()

◆ RequiredSamples()

◆ SerializedSize()


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