BasePrimitiveShape Member List

This is the complete list of members for BasePrimitiveShape, including all inherited members.

AddRef() constRefCountinline
BitmapPolygon typedefPrimitiveShape
Clone() const =0PrimitiveShapepure virtual
ComponentPolygons typedefPrimitiveShape
ConfidenceTests(unsigned int numTests, float epsilon, float normalThresh, float rms, const PointCloud &pc, const MiscLib::Vector< size_t > &indices) constBasePrimitiveShapeinlineprotectedvirtual
ConnectedComponent(const PointCloud &pc, float epsilon, MiscLib::Vector< size_t > *indices, bool doFiltering=true, float *borderRatio=0)=0PrimitiveShapepure virtual
Description(std::string *s) const =0PrimitiveShapepure virtual
Distance(const Vec3f &p) const =0PrimitiveShapepure virtual
DistanceAndNormalDeviation(const Vec3f &p, const Vec3f &n, std::pair< float, float > *dn) const =0PrimitiveShapepure virtual
Fit(const PointCloud &pc, float epsilon, float normalThresh, MiscLib::Vector< size_t >::const_iterator begin, MiscLib::Vector< size_t >::const_iterator end)=0PrimitiveShapepure virtual
GenerateBitmapPoints(const PointCloud &pc, float epsilon, size_t begin, size_t end, PointCloud *bmpPc) const =0PrimitiveShapepure virtual
Identifier() const =0PrimitiveShapepure virtual
InSpace(float u, float v, Vec3f *p, Vec3f *n) const =0PrimitiveShapepure virtual
LSFit(const PointCloud &pc, float epsilon, float normalThresh, MiscLib::Vector< size_t >::const_iterator begin, MiscLib::Vector< size_t >::const_iterator end, std::pair< size_t, float > *score) const =0PrimitiveShapepure virtual
Normal(const Vec3f &p, Vec3f *n) const =0PrimitiveShapepure virtual
NormalDeviation(const Vec3f &p, const Vec3f &n) const =0PrimitiveShapepure virtual
operator=(const RefCount &)RefCountinline
OptimizeParametrization(const PointCloud &pc, size_t begin, size_t end, float epsilon)PrimitiveShapeinlinevirtual
Parameters(const Vec3f &p, std::pair< float, float > *param) const =0PrimitiveShapepure virtual
Project(const Vec3f &p, Vec3f *pp) const =0PrimitiveShapepure virtual
RefCount()RefCountinline
RefCount(const RefCount &)RefCountinline
Release() constRefCountinline
RequiredSamples() const =0PrimitiveShapepure virtual
Serialize(std::ostream *o, bool binary=true) const =0PrimitiveShapepure virtual
Serialize(float *array) const =0PrimitiveShapepure virtual
SerializedFloatSize() const =0PrimitiveShapepure virtual
SerializedSize() const =0PrimitiveShapepure virtual
SignedDistance(const Vec3f &p) const =0PrimitiveShapepure virtual
SignedDistanceFunc() const =0PrimitiveShapepure virtual
SuggestSimplifications(const PointCloud &pc, MiscLib::Vector< size_t >::const_iterator begin, MiscLib::Vector< size_t >::const_iterator end, float distThresh, MiscLib::Vector< MiscLib::RefCountPtr< PrimitiveShape > > *suggestions) constPrimitiveShapeinlinevirtual
Transform(float scale, const Vec3f &translate)=0PrimitiveShapepure virtual
TrimmingPolygons(const PointCloud &pc, float epsilon, size_t begin, size_t end, std::deque< ComponentPolygons > *polys) const =0PrimitiveShapepure virtual
Visit(PrimitiveShapeVisitor *visitor) const =0PrimitiveShapepure virtual
~RefCount()RefCountprotectedvirtual