| AddRef() const | RefCount | inline |
| BitmapPolygon typedef | PrimitiveShape | |
| Clone() const =0 | PrimitiveShape | pure virtual |
| ComponentPolygons typedef | PrimitiveShape | |
| ConfidenceTests(unsigned int numTests, float epsilon, float normalThresh, float rms, const PointCloud &pc, const MiscLib::Vector< size_t > &indices) const =0 | PrimitiveShape | pure virtual |
| ConnectedComponent(const PointCloud &pc, float epsilon, MiscLib::Vector< size_t > *indices, bool doFiltering=true, float *borderRatio=0)=0 | PrimitiveShape | pure virtual |
| Description(std::string *s) const =0 | PrimitiveShape | pure virtual |
| Distance(const Vec3f &p) const =0 | PrimitiveShape | pure virtual |
| DistanceAndNormalDeviation(const Vec3f &p, const Vec3f &n, std::pair< float, float > *dn) const =0 | PrimitiveShape | pure virtual |
| Fit(const PointCloud &pc, float epsilon, float normalThresh, MiscLib::Vector< size_t >::const_iterator begin, MiscLib::Vector< size_t >::const_iterator end)=0 | PrimitiveShape | pure virtual |
| GenerateBitmapPoints(const PointCloud &pc, float epsilon, size_t begin, size_t end, PointCloud *bmpPc) const =0 | PrimitiveShape | pure virtual |
| Identifier() const =0 | PrimitiveShape | pure virtual |
| InSpace(float u, float v, Vec3f *p, Vec3f *n) const =0 | PrimitiveShape | pure 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 =0 | PrimitiveShape | pure virtual |
| Normal(const Vec3f &p, Vec3f *n) const =0 | PrimitiveShape | pure virtual |
| NormalDeviation(const Vec3f &p, const Vec3f &n) const =0 | PrimitiveShape | pure virtual |
| operator=(const RefCount &) | RefCount | inline |
| OptimizeParametrization(const PointCloud &pc, size_t begin, size_t end, float epsilon) | PrimitiveShape | inlinevirtual |
| Parameters(const Vec3f &p, std::pair< float, float > *param) const =0 | PrimitiveShape | pure virtual |
| Project(const Vec3f &p, Vec3f *pp) const =0 | PrimitiveShape | pure virtual |
| RefCount() | RefCount | inline |
| RefCount(const RefCount &) | RefCount | inline |
| Release() const | RefCount | inline |
| RequiredSamples() const =0 | PrimitiveShape | pure virtual |
| Serialize(std::ostream *o, bool binary=true) const =0 | PrimitiveShape | pure virtual |
| Serialize(float *array) const =0 | PrimitiveShape | pure virtual |
| SerializedFloatSize() const =0 | PrimitiveShape | pure virtual |
| SerializedSize() const =0 | PrimitiveShape | pure virtual |
| SignedDistance(const Vec3f &p) const =0 | PrimitiveShape | pure virtual |
| SignedDistanceFunc() const =0 | PrimitiveShape | pure 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) const | PrimitiveShape | inlinevirtual |
| Transform(float scale, const Vec3f &translate)=0 | PrimitiveShape | pure virtual |
| TrimmingPolygons(const PointCloud &pc, float epsilon, size_t begin, size_t end, std::deque< ComponentPolygons > *polys) const =0 | PrimitiveShape | pure virtual |
| Visit(PrimitiveShapeVisitor *visitor) const =0 | PrimitiveShape | pure virtual |
| ~RefCount() | RefCount | protectedvirtual |