Namespaces | Typedefs | Functions | Variables

crvBezierShapes.h File Reference

main file for bezier shape functions More...

Go to the source code of this file.

Namespaces

namespace  crv
 

the curving functions are contained in this namespace


Typedefs

typedef void(* crv::bezierShape )(int P, apf::Vector3 const &xi, apf::NewArray< double > &values)
 typedef for table of shape functions
typedef void(* crv::bezierShapeGrads )(int P, apf::Vector3 const &xi, apf::NewArray< apf::Vector3 > &grads)
 typedef for table of shape function gradients

Functions

void crv::BlendedTriangleGetValues (apf::Mesh *m, apf::MeshEntity *e, apf::Vector3 const &xi, apf::NewArray< double > &values)
 shape blending functions
void crv::getBezierTransformationMatrix (int type, int P, mth::Matrix< double > &A, const apf::Vector3 *range)
 Get transformation matrix corresponding to a parametric range.
void crv::getBezierTransformationMatrix (int parentType, int childType, int P, mth::Matrix< double > &A, const apf::Vector3 *childRange)
 Get transformation matrix of a lower entity in a higher entity over a parametric range.

Variables

const bezierShape crv::bezier [apf::Mesh::TYPES]
 table of shape functions
const bezierShapeGrads crv::bezierGrads [apf::Mesh::TYPES]
 table of shape function gradients

Detailed Description

main file for bezier shape functions

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines