|
enum | { eGood,
eBad
} |
|
enum | EntityId {
kEntity2d,
kEntity3d,
kPointEnt2d,
kPointEnt3d,
kPosition2d,
kPosition3d,
kPointOnCurve2d,
kPointOnCurve3d,
kPointOnSurface,
kBoundedPlane,
kCircArc2d,
kCircArc3d,
kConic2d,
kConic3d,
kCurve2d,
kCurve3d,
kEllipArc2d,
kEllipArc3d,
kLine2d,
kLine3d,
kLinearEnt2d,
kLinearEnt3d,
kLineSeg2d,
kLineSeg3d,
kPlanarEnt,
kPlane,
kRay2d,
kRay3d,
kSurface,
kSphere,
kCylinder,
kTorus,
kCone,
kSplineEnt2d,
kPolyline2d,
kAugPolyline2d,
kNurbCurve2d,
kDSpline2d,
kCubicSplineCurve2d,
kSplineEnt3d,
kPolyline3d,
kAugPolyline3d,
kNurbCurve3d,
kDSpline3d,
kCubicSplineCurve3d,
kTrimmedCrv2d,
kCompositeCrv2d,
kCompositeCrv3d,
kExternalSurface,
kNurbSurface,
kTrimmedSurface,
kOffsetSurface,
kEnvelope2d,
kCurveBoundedSurface,
kExternalCurve3d,
kExternalCurve2d,
kSurfaceCurve2dTo3d,
kSurfaceCurve3dTo2d,
kExternalBoundedSurface,
kCurveCurveInt2d,
kCurveCurveInt3d,
kBoundBlock2d,
kBoundBlock3d,
kOffsetCurve2d,
kOffsetCurve3d,
kPolynomCurve3d,
kBezierCurve3d,
kObject,
kFitData3d,
kHatch,
kTrimmedCurve2d,
kTrimmedCurve3d,
kCurveSampleData,
kEllipCone,
kEllipCylinder,
kIntervalBoundBlock,
kClipBoundary2d,
kExternalObject,
kCurveSurfaceInt,
kSurfaceSurfaceInt,
kHelix,
kSpunSurface,
kSegmentChain2d,
kRevolvedSurface,
kDummy1,
kDummy2,
kDummy3,
kDummy4,
kDummy5,
kDummy6,
kDummy7,
kDummy8,
kDummy9
} |
|
enum | ExternalEntityKind {
kAcisEntity = 0,
kGe3dCurveEntity = 1,
kGe3dSurfaceEntity = 2,
kExternalEntityUndefined,
kBimEntity
} |
|
enum | PointContainment { kInside,
kOutside,
kOnBoundary
} |
|
enum | NurbSurfaceProperties {
kUninit = 0x00,
kOpen = 0x01,
kClosed = 0x02,
kPeriodic = 0x04,
kRational = 0x08,
kNoPoles = 0x10,
kPoleAtMin = 0x20,
kPoleAtMax = 0x40,
kPoleAtBoth = 0x80
} |
|
enum | OffsetCrvExtType { kFillet,
kChamfer,
kExtend
} |
|
enum | OdGeXConfig {
kNotDefined = 1 << 0,
kUnknown = 1 << 1,
kLeftRight = 1 << 2,
kRightLeft = 1 << 3,
kLeftLeft = 1 << 4,
kRightRight = 1 << 5,
kPointLeft = 1 << 6,
kPointRight = 1 << 7,
kLeftOverlap = 1 << 8,
kOverlapLeft = 1 << 9,
kRightOverlap = 1 << 10,
kOverlapRight = 1 << 11,
kOverlapStart = 1 << 12,
kOverlapEnd = 1 << 13,
kOverlapOverlap = 1 << 14
} |
|
enum | BooleanType { kUnion,
kSubtract,
kCommon
} |
|
enum | ClipError { eOk,
eInvalidClipBoundary,
eNotInitialized
} |
|
enum | ClipCondition {
kInvalid,
kAllSegmentsInside,
kSegmentsIntersect,
kAllSegmentsOutsideZeroWinds,
kAllSegmentsOutsideOddWinds,
kAllSegmentsOutsideEvenWinds
} |
|
enum | ErrorCondition {
kOk,
k0This,
k0Arg1,
k0Arg2,
kPerpendicularArg1Arg2,
kEqualArg1Arg2,
kEqualArg1Arg3,
kEqualArg2Arg3,
kLinearlyDependentArg1Arg2Arg3,
kArg1TooBig,
kArg1OnThis,
kArg1InsideThis,
kNonCoplanarGeometry,
kDegenerateGeometry,
kSingularPoint
} |
|
enum | csiConfig {
kXUnknown,
kXOut,
kXIn,
kXTanOut,
kXTanIn,
kXCoincident,
kXCoincidentUnbounded
} |
|
enum | ssiType { kSSITransverse,
kSSITangent,
kSSIAntiTangent
} |
|
enum | ssiConfig { kSSIUnknown,
kSSIOut,
kSSIIn,
kSSICoincident
} |
|
enum | OdGeIntersectError { kXXOk,
kXXIndexOutOfRange,
kXXWrongDimensionAtIndex,
kXXUnknown
} |
|
enum | OdGeKnotParameterization {
kChord = 0x0,
kSqrtChord = 0x1,
kUniform = 0x2,
kCustomParameterization = 0xF,
kNotDefinedKnotParam = 0x10
} |
|
The OdGe classes are used to carry out general 2D and 3D geometric operations.
Corresponding C++ library: TD_Ge
<group OdGe_Classes>
Definition at line 42 of file Ge.h.