Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ParametricFace Class Referenceabstract

interface class for all parametric faces More...

#include <ParametricFace.h>

Inheritance diagram for ParametricFace:
Inheritance graph
[legend]

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
 

Detailed Description

interface class for all parametric faces


The documentation for this class was generated from the following files: