concrete class for triangular bezier face of order 3 More...
#include <BezierTri.h>
Public Member Functions | |
BezierTri3 (std::vector< Point3d > in_ordered_nodes) | |
ctor | |
virtual | ~BezierTri3 () |
destructor | |
![]() | |
BezierTri (std::vector< Point3d > in_ordered_nodes) | |
ctor | |
virtual | ~BezierTri () |
destructor | |
![]() | |
ParametricFace (std::vector< Point3d > in_ordered_nodes) | |
void | eval (Point2d in_xi, Point3d &out_xyz) |
int | order (void) |
void | deriv1 (Point2d in_xi, Point3d &out_dxyz_dxi1, Point3d &out_dxyz_dxi2) |
void | deriv1_fd (const Point2d in_xi, Point3d &dxyz_dxi1, Point3d &dxyz_dxi2, double step=1.0e-3) |
Evaluate first derivative numerically by finite difference. | |
Protected Member Functions | |
virtual void | v_eval (Point2d in_xi, Point3d &out_xyz) |
evaluation of 3rd order bezier face w.r.t. barycentric coords | |
virtual void | v_deriv1 (Point2d in_xi, Point3d &out_dxyz_dxi1, Point3d &out_dxyz_dxi2) |
evaluate first derivatives w.r.t. barycentric coords | |
virtual int | v_order (void) |
return the geometry order | |
Additional Inherited Members | |
![]() | |
std::vector< Point3d > | m_ordered_nodes |
the container for storing ordered nodes | |
concrete class for triangular bezier face of order 3