10 #ifndef LAGRANGECURVE_H
11 #define LAGRANGECURVE_H
16 #include "ParametricCurve.h"
28 int v_eval(Point1d in_xi, Point3d & out_xyz);
30 int v_deriv1(Point1d in_xi, Point3d & out_xyz);
48 void get_bezier_edge_ctrl_pt(Point3d & out_bxyz);
57 virtual int v_order() {
61 virtual int v_eval(Point1d in_param, Point3d & out_xyz);
62 virtual int v_deriv1(Point1d in_param, Point3d & out_xyz);
65 Point3d * m_interp_pts_;
87 virtual int v_order() {
91 virtual int v_eval(Point1d in_param, Point3d & out_xyz);
92 virtual int v_deriv1(Point1d in_param, Point3d & out_xyz);
95 Point3d * m_interp_pts_;
98 #endif// LAGRANGECURVE_H
Definition: LagrangeCurve.h:18
interface class for all parametric curves The parametric curves use the same coordinate system as the...
Definition: ParametricCurve.h:18
LagrangeCurve1(pMeshEnt in_vtx1, pMeshEnt in_vtx2)
Definition: LagrangeCurve.cc:87
Parametric curve geometry using Lagrange interpolation polynomials of degree 4.
Definition: LagrangeCurve.h:71
int v_eval(Point1d in_xi, Point3d &out_xyz)
Definition: LagrangeCurve.cc:100
Definition: LagrangeCurve.h:38