FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
AcGe Struct Reference

#include <AcGe.h>

Public Types

enum  AcGeIntersectError { kXXOk , kXXIndexOutOfRange , kXXWrongDimensionAtIndex , kXXUnknown }
 
enum  KnotParameterization {
  kChord = 0 , kSqrtChord = 1 , kUniform = 2 , kCustomParam = 15 ,
  kNotDefinedKnotParam = 16
}
 
enum  AcGeXConfig {
  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  ClipCondition {
  kInvalid , kAllSegmentsInside , kSegmentsIntersect , kAllSegmentsOutsideZeroWinds ,
  kAllSegmentsOutsideOddWinds , kAllSegmentsOutsideEvenWinds
}
 
enum  ClipError { eOk , eInvalidClipBoundary , eNotInitialized }
 
enum  csiConfig {
  kXUnknown , kXOut , kXIn , kXTanOut ,
  kXTanIn , kXCoincident , kXCoincidentUnbounded
}
 
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
}
 
enum  ErrorCondition {
  kOk , k0This , k0Arg1 , k0Arg2 ,
  kPerpendicularArg1Arg2 , kEqualArg1Arg2 , kEqualArg1Arg3 , kEqualArg2Arg3 ,
  kLinearlyDependentArg1Arg2Arg3 , kArg1TooBig , kArg1OnThis , kArg1InsideThis
}
 
enum  ExternalEntityKind { kAcisEntity = 0 , kExternalEntityUndefined }
 
enum  OffsetCrvExtType { kFillet , kChamfer , kExtend }
 
enum  PointContainment { kInside , kOutside , kOnBoundary }
 
enum  ssiConfig { kSSIUnknown , kSSIOut , kSSIIn , kSSICoincident }
 
enum  ssiType { kSSITransverse , kSSITangent , kSSIAntiTangent }
 

Public Member Functions

AcGeoperator= (AcGe const &)
 

Static Public Attributes

static ARX_API_STATIC AcGeLibVersion const gLibVersion
 

Detailed Description

Definition at line 21 of file AcGe.h.

Member Enumeration Documentation

◆ AcGeIntersectError

Enumerator
kXXOk 
kXXIndexOutOfRange 
kXXWrongDimensionAtIndex 
kXXUnknown 

Definition at line 24 of file AcGe.h.

◆ AcGeXConfig

Enumerator
kNotDefined 
kUnknown 
kLeftRight 
kRightLeft 
kLeftLeft 
kRightRight 
kPointLeft 
kPointRight 
kLeftOverlap 
kOverlapLeft 
kRightOverlap 
kOverlapRight 
kOverlapStart 
kOverlapEnd 
kOverlapOverlap 

Definition at line 40 of file AcGe.h.

◆ ClipCondition

Enumerator
kInvalid 
kAllSegmentsInside 
kSegmentsIntersect 
kAllSegmentsOutsideZeroWinds 
kAllSegmentsOutsideOddWinds 
kAllSegmentsOutsideEvenWinds 

Definition at line 58 of file AcGe.h.

◆ ClipError

Enumerator
eOk 
eInvalidClipBoundary 
eNotInitialized 

Definition at line 67 of file AcGe.h.

◆ csiConfig

Enumerator
kXUnknown 
kXOut 
kXIn 
kXTanOut 
kXTanIn 
kXCoincident 
kXCoincidentUnbounded 

Definition at line 73 of file AcGe.h.

◆ EntityId

Enumerator
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 

Definition at line 83 of file AcGe.h.

◆ ErrorCondition

Enumerator
kOk 
k0This 
k0Arg1 
k0Arg2 
kPerpendicularArg1Arg2 
kEqualArg1Arg2 
kEqualArg1Arg3 
kEqualArg2Arg3 
kLinearlyDependentArg1Arg2Arg3 
kArg1TooBig 
kArg1OnThis 
kArg1InsideThis 

Definition at line 167 of file AcGe.h.

◆ ExternalEntityKind

Enumerator
kAcisEntity 
kExternalEntityUndefined 

Definition at line 182 of file AcGe.h.

◆ KnotParameterization

Enumerator
kChord 
kSqrtChord 
kUniform 
kCustomParam 
kNotDefinedKnotParam 

Definition at line 31 of file AcGe.h.

◆ OffsetCrvExtType

Enumerator
kFillet 
kChamfer 
kExtend 

Definition at line 187 of file AcGe.h.

◆ PointContainment

Enumerator
kInside 
kOutside 
kOnBoundary 

Definition at line 193 of file AcGe.h.

◆ ssiConfig

Enumerator
kSSIUnknown 
kSSIOut 
kSSIIn 
kSSICoincident 

Definition at line 199 of file AcGe.h.

◆ ssiType

Enumerator
kSSITransverse 
kSSITangent 
kSSIAntiTangent 

Definition at line 206 of file AcGe.h.

Member Function Documentation

◆ operator=()

AcGe & AcGe::operator= ( AcGe const & )

Member Data Documentation

◆ gLibVersion

ARX_API_STATIC AcGeLibVersion const AcGe::gLibVersion
static

Definition at line 213 of file AcGe.h.


The documentation for this struct was generated from the following file: