| AddRef() const | RefCount | inline |
| AllConnectedComponents(const PointCloud &pc, float epsilon, BitmapInfo &bitmapInfo, MiscLib::Vector< size_t > *indices, MiscLib::Vector< int > &componentsImg, MiscLib::Vector< std::pair< int, size_t >> &labels, bool doFiltering=true) | BitmapPrimitiveShape | |
| BitmapExtent(float epsilon, GfxTL::AABox< GfxTL::Vector2Df > *bbox, MiscLib::Vector< std::pair< float, float >> *params, size_t *uextent, size_t *vextent) | TorusPrimitiveShape | virtual |
| BitmapPolygon typedef | PrimitiveShape | |
| BuildBitmap(const PointCloud &pc, float *epsilon, IteratorT begin, IteratorT end, MiscLib::Vector< std::pair< float, float >> *params, GfxTL::AABox< GfxTL::Vector2Df > *bbox, MiscLib::Vector< char > *bitmap, size_t *uextent, size_t *vextent, MiscLib::Vector< size_t > *bmpIdx) const | BitmapPrimitiveShape | |
| BuildBitmap(const PointCloud &pc, float *epsilon, IteratorT begin, IteratorT end, MiscLib::Vector< std::pair< float, float >> *params, GfxTL::AABox< GfxTL::Vector2Df > *bbox, MiscLib::Vector< char > *bitmap, size_t *uextent, size_t *vextent, MiscLib::Vector< size_t > *bmpIdx, size_t border) const | BitmapPrimitiveShape | |
| BuildPolygons(const PointCloud &pc, float epsilon, size_t begin, size_t end, GfxTL::AABox< GfxTL::Vector2Df > *bbox, size_t *uextent, size_t *vextent, std::deque< ComponentPolygons > *polys) const | BitmapPrimitiveShape | |
| Clone() const | TorusPrimitiveShape | virtual |
| ComponentPolygons typedef | PrimitiveShape | |
| ConfidenceTests(unsigned int numTests, float epsilon, float normalThresh, float rms, const PointCloud &pc, const MiscLib::Vector< size_t > &indices) const | TorusPrimitiveShape | virtual |
| ConnectedComponent(const PointCloud &pc, float epsilon, MiscLib::Vector< size_t > *indices, bool doFiltering=true, float *borderRatio=0) | BitmapPrimitiveShape | virtual |
| Description(std::string *s) const | TorusPrimitiveShape | virtual |
| Deserialize(std::istream *i, bool binary) | TorusPrimitiveShape | |
| Distance(const Vec3f &p) const | TorusPrimitiveShape | virtual |
| DistanceAndNormalDeviation(const Vec3f &p, const Vec3f &n, std::pair< float, float > *dn) const | TorusPrimitiveShape | virtual |
| Fit(const PointCloud &pc, float epsilon, float normalThresh, MiscLib::Vector< size_t >::const_iterator begin, MiscLib::Vector< size_t >::const_iterator end) | TorusPrimitiveShape | virtual |
| GenerateBitmapPoints(const PointCloud &pc, float epsilon, size_t begin, size_t end, PointCloud *bmpPc) const | BitmapPrimitiveShape | virtual |
| Identifier() const | TorusPrimitiveShape | virtual |
| InBitmap(const std::pair< float, float > ¶m, float epsilon, const GfxTL::AABox< GfxTL::Vector2Df > &bbox, size_t uextent, size_t vextent, std::pair< int, int > *inBmp) const | TorusPrimitiveShape | virtual |
| Init(bool binary, std::istream *i) | BitmapPrimitiveShape | |
| InSpace(float u, float v, Vec3f *p, Vec3f *n) const | TorusPrimitiveShape | virtual |
| InSpace(size_t u, size_t v, float epsilon, const GfxTL::AABox< GfxTL::Vector2Df > &bbox, size_t uextent, size_t vextent, Vec3f *p, Vec3f *n) const | TorusPrimitiveShape | virtual |
| Internal() const | TorusPrimitiveShape | inline |
| 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 | TorusPrimitiveShape | virtual |
| m_extBbox | BitmapPrimitiveShape | mutableprotected |
| Normal(const Vec3f &p, Vec3f *n) const | TorusPrimitiveShape | virtual |
| NormalDeviation(const Vec3f &p, const Vec3f &n) const | TorusPrimitiveShape | virtual |
| operator=(const RefCount &) | RefCount | inline |
| OptimizeParametrization(const PointCloud &pc, size_t begin, size_t end, float epsilon) | TorusPrimitiveShape | virtual |
| Parameters(const Vec3f &p, std::pair< float, float > *param) const | TorusPrimitiveShape | virtual |
| Parameters(GfxTL::IndexedIterator< MiscLib::Vector< size_t >::iterator, PointCloud::const_iterator > begin, GfxTL::IndexedIterator< MiscLib::Vector< size_t >::iterator, PointCloud::const_iterator > end, MiscLib::Vector< std::pair< float, float >> *bmpParams) const | TorusPrimitiveShape | virtual |
| Parameters(GfxTL::IndexedIterator< IndexIterator, PointCloud::const_iterator > begin, GfxTL::IndexedIterator< IndexIterator, PointCloud::const_iterator > end, MiscLib::Vector< std::pair< float, float >> *bmpParams) const | TorusPrimitiveShape | virtual |
| ParametrizationType typedef | TorusPrimitiveShape | |
| PreWrapBitmap(const GfxTL::AABox< GfxTL::Vector2Df > &bbox, float epsilon, size_t uextent, size_t vextent, MiscLib::Vector< char > *bmp) const | BitmapPrimitiveShape | virtual |
| Project(const Vec3f &p, Vec3f *pp) const | TorusPrimitiveShape | virtual |
| RefCount() | RefCount | inline |
| RefCount(const RefCount &) | RefCount | inline |
| Release() const | RefCount | inline |
| RequiredSamples() const | TorusPrimitiveShape | inlinevirtual |
| Serialize(std::ostream *o, bool binary=true) const | TorusPrimitiveShape | virtual |
| Serialize(float *array) const | TorusPrimitiveShape | inlinevirtual |
| SerializedFloatSize() const | TorusPrimitiveShape | inlinevirtual |
| SerializedSize() const | TorusPrimitiveShape | virtual |
| SetExtent(const GfxTL::AABox< GfxTL::Vector2Df > &bbox, const MiscLib::Vector< int > &componentsImg, size_t uextent, size_t vextent, float epsilon, int label) | TorusPrimitiveShape | |
| SignedDistance(const Vec3f &p) const | TorusPrimitiveShape | virtual |
| SignedDistanceFunc() const | TorusPrimitiveShape | virtual |
| Similar(float tolerance, const TorusPrimitiveShape &shape) const | TorusPrimitiveShape | |
| 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 | TorusPrimitiveShape | virtual |
| TorusPrimitiveShape() | TorusPrimitiveShape | inline |
| TorusPrimitiveShape(const Torus &torus) | TorusPrimitiveShape | |
| TorusPrimitiveShape(const TorusPrimitiveShape &tps) | TorusPrimitiveShape | |
| Transform(float scale, const Vec3f &translate) | TorusPrimitiveShape | virtual |
| TrimmingPolygons(const PointCloud &pc, float epsilon, size_t begin, size_t end, std::deque< ComponentPolygons > *polys) const | BitmapPrimitiveShape | virtual |
| Visit(PrimitiveShapeVisitor *visitor) const | TorusPrimitiveShape | virtual |
| WrapBitmap(const GfxTL::AABox< GfxTL::Vector2Df > &bbox, float epsilon, bool *uwrap, bool *vwrap) const | TorusPrimitiveShape | virtual |
| WrapComponents(const GfxTL::AABox< GfxTL::Vector2Df > &bbox, float epsilon, size_t uextent, size_t vextent, MiscLib::Vector< int > *componentImg, MiscLib::Vector< std::pair< int, size_t >> *labels) const | TorusPrimitiveShape | virtual |
| ~RefCount() | RefCount | protectedvirtual |