BasicTopologicalOpe Changed Classes or Interfaces

This table summarizes the CAA V5 BasicTopologicalOpe classes, interfaces, methods, and global functions that you may have used in your applications built on top of CAA V5 and that have been replaced in the New V5R20 CGM Interfaces Layer. For each of these:

Class or Interface Comment
CATComputePointOnWire Not supported any longer.
1 replacing class
Framework Class or Interface
GMModelInterfaces CATICGMComputePointOnWire
Class or Interface Comment
CATLengthFromBodyOnWire Not supported any longer.
1 replacing class
Framework Class or Interface
GMModelInterfaces CATICGMLengthFromBodyOnWire
Class or Interface Comment
CATTopCrvToNurbsCrvOperator Not supported any longer.
1 replacing class
Framework Class or Interface
GMOperatorsInterfaces CATICGMTopCrvToNurbsCrvOperator
Class or Interface Comment
CATTopCurveOperator Not supported any longer.
1 replacing class
Framework Class or Interface
GMOperatorsInterfaces CATICGMTopCurveOperator
Class or Interface Comment
CATTopEdgePropagation Not supported any longer.
1 replacing class
Framework Class or Interface
GMModelInterfaces CATICGMTopEdgePropagation
Class or Interface Comment
CATTopGeodesicLineOperator Not supported any longer.
1 replacing class
Framework Class or Interface
GMOperatorsInterfaces CATICGMTopGeodesicLineOperator
Class or Interface Comment
CATTopHelixOperator Not supported any longer.
1 replacing class
Framework Class or Interface
GMOperatorsInterfaces CATICGMTopHelixOperator
Class or Interface Comment
CATTopLineOperator Not supported any longer.
1 replacing class
Framework Class or Interface
GMOperatorsInterfaces CATICGMTopLineOperator
Class or Interface Comment
CATTopLineTangentCrvCrvOperator Not supported any longer.
1 replacing class
Framework Class or Interface
GMOperatorsInterfaces CATICGMTopLineTangentCrvCrvOperator
Class or Interface Comment
CATTopLineTangentPtCrvOperator Not supported any longer.
1 replacing class
Framework Class or Interface
GMOperatorsInterfaces CATICGMTopLineTangentPtCrvOperator
Class or Interface Comment
CATTopPointOperator Not supported any longer.
1 replacing class
Framework Class or Interface
GMOperatorsInterfaces CATICGMTopPointOperator
Class or Interface Comment
CATTopPolarExtremumOperator Not supported any longer.
1 replacing class
Framework Class or Interface
GMModelInterfaces CATICGMTopPolarExtremumOperator
Class or Interface Comment
CATTopSplineOperator Not supported any longer.
1 replacing class
Framework Class or Interface
GMOperatorsInterfaces CATICGMTopSplineOperator
Class or Interface Comment
CATTopSurToNurbsSurOperator Not supported any longer.
1 replacing class
Framework Class or Interface
GMOperatorsInterfaces CATICGMTopSurToNurbsSurOperator
Global Functions Signature Comment
CATCreateComputePointOnWire CATComputePointOnWire* CATCreateComputePointOnWire(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iWire,
double iValue)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMModelInterfaces Global function CATCGMCreateComputePointOnWire
CATCreateGeodesicLinePtPt CATTopGeodesicPtPt* CATCreateGeodesicLinePtPt(CATGeoFactory* iFacto,
CATTopData* iData,
CATBody* iPtOrig,
CATBody* iPtFin,
CATBody* iShellSupport)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateGeodesicLinePtPt
CATCreateTopCrvToNurbsCrvOperator CATTopCrvToNurbsCrvOperator* CATCreateTopCrvToNurbsCrvOperator(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iWireBody,
CATLISTP_CATEdge_* iEdgeList)
Not supported any longer.
2 replacing methods
Frameworks Classes or Interfaces Methods
GMOperatorsInterfaces Global function CATCGMCreateTopCrvToNurbsCrvOperator
GMOperatorsInterfaces Global function CATCGMCreateTopCrvToNurbsCrvOperator
CATCreateTopCrvToNurbsCrvOperator CATTopCrvToNurbsCrvOperator* CATCreateTopCrvToNurbsCrvOperator(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iWireBody,
CATCell* iEdgeCell)
Not supported any longer.
2 replacing methods
Frameworks Classes or Interfaces Methods
GMOperatorsInterfaces Global function CATCGMCreateTopCrvToNurbsCrvOperator
GMOperatorsInterfaces Global function CATCGMCreateTopCrvToNurbsCrvOperator
CATCreateTopGeodesicLineOperatorFromDirection CATTopGeodesicLineOperator* CATCreateTopGeodesicLineOperatorFromDirection(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iSupport,
CATBody* iOriginPoint,
const CATMathVector& iDirection,
double iFirstLength,
double iSecondLength=0)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopGeodesicLineOperatorFromDirection
CATCreateTopHelix CATBody* CATCreateTopHelix(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iHelixAxis,
CATLONG32 HelixAxisOrientation,
CATBody* iHelixOrigin,
CATAngle iStartAngle,
CATAngle iEndAngle,
CATLength iPitch,
CATLONG32 iTrigoOrientation)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopHelix
CATCreateTopHelixOperator CATTopHelixOperator* CATCreateTopHelixOperator(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iHelixAxis,
CATLONG32 iHelixAxisOrientation,
CATBody* iHelixOrigin,
CATAngle iStartAngle,
CATAngle iEndAngle,
CATLength iPitch,
CATLONG32 iTrigoOrientation)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopHelixOperator
CATCreateTopInfiniteLineFromDirection CATBody* CATCreateTopInfiniteLineFromDirection(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
const CATMathVector& iDirection,
CATBoolean iIsSemiInfinite)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopInfiniteLineFromDirection
CATCreateTopLineInfiniteOperatorFromDirection CATTopLineOperator* CATCreateTopLineInfiniteOperatorFromDirection(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
const CATMathVector& iDirection,
CATBoolean iIsSemiInfinite)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineInfiniteOperatorFromDirection
CATCreateTopLineNormalToShell CATBody* CATCreateTopLineNormalToShell(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iFirstPoint,
CATBody* iShellOfPoint,
double iLength)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineNormalToShell
CATCreateTopLineOperatorNormalToShell CATTopLineOperator* CATCreateTopLineOperatorNormalToShell(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
CATBody* iShellOfPoint,
double iLength)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineOperatorNormalToShell
CATCreateTopLineAngledTangentToWire CATBody* CATCreateTopLineAngledTangentToWire(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
CATBody* iWire,
CATBody* iShellOfWire,
double iLength,
CATAngle iAngle)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineAngledTangentToWire
CATCreateTopLineOperatorAngledTangentToWire CATTopLineOperator* CATCreateTopLineOperatorAngledTangentToWire(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
CATBody* iCurve,
CATBody* iShellOfCurve,
double iLength,
CATAngle iAngle)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineOperatorAngledTangentToWire
CATCreateTopLineTangentToWire CATBody* CATCreateTopLineTangentToWire(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
CATBody* iCurve,
double iLength)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineTangentToWire
CATCreateTopLineOperatorTangentToWire CATTopLineOperator* CATCreateTopLineOperatorTangentToWire(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
CATBody* iCurve,
double iLength)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineOperatorTangentToWire
CATCreateTopLineFromDirection CATBody* CATCreateTopLineFromDirection(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
const CATMathVector& iDirection,
double iLength)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineFromDirection
CATCreateTopLineOperatorFromDirection CATTopLineOperator* CATCreateTopLineOperatorFromDirection(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
const CATMathVector& iDirection,
double iLength)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineOperatorFromDirection
CATCreateTopLineFromPoints CATBody* CATCreateTopLineFromPoints(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
CATBody* iSecondPoint)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineFromPoints
CATCreateTopLineOperatorFromPoints CATTopLineOperator* CATCreateTopLineOperatorFromPoints(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
CATBody* iSecondPoint)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineOperatorFromPoints
CATCreateTopLineTangentCrvCrvOperator CATTopLineTangentCrvCrvOperator* CATCreateTopLineTangentCrvCrvOperator(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iWire1,
CATBody* iWire2,
CATBody* iPlane)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLineTangentCrvCrvOperator
CATCreateTopLnTgtPtCrvOperator CATTopLineTangentPtCrvOperator* CATCreateTopLnTgtPtCrvOperator(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iOriginPoint,
CATBody* iCurve,
CATBody* iPlane)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopLnTgtPtCrvOperator
CATCreateTopPointOnSurface CATBody* CATCreateTopPointOnSurface(CATGeoFactory* ioFactory,
CATTopData* iTopData,
CATBody* iSurface,
const CATMathVector& iDirection,
const double iGeodesicLength,
CATBody* iReferencePointOnSurface)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopPointOnSurface
CATCreateTopPointUV CATBody* CATCreateTopPointUV(CATGeoFactory* ioFactory,
CATTopData* iTopData,
const CATBody* iReferencePointOnSurface,
CATBody* iSurface,
const double iULength,
const double iVLength)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopPointUV
CATCreateTopPointsTgtOnWire CATBody* CATCreateTopPointsTgtOnWire(CATGeoFactory* ioFactory,
CATTopData* iTopData,
CATBody* iWire,
const CATMathVector& iTangent)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopPointsTgtOnWire
CATCreateTopPointOnWire CATBody* CATCreateTopPointOnWire(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iWire,
const double iLength,
CATBody* iRefPoint,
const CatTopPointLMode iLengthMode = CatTopPointLValue)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopPointOnWire
CATCreateTopPointXYZ CATBody* CATCreateTopPointXYZ(CATGeoFactory* iFactory,
CATTopData* iTopData,
double iX,
double iY,
double iZ)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopPointXYZ
CATCreateTopPointOperator CATTopPointOperator* CATCreateTopPointOperator(CATGeoFactory* iFactory,
CATTopData* iTopData)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopPointOperator
CATCreateTopPolarExtremumOperator CATTopPolarExtremumOperator* CATCreateTopPolarExtremumOperator(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iWireBody,
CATBody* iPlanarShellBody,
CATBody* iPolarOriginVertexBody,
const CATMathVector& iPolarAxis,
const CatTopPolarExtremum iPolarExtremumExpected)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMModelInterfaces Global function CATCGMCreateTopPolarExtremumOperator
CATCreateTopStableSpline CATBody* CATCreateTopStableSpline(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATLONG32 iNbpts,
CATBody** iListOfPoints,
const CATMathVector* iTangents=NULL,
const CATMathVector* iCurvatures=NULL,
const CATLONG32* iImposition=NULL)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopStableSpline
CATCreateTopSpline CATBody* CATCreateTopSpline(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATLONG32 iNbpts,
CATBody** iListOfPoints,
const CATMathVector* iTangents=NULL,
const CATMathVector* iCurvatures=NULL,
const CATLONG32* iImposition=NULL)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopSpline
CATCreateTopStableSplineOperator CATTopSplineOperator* CATCreateTopStableSplineOperator(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATLONG32 iNbpts,
CATBody** iListOfPoints,
const CATMathVector* iTangents=NULL,
const CATMathVector* iCurvatures=NULL,
const CATLONG32* iImposition=NULL)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopStableSplineOperator
CATCreateTopSplineOperator CATTopSplineOperator* CATCreateTopSplineOperator(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATLONG32 iNbpts,
CATBody** iListOfPoints,
const CATMathVector* iTangents=NULL,
const CATMathVector* iCurvatures=NULL,
const CATLONG32* iImposition=NULL)
Not supported any longer.
1 replacing method
Framework Class or Interface Method
GMOperatorsInterfaces Global function CATCGMCreateTopSplineOperator
CATCreateTopSurToNurbsSurOperator CATTopSurToNurbsSurOperator* CATCreateTopSurToNurbsSurOperator(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iShellBody,
CATLISTP_CATFace_* iFaceList)
Not supported any longer.
2 replacing methods
Frameworks Classes or Interfaces Methods
GMOperatorsInterfaces Global function CATCGMCreateTopSurToNurbsSurOperator
GMOperatorsInterfaces Global function CATCGMCreateTopSurToNurbsSurOperator
CATCreateTopSurToNurbsSurOperator CATTopSurToNurbsSurOperator* CATCreateTopSurToNurbsSurOperator(CATGeoFactory* iFactory,
CATTopData* iTopData,
CATBody* iSkinBody,
CATCell* iFaceCell)
Not supported any longer.
2 replacing methods
Frameworks Classes or Interfaces Methods
GMOperatorsInterfaces Global function CATCGMCreateTopSurToNurbsSurOperator
GMOperatorsInterfaces Global function CATCGMCreateTopSurToNurbsSurOperator