| |
Class |
Description |
|
AugmentedPolylineCurve3d
|
This .NET class wraps the OdGeAugPolyline3d class. |
|
BoundBlock2d
|
This .NET class wraps the OdGeBoundBlock2d class. |
|
BoundBlock3d
|
This .NET class wraps the OdGeBoundBlock3d class. |
|
BoundedPlane
|
This .NET class wraps the OdGeBoundedPlane class. |
|
CircularArc2d
|
This .NET class wraps the OdGeCircArc2d class. |
|
CircularArc3d
|
This .NET class wraps the OdGeCircArc3d class. |
|
ClipBoundary2d
|
This .NET class wraps the OdGeClipBoundary2d class. |
|
CompositeCurve2d
|
This .NET class wraps the OdGeCompositeCurve2d class. |
|
CompositeCurve3d
|
This .NET class wraps the OdGeCompositeCurve3d class. |
|
Cone
|
This .NET class wraps the OdGeCone class. |
|
CubicSplineCurve2d
|
This .NET class wraps the OdGeCubicSplineCurve2d class. |
|
CubicSplineCurve3d
|
This .NET class wraps the OdGeCubicSplineCurve3d class. |
|
Curve2d
|
This .NET class wraps the OdGeCurve2d class. |
|
Curve2dCollection
|
This class represents a collection of 2d curves. |
|
Curve3d
|
This .NET class wraps the OdGeCurve3d class. |
|
Curve3dCollection
|
This class represents a collection of 3d curves. |
|
CurveBoundary
|
This class represents the boundary geometry (face loops) on a
bounded surface. Each face loop consists of four arrays: * 3D curve
or position pointers * 2D parameter space curve pointers * 3D
orientations * 2D orientations There is a one-to-one correspondence
between elements in the arrays, although certain elements of a
given array could be NULL, or meaningless. For more information,
see OdGeCurveBoundary documentation. |
|
CurveCurveIntersector2d
|
This class represents intersections of 2D curves. |
|
CurveCurveIntersector3d
|
This class represents intersections of 3D curves. |
|
Cylinder
|
|
|
DoubleCollection
|
This class represents a collection of double values. |
|
DoubleCollectionEnumerator
|
This class represents an enumerator for a collection of double
values. |
|
EllipticalArc2d
|
This class represents elliptical arcs and full ellipses in 2D
space. |
|
EllipticalArc3d
|
This class represents 3D elliptical arcs and full ellipses in
3D space. |
|
EllipticalCone
|
|
|
EllipticalCylinder
|
|
|
Entity2d
|
This class is the base class for all 2D geometric entities. For
more information, see Overview of OdGe classes. |
|
Entity3d
|
This class is the base class for all 3D geometric entities. For
more information, see Overview of OdGe classes. |
|
ExternalBoundedSurface
|
This class wraps the OdGeExternalBoundedSurface class which
represents bounded surfaces, whose definitions are external to this
library and the OdGe library. |
|
ExternalCurve2d
|
This class wraps the OdGeExternalCurve2d class which represents
2D curves, whose definitions are external to this library and the
OdGe library. |
|
ExternalCurve3d
|
This class wraps the OdGeExternalCurve3d class which represents
3D curves, whose definitions are external to this library and the
OdGe library. |
|
ExternalSurface
|
This class wraps the OdGeExternalSurface class which represents
unbounded surfaces, whose definitions are external to this library
and the OdGe library. |
|
Int32Collection
|
This class represents a collection of signed 32-bit integer
values. |
|
Int32CollectionEnumerator
|
This class represents an enumerator for a collection of signed
32-bit integer values. |
|
IntegerCollection
|
This class represents a collection of integer values. |
|
IntegerCollectionEnumerator
|
This class represents an enumerator for a collection of integer
values. |
|
Interval
|
This class represents a finite, infinite, or semi-infinite
interval as the real axis. For more information, see Working with
Intervals. |
|
IntPtrCollection
|
This class represents a collection of IntPtr values. |
|
IntPtrCollectionEnumerator
|
This class represents an enumerator for a collection of IntPtr
values. |
|
KnotCollection
|
This class represents an ordered series of uniformly increasing
doubles used by spline entities. |
|
Line2d
|
This class represents infinite lines in 2D space. For more
information, see Working with Lines. |
|
Line2dCollection
|
This class represents a collection of 2d lines. |
|
Line3d
|
This class represents infinite lines in 3D space. For more
information, see Working with Lines. |
|
LinearEntity2d
|
This class is the base class for 2D linear entities. For more
information, see Working with Lines. |
|
LinearEntity3d
|
This class is the base class for 3D linear entities. For more
information, see Working with Lines. |
|
LineSegment2d
|
This class represents line segments in 2D space. For more
information, see Working with Lines. |
|
LineSegment3d
|
This class represents line segments in 3D space. For more
information, see Working with Lines. |
|
Matrix2dBuilder
|
This class is designed to build instances of Matrix2d
class. |
|
Matrix3dBuilder
|
This class is designed to build instances of Matrix3d
class. |
|
NurbCurve2d
|
This class represents non-uniform rational B-splines (NURBS) in
2D space. For more information, see Working with NURBS Curves. |
|
NurbCurve3d
|
This class represents non-uniform rational B-splines (NURBS) in
3D space. For more information, see Working with NURBS Curves. |
|
NurbSurface
|
This class represents non-uniform, rational B-Spline (NURBS)
surfaces. For more information, see Working with NURBS
Surfaces. |
|
OffsetCurve2d
|
This class represents 2D offset curves. For more information,
see Working with Offset Curves. |
|
OffsetCurve3d
|
This class represents 3D offset curves. For more information,
see Working with Offset Curves. |
|
OffsetSurface
|
This class represents surfaces that are exact offsets of other
surfaces. For more information, see Working with Offset
Surfaces. |
|
PlanarEntity
|
This class wraps the OdGePlanarEnt class which is the base
class for all OdGe planes in 3D space. A parametric point on the
plane with parameters u and v maps to the point S(u,v) as follows:
S(u,v) = originOfPlanarEntity + (u * uAxis) + (v * vAxis) uAxis and
vAxis need not be normalized or perpendicular, but they must not be
colinear. Parameter Description Computed as origin Origin of plane.
origin axis1 A unit vector in the plane. uAxis.normal() axis2 A
unit vector perpendicular to the plane.
uAxis.crossProduct(vAxis).normal() The plane equation for a plane
is as follows:
a * X + b * Y + c * Z + d = 0
For more information, see Working with Planes. |
|
Plane
|
This class represents infinite planes in 3D space. For more
information, see Working with Planes. |
|
Point2dCollection
|
This class represents a collection of 2D points. |
|
Point3dCollection
|
This class represents a collection of 3d points. |
|
PointEntity2d
|
This class wraps the OdGePointEnt2d class, which is the base
class for all OdGe 2D point classes. |
|
PointEntity3d
|
This class wraps the OdGePointEnt3d class, which is the base
class for all OdGe 3D point classes. |
|
PointOnCurve2d
|
This class represents points along 2D curves. The point
representation includes its parameter value, its coordinates, and
the derivatives of the curve at that point. For more information,
see Working with Evaluator Classes. |
|
PointOnCurve3d
|
This class represents points along 3D curves. The point
representation includes its parameter value, its coordinates, and
the derivatives of the curve at that point. For more information,
see Working with Evaluator Classes. |
|
PointOnSurface
|
This class represents points on 3D surfaces. The point
representation includes its parameter value, its coordinates, the
derivatives, and the normal of the surface at that point. For more
information, see Working with Evaluator Classes. |
|
PolylineCurve2d
|
This class represents piecewise linear splines in 2D
space. |
|
PolylineCurve3d
|
This class represents piecewise linear splines in 3D
space. |
|
Position2d
|
This class represents points (positions) in 2D space. For more
information, see Working with Points. |
|
Position3d
|
This class represents points (positions) in 3D space. For more
information, see Working with Points. |
|
Ray2d
|
This class represents semi-infinite lines in 2D space. For more
information, see Working with Rays. |
|
Ray3d
|
This class represents semi-infinite lines in 3D space. For more
information, see Working with Rays. |
|
RevolvedSurface
|
This class represents a surface of revolution. A revolved
surface is obtained by rotating a profile curve about an axis. Its
parametric representation has the form retPnt(u, v) = P + C(u).x *
(XVec * cos(v) + YVec * sin(v)) + C(u).z * A, where * C(u) is the
profile curve (which controls the height and the distance from the
axis), * P is the origin (base point) of the surface, * A is the
axis of the surface, * XVec, YVec are the unit vectors for the
rotated curve. The profile curve is specified in local coordinates:
its Z coordinate goes along the axis of rotation, its X coordinate
goes orthogonal to the axis, and its Y coordinate is ignored. |
|
Sphere
|
|
|
SplineEntity2d
|
This class represents various spline objects in 2d space.
Currently not implemented. |
|
SplineEntity3d
|
This class represents various spline objects in 3d space.
Currently not implemented. |
|
Surface
|
This class is the base class for all parametric surfaces. For
more information, see Working with Surfaces. |
|
SurfaceCurve2dTo3d
|
This class provides a 3D representation for curves defined in
the 2D surface parameter space. A SurfaceCurve2dTo3d object is a 3D
curve, and a point of this curve at a specific parameter value can
be calculated by evaluating a point of the UV-curve at the
corresponding parameter value. |
|
SurfaceCurveIntersector
|
This class represents intersections of a 3D curve and a
surface. |
|
SurfaceSurfaceIntersector
|
This class holds the intersection data of two surfaces. This
object contains handles to surface objects but does not own them.
Calculation of the intersection is performed by a query function.
Any output geometry from an intersection object is owned by the
caller. If one of the objects is deleted, the intersection must be
recalculated. If one of the object is NULL, a kXXUnknown exception
is thrown and a non-valid value is returned. For more information,
see Working with Surfaces. |
|
Torus
|
|
|
UInt32Collection
|
This class represents a collection of unsigned 32-bit integer
values. |
|
UInt32CollectionEnumerator
|
This class represents an enumerator for a collection of
unsigned 32-bit integer values. |
|
UnspecifiedSurface
|
This class represents a generic surface. It is the concrete
leaf returned for a parametric surface whose kind is not backed by
a specialized class (such as Sphere, Cylinder, Cone or Torus). It
inherits the full Surface base API and adds no analytic members of
its own. A constructible representative is provided through the
public constructor, which builds a spun surface (a surface obtained
by spinning a profile curve about an axis). |
|
Vector2dCollection
|
This class represents a collection of 2d vectors. For more
information, see Working with Basic Geometry Types. |
|
Vector2dCollectionEnumerator
|
This class represents an enumerator for a collection of 2d
vectors. |
|
Vector3dCollection
|
This class represents a collection of 3d vectors. For more
information, see Working with Basic Geometry Types. |
|
Vector3dCollectionEnumerator
|
This class represents an enumerator for a collection of 3d
vectors. |