16 #include "ParametricFace.h"
25 BezierTri(std::vector<Point3d> in_ordered_nodes);
34 virtual void v_eval(Point2d in_xi, Point3d & out_xyz) = 0;
35 virtual void v_deriv1(Point2d in_xi,
36 Point3d & out_dxyz_dxi1,
37 Point3d & out_dxyz_dxi2) = 0;
38 virtual int v_order(
void) = 0;
47 BezierTri2(std::vector<Point3d> in_ordered_nodes);
56 virtual void v_eval(Point2d in_xi, Point3d & out_xyz);
61 Point3d & out_dxyz_dxi1,
62 Point3d & out_dxyz_dxi2);
75 BezierTri3(std::vector<Point3d> in_ordered_nodes);
84 virtual void v_eval(Point2d in_xi, Point3d & out_xyz);
89 Point3d & out_dxyz_dxi1,
90 Point3d & out_dxyz_dxi2);
103 BezierTri4(std::vector<Point3d> in_ordered_nodes);
112 virtual void v_eval(Point2d in_xi, Point3d & out_xyz);
116 virtual void v_deriv1(Point2d in_xi,
117 Point3d & out_dxyz_dxi1,
118 Point3d & out_dxyz_dxi2);
131 BezierTri5(std::vector<Point3d> in_ordered_nodes);
140 virtual void v_eval(Point2d in_xi, Point3d & out_xyz);
144 virtual void v_deriv1(Point2d in_xi,
145 Point3d & out_dxyz_dxi1,
146 Point3d & out_dxyz_dxi2);
virtual void v_eval(Point2d in_xi, Point3d &out_xyz)
evaluation of 4th order bezier face w.r.t. barycentric coords
Definition: BezierTri.cc:258
virtual int v_order(void)
return the geometry order
Definition: BezierTri.cc:146
virtual void v_eval(Point2d in_xi, Point3d &out_xyz)
evaluation of 4th order bezier face w.r.t. barycentric coords
Definition: BezierTri.cc:162
BezierTri2(std::vector< Point3d > in_ordered_nodes)
ctor
Definition: BezierTri.cc:22
interface class for all parametric faces
Definition: ParametricFace.h:16
BezierTri4(std::vector< Point3d > in_ordered_nodes)
ctor
Definition: BezierTri.cc:153
virtual void v_deriv1(Point2d in_xi, Point3d &out_dxyz_dxi1, Point3d &out_dxyz_dxi2)
evaluate first derivatives w.r.t. barycentric coords
Definition: BezierTri.cc:106
BezierTri(std::vector< Point3d > in_ordered_nodes)
ctor
Definition: BezierTri.cc:15
virtual ~BezierTri4()
destructor
Definition: BezierTri.cc:158
virtual ~BezierTri5()
destructor
Definition: BezierTri.cc:254
BezierTri5(std::vector< Point3d > in_ordered_nodes)
ctor
Definition: BezierTri.cc:249
virtual int v_order(void)
return the geometry order
Definition: BezierTri.cc:357
virtual void v_deriv1(Point2d in_xi, Point3d &out_dxyz_dxi1, Point3d &out_dxyz_dxi2)
evaluate first derivatives w.r.t. barycentric coords
Definition: BezierTri.cc:293
concrete class for triangular bezier face of order 3
Definition: BezierTri.h:71
virtual ~BezierTri()
destructor
Definition: BezierTri.h:29
virtual int v_order(void)
return the geometry order
Definition: BezierTri.cc:242
virtual void v_deriv1(Point2d in_xi, Point3d &out_dxyz_dxi1, Point3d &out_dxyz_dxi2)
evaluate first derivatives w.r.t. barycentric coords
Definition: BezierTri.cc:190
abstract base class for triangular bezier patches
Definition: BezierTri.h:21
virtual void v_eval(Point2d in_xi, Point3d &out_xyz)
evaluation of 3rd order bezier face w.r.t. barycentric coords
Definition: BezierTri.cc:85
virtual int v_order(void)
return the geometry order
Definition: BezierTri.cc:69
BezierTri3(std::vector< Point3d > in_ordered_nodes)
ctor
Definition: BezierTri.cc:76
virtual void v_eval(Point2d in_xi, Point3d &out_xyz)
evaluation of 2nd order bezier face w.r.t. barycentric coords
Definition: BezierTri.cc:31
virtual ~BezierTri3()
destructor
Definition: BezierTri.cc:81
concrete class for triangular bezier face of order 4
Definition: BezierTri.h:99
concrete class for triangular bezier face of order 2
Definition: BezierTri.h:43
virtual void v_deriv1(Point2d in_xi, Point3d &out_dxyz_dxi1, Point3d &out_dxyz_dxi2)
evaluate first derivatives w.r.t. barycentric coords
Definition: BezierTri.cc:46
concrete class for triangular bezier face of order 5
Definition: BezierTri.h:127
virtual ~BezierTri2()
destructor
Definition: BezierTri.cc:27