interface class for all parametric faces More...
#include <ParametricFace.h>
Public Member Functions | |
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)=0 |
virtual int | v_order (void)=0 |
virtual void | v_deriv1 (Point2d in_xi, Point3d &out_xyz1, Point3d &out_xyz2)=0 |
Protected Attributes | |
std::vector< Point3d > | m_ordered_nodes |
the container for storing ordered nodes | |
interface class for all parametric faces