|
| | U3dCurvatureTriangledSurface (U3dBox modelBox, U3dMathAbstractSurface *ms, U3dPoint zeroPoint, double minTriangleSide) throw (badmathsurf_exception) |
| |
|
| U3dCurvatureTriangledSurface (const U3dCurvatureTriangledSurface &other) |
| |
|
virtual void | addPoint (U3dPoint *p) |
| |
|
virtual bool | removePoint (int i) |
| |
|
virtual void | movePoint (int i, double d1, double d2, double d3) |
| |
|
virtual U3dBox | getBox () const |
| |
| | U3dCurvatureTriangledSurface (U3dBox modelBox, U3dMathAbstractSurface *ms, U3dPoint zeroPoint, double minTriangleSide) throw (badmathsurf_exception) |
| |
|
| U3dCurvatureTriangledSurface (const U3dCurvatureTriangledSurface &other) |
| |
|
virtual void | addPoint (U3dPoint *p) |
| |
|
virtual bool | removePoint (int i) |
| |
|
virtual void | movePoint (int i, double d1, double d2, double d3) |
| |
|
virtual U3dBox | getBox () const |
| |
|
| U3dTriangledAbstractSurface (U3dMathAbstractSurface *ms, U3dPoint zeroPoint) |
| |
|
| U3dTriangledAbstractSurface (const U3dTriangledAbstractSurface &other) |
| |
| const U3dTriangle * | getTriangle (int id) const throw (std::out_of_range) |
| |
| int | getTrianglesNum () const |
| |
| void | severance (U3dTriangledAbstractSurface *other, const U3D_COLOR &) |
| |
|
void | severance_old (const U3dTriangledAbstractSurface *other, const U3D_COLOR &) |
| |
| void | setWhitePoint (const U3dPoint &p) |
| |
| U3dPoint | getWhitePoint () const |
| |
| const U3dPoint * | getPoint (int id) const throw (std::out_of_range) |
| |
|
U3dPoint * | getPoint (int id) throw (std::out_of_range) |
| |
| bool | getPoint (int id, double &x, double &y, double &z) |
| |
| int | getPointsNum () |
| |
| void | getPoints (U3dPointsAr &ps) |
| |
| void | getInitialPoints (U3dPointsAr &ps) |
| |
| const U3dPointsAr & | getInitialPoints () const |
| |
| virtual bool | getSideColor (const U3dPoint &p, U3D_COLOR &u3dcolor) const |
| |
| virtual void | getIntersections (U3dPoint p0, U3dPoint p1, std::vector< int > &int_trIds, U3dPointsAr &int_points) |
| |
| bool | isTriangulated () |
| |
| const std::set< int > & | getActTrNums () |
| |
|
U3dMathAbstractSurface * | getMathSurf () |
| |
|
| U3dTriangledAbstractSurface (U3dMathAbstractSurface *ms, U3dPoint zeroPoint) |
| |
|
| U3dTriangledAbstractSurface (const U3dTriangledAbstractSurface &other) |
| |
| const U3dTriangle * | getTriangle (int id) const throw (std::out_of_range) |
| |
| int | getTrianglesNum () const |
| |
| void | severance (U3dTriangledAbstractSurface *other, const U3D_COLOR &) |
| |
|
void | severance_old (const U3dTriangledAbstractSurface *other, const U3D_COLOR &) |
| |
| void | setWhitePoint (const U3dPoint &p) |
| |
| U3dPoint | getWhitePoint () const |
| |
| const U3dPoint * | getPoint (int id) const throw (std::out_of_range) |
| |
|
U3dPoint * | getPoint (int id) throw (std::out_of_range) |
| |
| bool | getPoint (int id, double &x, double &y, double &z) |
| |
| int | getPointsNum () |
| |
| void | getPoints (U3dPointsAr &ps) |
| |
| void | getInitialPoints (U3dPointsAr &ps) |
| |
| virtual bool | getSideColor (const U3dPoint &p, U3D_COLOR &u3dcolor) const |
| |
| virtual void | getIntersections (U3dPoint p0, U3dPoint p1, std::vector< int > &int_trIds, U3dPointsAr &int_points) |
| |
| bool | isTriangulated () |
| |
| const int_set & | getActTrNums () |
| |
|
U3dMathAbstractSurface * | getMathSurf () |
| |
This class is designed for describing of complex uneven surfaces.