![]() |
UNIVERS
15.3
UNIVERS base processing software API
|
#include <u3d_svrg_math_bs3_surface.hpp>
Public Member Functions | |
| U3dSVRGMathBS3Surface (U3dPointsAr &points, double g_step) | |
| U3dSVRGMathBS3Surface (U3dSVRGMathBS3Surface *surf) | |
| virtual | ~U3dSVRGMathBS3Surface () |
Public Member Functions inherited from U3dSVRGMathBspl3Surface | |
| U3dSVRGMathBspl3Surface (U3dPointsAr &points, double g_step) | |
| U3dSVRGMathBspl3Surface (U3dSVRGMathBspl3Surface *surf) | |
| virtual | ~U3dSVRGMathBspl3Surface () |
| virtual bool | getPoint (double p, double q, U3dPoint &point) |
| virtual bool | getXYZp (double p, double q, U3dPoint &drp) |
| virtual bool | getXYZq (double p, double q, U3dPoint &drq) |
| virtual bool | getXYZpp (double p, double q, U3dPoint &ddrpp) |
| virtual bool | getXYZqq (double p, double q, U3dPoint &ddrqq) |
| virtual bool | getXYZpq (double p, double q, U3dPoint &ddrpq) |
Public Member Functions inherited from U3dSVRGMathAbstractSurface | |
| U3dSVRGMathAbstractSurface (U3dPointsAr &points, double g_step) | |
| U3dSVRGMathAbstractSurface (U3dSVRGMathAbstractSurface *ps) | |
| virtual | ~U3dSVRGMathAbstractSurface () |
| virtual void | addPoint (U3dPoint *point) |
| virtual bool | removePoint (int ind) |
| virtual void | movePoint (int ind, double x, double y, double z) |
| int | getGridPoint (int i, int j, U3dPoint &p) |
| int | getGridXSize () |
| int | getGridYSize () |
| void | setMinGridStep (double eps) |
| double | getMinGridStep () |
Public Member Functions inherited from U3dMathAbstractSurface | |
| U3dMathAbstractSurface () | |
| U3dMathAbstractSurface (const U3dMathAbstractSurface &obj) | |
| virtual | ~U3dMathAbstractSurface () |
| virtual bool | getXYZ (double p, double q, double &x, double &y, double &z) |
| virtual bool | getCurvature (double p, double q, double &c) |
| virtual bool | getMaxCurvature (double p1, double q1, double p2, double q2, double &c) |
| virtual void | getAreaSize (U3dPoint &min, U3dPoint &max) |
| bool | isInterpolated () |
| virtual int | getInitialPointsNum ()=0 |
| virtual U3dPoint * | getInitialPoint (unsigned int ind)=0 |
| virtual void | getInitialPoints (U3dPointsAr &ps)=0 |
| virtual const U3dPointsAr & | getInitialPoints () const =0 |
| U3dMathAbstractSurface (U3dPointsAr &points) | |
| U3dMathAbstractSurface (U3dMathAbstractSurface *ps) | |
| virtual bool | getXYZ (double p, double q, double &x, double &y, double &z) |
| virtual bool | getCurvature (double p, double q, double &c) |
| virtual bool | getMaxCurvature (double p1, double q1, double p2, double q2, double &c) |
| virtual void | getAreaSize (U3dPoint &min, U3dPoint &max) |
| bool | isInterpolated () |
| int | getInitialPointsNum () |
| U3dPoint * | getInitialPoint (int ind) |
| void | GetInitialPoints (U3dPointsAr &ps) |
| U3dMathAbstractSurface & | operator<< (U3dPoint *p) |
Additional Inherited Members | |
Protected Types inherited from U3dSVRGMathBspl3Surface | |
| typedef std::vector < U3dSimpleBspl3Surface * > | BsplLine |
Protected Types inherited from U3dSVRGMathAbstractSurface | |
| typedef std::vector< GridCell > | GridLine |
| typedef std::vector< GridLine > | GridMatrix |
Protected Member Functions inherited from U3dSVRGMathBspl3Surface | |
| virtual bool | approximate () |
| bool | get_expanded_gp (int i, int j, U3dPoint &point) |
Protected Member Functions inherited from U3dSVRGMathAbstractSurface | |
| void | construct_grid (U3dPointsAr &points) |
| void | push_ip (U3dPoint *point) |
Static Protected Member Functions inherited from U3dSVRGMathBspl3Surface | |
| static bool | find_element (double p, int n, int &nnp, double &pp) |
| static void | correct_vars (double &p, double acc) |
| static void | update_index (int &i, int m) |
Static Protected Member Functions inherited from U3dSVRGMathAbstractSurface | |
| static int | get_ip_id (double x, std::vector< double > &grd_x, double dx, double &xmn, double &xmx) |
| static void | correct_id (int &id, int size) |
Protected Attributes inherited from U3dSVRGMathBspl3Surface | |
| std::vector < U3dSimpleBspl3Curve * > | m_bspls_x |
|
std::vector < U3dSimpleBspl3Curve * > | m_bspls_y |
| std::vector< BsplLine > | m_bspls_z |
| U3dBspl3AbstractMatrix * | m_bm |
| double | m_pq_accur |
Protected Attributes inherited from U3dSVRGMathAbstractSurface | |
| double | minGridEps |
| std::vector< double > | grd_x |
| std::vector< double > | grd_y |
| GridMatrix | grid |
Protected Attributes inherited from U3dMathAbstractSurface | |
| bool | m_is_ip_done |
|
struct U3dMathAbstractSurface::Area3d | area3d |
| U3dPointsAr | m_ips |
Static Protected Attributes inherited from U3dMathAbstractSurface | |
| static double | m_min_dpq |
3D surface object derived from B-spline interpolation with 3rd order
| U3dSVRGMathBS3Surface::U3dSVRGMathBS3Surface | ( | U3dPointsAr & | points, |
| double | g_step | ||
| ) |
Constructor with interpolation points and minimal grid step
| U3dSVRGMathBS3Surface::U3dSVRGMathBS3Surface | ( | U3dSVRGMathBS3Surface * | surf | ) |
Copy constructor JUST DO IT !!!
|
virtual |
Destruct object
1.8.5