TorusPrimitiveShapeConstructor.h
Go to the documentation of this file.
1
#ifndef TORUSPRIMITIVESHAPECONSTRUCTOR_HEADER
2
#define TORUSPRIMITIVESHAPECONSTRUCTOR_HEADER
3
#include "
PrimitiveShapeConstructor.h
"
4
5
#ifndef DLL_LINKAGE
6
#define DLL_LINKAGE
7
#endif
8
9
class
DLL_LINKAGE
TorusPrimitiveShapeConstructor
10
:
public
PrimitiveShapeConstructor
11
{
12
public
:
13
size_t
Identifier
()
const
;
14
unsigned
int
RequiredSamples
()
const
;
15
PrimitiveShape
*
Construct
(
const
MiscLib::Vector< Vec3f >
& points,
16
const
MiscLib::Vector< Vec3f >
& normals)
const
;
17
PrimitiveShape
*
Construct
(
const
MiscLib::Vector< Vec3f >
& samples)
const
;
18
PrimitiveShape
*
Deserialize
(std::istream* i,
bool
binary =
true
)
const
;
19
size_t
SerializedSize
()
const
;
20
};
21
22
#endif
PrimitiveShapeConstructor.h
PrimitiveShapeConstructor::Identifier
virtual size_t Identifier() const =0
PrimitiveShape
PrimtiveShape is a shape primitive in conjunction with a parametrization.
Definition:
PrimitiveShape.h:32
PrimitiveShapeConstructor::Deserialize
virtual PrimitiveShape * Deserialize(std::istream *i, bool binary=true) const =0
MiscLib::Vector
Definition:
Vector.h:19
PrimitiveShapeConstructor::Construct
virtual PrimitiveShape * Construct(const MiscLib::Vector< Vec3f > &points, const MiscLib::Vector< Vec3f > &normals) const =0
PrimitiveShapeConstructor
Definition:
PrimitiveShapeConstructor.h:22
TorusPrimitiveShapeConstructor
Definition:
TorusPrimitiveShapeConstructor.h:9
PrimitiveShapeConstructor::SerializedSize
virtual size_t SerializedSize() const =0
PrimitiveShapeConstructor::RequiredSamples
virtual unsigned int RequiredSamples() const =0
DLL_LINKAGE
#define DLL_LINKAGE
Definition:
basic.h:11
VisionX
components
pointcloud_processor
EfficientRANSACPrimitiveExtractor
EfficientRANSAC
TorusPrimitiveShapeConstructor.h
Generated on Sat Oct 12 2024 09:14:17 for armarx_documentation by
1.8.17