31 DPoint3d Evaluate (
double u,
double v)
const;
35 void EvaluateNormal (
double u,
double v,
DPoint3dR xyz,
DVec3dR unitNormal)
const;
38 void GetVectorsFromOrigin (
DVec3dR vectorU,
DVec3dR vectorV)
const;
41 bool ClosestPointUnbounded (
DPoint3dCR spacePoint, DPoint2d &uv, DPoint3d &xyz)
const;
45 bool ClosestPointUnbounded (
DPoint3dCR spacePoint, DPoint2d &uv)
const;
53 DRay3d GetCCWEdgeDRay3d (
int i)
const;
58 DVec3d GetCCWEdgeDVec3d (
int i)
const;
62 double AspectRatio ()
const;
65 DVec3d CrossVectorsFromOrigin ()
const;
87 static DPlane3dByVectors FromOriginAndParallelToXY (DPoint3d origin,
double sizeU,
double sizeV);
89 static DPlane3dByVectors FromOriginAndParallelToYZ (DPoint3d origin,
double sizeU,
double sizeV);
91 static DPlane3dByVectors FromOriginAndParallelToXZ (DPoint3d origin,
double sizeU,
double sizeV);
99 DPoint3d Evaluate (
double u,
double v)
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: DTriangle3d.h:18
struct Transform & TransformR
Definition: msgeomstructs_typedefs.h:134
ValidatedValue< struct DPlane3d > ValidatedDPlane3d
Definition: GeomApi.h:352
Detailed Description Here.
Definition: DTriangle3d.h:72
struct DPoint2d & DPoint2dR
Definition: msgeomstructs_typedefs.h:78
DPoint3d origin
Definition: DTriangle3d.h:74
DVec3d vectorU
Definition: DTriangle3d.h:75
struct DPoint2d const & DPoint2dCR
Definition: msgeomstructs_typedefs.h:78
struct DPoint3d & DPoint3dR
Definition: msgeomstructs_typedefs.h:79
Start point and direction (NOT necessarily unit) for a 3D ray.
Definition: dray3d.h:21
struct DSegment3d const & DSegment3dCR
Definition: msgeomstructs_typedefs.h:115
DVec3d vectorV
Definition: DTriangle3d.h:76
struct DEllipse3d const & DEllipse3dCR
Definition: msgeomstructs_typedefs.h:114
ValidatedValue< struct DPoint2d > ValidatedDPoint2d
Definition: GeomApi.h:348
#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
struct DVec3d const & DVec3dCR
Definition: msgeomstructs_typedefs.h:89
struct DTriangle3d const & DTriangle3dCR
Definition: msgeomstructs_typedefs.h:117