Teigha.Geometry Namespace

 
Classes
  Class Description
Public class AugmentedPolylineCurve3d This .NET class wraps the OdGeAugPolyline3d class.
Public class BoundBlock2d This .NET class wraps the OdGeBoundBlock2d class.
Public class BoundBlock3d This .NET class wraps the OdGeBoundBlock3d class.
Public class BoundedPlane This .NET class wraps the OdGeBoundedPlane class.
Public class CircularArc2d This .NET class wraps the OdGeCircArc2d class.
Public class CircularArc3d This .NET class wraps the OdGeCircArc3d class.
Public class ClipBoundary2d This .NET class wraps the OdGeClipBoundary2d class.
Public class CompositeCurve2d This .NET class wraps the OdGeCompositeCurve2d class.
Public class CompositeCurve3d This .NET class wraps the OdGeCompositeCurve3d class.
Public class Cone This .NET class wraps the OdGeCone class.
Public class CubicSplineCurve2d This .NET class wraps the OdGeCubicSplineCurve2d class.
Public class CubicSplineCurve3d This .NET class wraps the OdGeCubicSplineCurve3d class.
Public class Curve2d This .NET class wraps the OdGeCurve2d class.
Public class Curve2dCollection  
Public class Curve3d This .NET class wraps the OdGeCurve3d class.
Public class Curve3dCollection  
Public class CurveBoundary  
Public class CurveCurveIntersector2d This class represents intersections of 2D curves.
Public class CurveCurveIntersector3d This class represents intersections of 3D curves.
Public class Cylinder  
Public class DoubleCollection  
Public class DoubleCollectionEnumerator  
Public class EllipticalArc2d This class represents elliptical arcs and full ellipses in 2D space.
Public class EllipticalArc3d This class represents 3D elliptical arcs and full ellipses in 3D space.
Public class EllipticalCone  
Public class EllipticalCylinder  
Public class Entity2d This class is the base class for all 2D geometric entities. For more information, see Overview of OdGe classes.
Public class Entity3d This class is the base class for all 3D geometric entities. For more information, see Overview of OdGe classes.
Public class ExternalBoundedSurface This class wraps the OdGeExternalBoundedSurface class which represents bounded surfaces, whose definitions are external to this library and the OdGe library.
Public class ExternalCurve2d This class wraps the OdGeExternalCurve2d class which represents 2D curves, whose definitions are external to this library and the OdGe library.
Public class ExternalCurve3d This class wraps the OdGeExternalCurve3d class which represents 3D curves, whose definitions are external to this library and the OdGe library.
Public class ExternalSurface This class wraps the OdGeExternalSurface class which represents unbounded surfaces, whose definitions are external to this library and the OdGe library.
Public class Int32Collection This class represents a collection of signed 32-bit integer values.
Public class Int32CollectionEnumerator This class represents an enumerator for a collection of signed 32-bit integer values.
Public class IntegerCollection This class represents a collection of integer values.
Public class IntegerCollectionEnumerator  
Public class Interval This class represents a finite, infinite, or semi-infinite interval as the real axis. For more information, see Working with Intervals.
Public class IntPtrCollection This class represents a collection of IntPtr values.
Public class IntPtrCollectionEnumerator This class represents an enumerator for a collection of IntPtr values.
Public class KnotCollection This class represents an ordered series of uniformly increasing doubles used by spline entities.
Public class Line2d This class represents infinite lines in 2D space. For more information, see Working with Lines.
Public class Line2dCollection This class represents a collection of 2d lines.
Public class Line3d This class represents infinite lines in 3D space. For more information, see Working with Lines.
Public class LinearEntity2d This class is the base class for 2D linear entities. For more information, see Working with Lines.
Public class LinearEntity3d This class is the base class for 3D linear entities. For more information, see Working with Lines.
Public class LineSegment2d This class represents line segments in 2D space. For more information, see Working with Lines.
Public class LineSegment3d This class represents line segments in 3D space. For more information, see Working with Lines.
Public class Matrix2dBuilder  
Public class Matrix3dBuilder  
Public class NurbCurve2d This class represents non-uniform rational B-splines (NURBS) in 2D space. For more information, see Working with NURBS Curves.
Public class NurbCurve3d This class represents non-uniform rational B-splines (NURBS) in 3D space. For more information, see Working with NURBS Curves.
Public class NurbSurface This class represents non-uniform, rational B-Spline (NURBS) surfaces. For more information, see Working with NURBS Surfaces.
Public class OffsetCurve2d This class represents 2D offset curves. For more information, see Working with Offset Curves.
Public class OffsetCurve3d This class represents 3D offset curves. For more information, see Working with Offset Curves.
Public class OffsetSurface This class represents surfaces that are exact offsets of other surfaces. For more information, see Working with Offset Surfaces.
Public class 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:
C#
a * X + b * Y + c * Z + d = 0
For more information, see Working with Planes.
Public class Plane This class represents infinite planes in 3D space. For more information, see Working with Planes.
Public class Point2dCollection This class represents a collection of 2D points.
Public class Point3dCollection This class represents a collection of 3d points.
Public class PointEntity2d This class wraps the OdGePointEnt2d is the base class for all OdGe 2D point classes.
Public class PointEntity3d This class wraps the OdGePointEnt3d is the base class for all OdGe 3D point classes.
Public class 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.
Public class 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.
Public class 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.
Public class PolylineCurve2d This class represents piecewise linear splines in 2D space.
Public class PolylineCurve3d This class represents piecewise linear splines in 3D space.
Public class Position2d This class represents points (positions) in 2D space. For more information, see Working with Points.
Public class Position3d This class represents points (positions) in 3D space. For more information, see Working with Points.
Public class Ray2d This class represents semi-infinite lines in 2D space. For more information, see Working with Rays.
Public class Ray3d This class represents semi-infinite lines in 2D space. For more information, see Working with Rays.
Public class Sphere  
Public class SplineEntity2d This class represents various spline objects in 2d space. Currently not implemented.
Public class SplineEntity3d This class represents various spline objects in 3d space. Currently not implemented.
Public class Surface This class is the base class for all parametric surfaces. For more information, see Working with Surfaces.
Public class 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.
Public class 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.
Public class Torus  
Public class UInt32Collection This class represents a collection of unsigned 32-bit integer values.
Public class UInt32CollectionEnumerator This class represents an enumerator for a collection of unsigned 32-bit integer values.
Public class Vector2dCollection This class represents a collection of 2d vectors. For more information, see Working with Basic Geometry Types.
Public class Vector2dCollectionEnumerator This class represents an enumerator for a collection of 2d vectors.
Public class Vector3dCollection This class represents a collection of 3d vectors. For more information, see Working with Basic Geometry Types.
Public class Vector3dCollectionEnumerator This class represents an enumerator for a collection of 3d vectors.
Structures
  Structure Description
Public structure ClipBoundary2dData This .NET class represents data for the ClipBoundary2d class.
Public structure CompositeParameter This data type stores the data that specifies the parameter of a point on a composite curve. This data consists of the point's parameter value and the index of the curve on which the point resides.
Public structure CoordinateSystem2d This .NET structure represents a 2D coordinate system that provides the origin point and directions of the positive X- and Y-axis.
Public structure CoordinateSystem3d  
Public structure CurveBoundaryData  
Public structure GeoDataLonLatAltInfo  
Public structure Matrix2d This class represents 2D transformation matrices that define affine ( translation, rotation, and/or scaling ) transformations.
Public structure Matrix2dInfo This value type stores the data returned by the Matrix2d.IsConformal() method.
Public structure Matrix3d This class represents 3D transformation matrices that define affine (translation, rotation, and/or scaling ) transformations.
Public structure NurbCurve2dData This structure stores the data that defines a NurbCurve2d object.
Public structure NurbCurve2dFitData This structure stores the data returned by the NurbCurve2d.FitData property.
Public structure NurbCurve3dData This structure stores the data that defines a NurbCurve3d object.
Public structure NurbCurve3dFitData This structure stores the data returned by the NurbCurve3d.FitData property.
Public structure NurbSurfaceDefinition This structure stores data that can be accessed with the NurbSurface.GetDefinition method. For more information, see Working with NURBS Surfaces.
Public structure PlanarEquationCoefficients  
Public structure Point2d This .NET class wraps the OdGePoint2d class. This class represents points (locations) in 2D space. For more information, see Working with Basic Geometry Types.
Public structure Point3d This .NET class wraps the OdGePoint3d class. This class represents points (locations) in 3d space. For more information, see Working with Basic Geometry Types.
Public structure Scale2d This structure represents scaling transformations (scale vectors) in 2D space. The Scale2d may be viewed as an array[2] of doubles. Array indicies: * 0 - Scale factor for the x-axis. * 1 - Scale factor for the y-axis.
Public structure Scale3d This structure represents scaling transformations (scale vectors) in 3D space. The Scale2d may be viewed as an array[3] of doubles. Array indecies: * 0 - scale factor for X axis * 1 - scale factor for Y axis * 2 - scale factor for Z axis
Public structure SurfaceSurfaceIntersectorConfigurations This structure that stores the left and right surface configuration data for each of two intersecting surfaces. This structure is used for the SurfaceSurfaceIntersector.GetIntersectionConfigurations method.
Public structure Tolerance  
Public structure Vector2d This .NET class wraps the OdGeVector2d class. This class represents vectors in 2D space. Vector2d may be viewed as an array[2] of doubles. For more information, see Working with Basic Geometry Types.
Public structure Vector3d This .NET class wraps the OdGeVector3d class. This class represents vectors in 3D space. Vector3d may be viewed as an array[3] of doubles. For more information, see Working with Basic Geometry Types.
Enumerations
  Enumeration Description
Public enumeration ClipCondition Enumeration that represents clipping conditions.
Public enumeration ClipError Enumeration that represents clipping errors.
Public enumeration ExternalEntityKind Contains information about the system that created an external entity.
Public enumeration KnotParameterizationEnum This enumeration defines parameterizations of knot values.
Public enumeration OffsetCurveExtensionType Types of extensions used in offset curves.
Public enumeration SurfaceSurfaceIntersectorConfiguration This enumeration's values represent the neighborhood of a surface to the left or right of the intersection curve according to another surface. Inside (or outside) means that the neighborhood is inside (or outside) the other surface. Calculations are performed according to the surface normal orientation of the other surface. The surface neighborhood direction (left and right) of a curve on a surface depends on the surface normal orientation and the direction of the curve parameterization.
Public enumeration SurfaceSurfaceIntersectorType These values represent the surface-surface intersection component.

©  Bricsys NV. All rights reserved.