10 #ifndef CURVEMESHADAPT_HAHMANNSPLITSURF_H
11 #define CURVEMESHADAPT_HAHMANNSPLITSURF_H
14 #include "pumi_mesh.h"
26 void Eval(
double u,
double v,
double *retval);
62 #endif//CURVEMESHADAPT_HAHMANNSPLITSURF_H
double * m_q0_
input data: position and normal vectors of corner control points
Definition: HahmannSplitSurf.h:52
HahmannSplitSurf()
disabled constructor
Definition: HahmannSplitSurf.cc:18
void Eval(double u, double v, double *retval)
Evaluate at parametric location.
Definition: HahmannSplitSurf.cc:98
~HahmannSplitSurf()
destructor
Definition: HahmannSplitSurf.cc:57
pMeshFace m_face_
the mesh face
Definition: HahmannSplitSurf.h:45
int m_order_
stores the order of the Gregory patch
Definition: HahmannSplitSurf.h:48
void Setup()
setup
Definition: HahmannSplitSurf.cc:73
void SetupBdryCrv(int i)
set up the proper boundary curves, i=0, 1, 2 for tri surfaces
Definition: HahmannSplitSurf.cc:82
Define the class that implements Hahmann's 4-split triangular patch of order n.
Definition: HahmannSplitSurf.h:18