|
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
|
|
|
Curve3d
|
This .NET class wraps the OdGeCurve3d class. |
|
Curve3dCollection
|
|
|
CurveBoundary
|
|
|
CurveCurveIntersector2d
|
This class represents intersections of 2D curves. |
|
CurveCurveIntersector3d
|
This class represents intersections of 3D curves. |
|
Cylinder
|
|
|
DoubleCollection
|
|
|
DoubleCollectionEnumerator
|
|
|
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
|
|
|
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
|
|
|
Matrix3dBuilder
|
|
|
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 is the base class for all
OdGe 2D point classes. |
|
PointEntity3d
|
This class wraps the OdGePointEnt3d 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 along 3D curves. 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 2D space. For more
information, see Working with Rays. |
|
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. |
|
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. |
|
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. |