35 DPoint3d Evaluate (
double u,
double v)
const;
39 void EvaluateNormal (
double u,
double v,
DPoint3dR xyz,
DVec3dR unitNormal)
const;
42 void EvaluateGrid (
int numUPoint,
int numVPoint,
bvector<DPoint3d> &gridPoints)
const;
53 DVec3d GetUEdgeVector (
int i)
const;
56 DVec3d GetDiagonalFrom00 ()
const;
58 DVec3d GetDiagonalFrom01 ()
const;
63 DVec3d GetVEdgeVector (
int i)
const;
66 bool IsParallelogram ()
const;
69 bool IsPlanar ()
const;
73 bool IsPlanar (
double angleTol)
const;
struct DVec3d & DVec3dR
Definition: msgeomstructs_typedefs.h:89
#define END_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:30
4-sided patch defined by its 4 vertices.
Definition: DBilinearPatch3d.h:19
struct DPoint2d const & DPoint2dCR
Definition: msgeomstructs_typedefs.h:78
struct DPoint3d & DPoint3dR
Definition: msgeomstructs_typedefs.h:79
struct DSegment3d const & DSegment3dCR
Definition: msgeomstructs_typedefs.h:115
#define BEGIN_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:29
Start and end points of a line segment.
Definition: dsegment3d.h:16
struct DPoint3d const & DPoint3dCR
Definition: msgeomstructs_typedefs.h:79