class BinMDF_ADriverTable;
class Message_Messenger;
-class BinMDF_ADriver;
-class BinMDF_ReferenceDriver;
-class BinMDF_TagSourceDriver;
-class BinMDF_ADriverTable;
//! This package provides classes and methods to
#include <BinObjMgt_SRelocationTable.hxx>
class Message_Messenger;
class TDF_Attribute;
-class TCollection_AsciiString;
class BinObjMgt_Persistent;
-class TCollection_ExtendedString;
class BinMDF_ADriver;
#include <GCE2d_Root.hxx>
#include <Geom2d_TrimmedCurve.hxx>
-class StdFail_NotDone;
class gp_Circ2d;
class gp_Pnt2d;
class gp_Vec2d;
#include <GCE2d_Root.hxx>
#include <Geom2d_TrimmedCurve.hxx>
-class StdFail_NotDone;
class gp_Elips2d;
class gp_Pnt2d;
#include <GCE2d_Root.hxx>
#include <Geom2d_TrimmedCurve.hxx>
-class StdFail_NotDone;
class gp_Hypr2d;
class gp_Pnt2d;
#include <GCE2d_Root.hxx>
#include <Geom2d_TrimmedCurve.hxx>
-class StdFail_NotDone;
class gp_Parab2d;
class gp_Pnt2d;
#include <GCE2d_Root.hxx>
#include <Geom2d_Circle.hxx>
-class StdFail_NotDone;
class gp_Circ2d;
class gp_Ax2d;
class gp_Ax22d;
#include <GCE2d_Root.hxx>
#include <Geom2d_Ellipse.hxx>
-class StdFail_NotDone;
class gp_Elips2d;
class gp_Ax2d;
class gp_Ax22d;
#include <GCE2d_Root.hxx>
#include <Geom2d_Hyperbola.hxx>
-class StdFail_NotDone;
class gp_Hypr2d;
class gp_Ax2d;
class gp_Ax22d;
#include <GCE2d_Root.hxx>
#include <Geom2d_Line.hxx>
-class StdFail_NotDone;
class gp_Ax2d;
class gp_Lin2d;
class gp_Pnt2d;
#include <GCE2d_Root.hxx>
#include <Geom2d_Parabola.hxx>
-class StdFail_NotDone;
class gp_Parab2d;
class gp_Ax22d;
class gp_Ax2d;
#include <GCE2d_Root.hxx>
#include <Geom2d_TrimmedCurve.hxx>
-class StdFail_NotDone;
class gp_Pnt2d;
class gp_Dir2d;
class gp_Lin2d;
#include <math_MultipleVarFunction.hxx>
#include <Adaptor3d_Curve.hxx>
-class gp_Pnt;
//! Class to define function, which calculates square distance between point on curve
//! C(u), U1 <= u <= U2 and line passing through points C(U1) and C(U2)
#include <math_MultipleVarFunction.hxx>
#include <Adaptor2d_Curve2d.hxx>
-class gp_Pnt2d;
//! Class to define function, which calculates square distance between point on curve
//! C(u), U1 <= u <= U2 and line passing through points C(U1) and C(U2)
#include <Standard_Real.hxx>
class gp_Pnt;
class gp_Mat;
-class GProp_GProps;
-class GProp_PGProps;
-class GProp_CelGProps;
-class GProp_SelGProps;
-class GProp_VelGProps;
-class GProp_PrincipalProps;
-class GProp_PEquation;
#include <gp_Pnt.hxx>
#include <Standard_Real.hxx>
#include <gp_Mat.hxx>
-class Standard_DomainError;
-class gp_Pnt;
-class gp_Mat;
class gp_Ax1;
class GProp_PrincipalProps;
#include <TColgp_Array1OfPnt.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NoSuchObject;
class gp_Pln;
class gp_Lin;
-class gp_Pnt;
-class gp_Vec;
//! A framework to analyze a collection - or cloud
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array2OfReal.hxx>
-class Standard_DimensionError;
-class Standard_DomainError;
class gp_Pnt;
#include <gp_Pnt.hxx>
#include <GProp_GProps.hxx>
#include <Standard_Boolean.hxx>
-class GProp_UndefinedAxis;
-class gp_Vec;
-class gp_Pnt;
class gp_Lin2d;
class GccEnt_QualifiedCirc;
class gp_Circ2d;
-class GccEnt_QualifiedLin;
-class GccEnt_QualifiedCirc;
//! This package provides an implementation of the qualified
#include <gp_Circ2d.hxx>
#include <GccEnt_Position.hxx>
#include <Standard_Boolean.hxx>
-class gp_Circ2d;
//! Creates a qualified 2d Circle.
#include <GccEnt_Position.hxx>
#include <gp_Lin2d.hxx>
#include <Standard_Boolean.hxx>
-class gp_Lin2d;
//! Describes a qualified 2D line.
#include <gp_Circ2d.hxx>
#include <GccInt_Bisec.hxx>
#include <GccInt_IType.hxx>
-class gp_Circ2d;
class GccInt_BCirc;
#include <gp_Elips2d.hxx>
#include <GccInt_Bisec.hxx>
#include <GccInt_IType.hxx>
-class gp_Elips2d;
class GccInt_BElips;
#include <gp_Hypr2d.hxx>
#include <GccInt_Bisec.hxx>
#include <GccInt_IType.hxx>
-class gp_Hypr2d;
class GccInt_BHyper;
#include <gp_Lin2d.hxx>
#include <GccInt_Bisec.hxx>
#include <GccInt_IType.hxx>
-class gp_Lin2d;
class GccInt_BLine;
#include <gp_Parab2d.hxx>
#include <GccInt_Bisec.hxx>
#include <GccInt_IType.hxx>
-class gp_Parab2d;
class GccInt_BParab;
#include <gp_Pnt2d.hxx>
#include <GccInt_Bisec.hxx>
#include <GccInt_IType.hxx>
-class gp_Pnt2d;
class GccInt_BPoint;
#include <Standard_Transient.hxx>
#include <GccInt_IType.hxx>
-class Standard_DomainError;
class gp_Pnt2d;
class gp_Lin2d;
class gp_Circ2d;
#include <gp_Dir.hxx>
#include <Geom_AxisPlacement.hxx>
-class Standard_ConstructionError;
class gp_Ax2;
class gp_Pnt;
-class gp_Dir;
class gp_Trsf;
class Geom_Geometry;
#include <gp_Ax1.hxx>
#include <Geom_Geometry.hxx>
#include <Standard_Real.hxx>
-class Standard_ConstructionError;
-class gp_Ax1;
class gp_Dir;
class gp_Pnt;
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
-class Standard_ConstructionError;
-class Standard_DimensionError;
-class Standard_DomainError;
-class Standard_OutOfRange;
-class Standard_RangeError;
-class Standard_NoSuchObject;
-class Geom_UndefinedDerivative;
class gp_Pnt;
class gp_Vec;
class gp_Trsf;
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array2OfReal.hxx>
#include <TColgp_Array1OfPnt.hxx>
-class Standard_ConstructionError;
-class Standard_DimensionError;
-class Standard_DomainError;
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_RangeError;
-class Geom_UndefinedDerivative;
class gp_Pnt;
class gp_Vec;
class Geom_Curve;
#include <GeomAbs_Shape.hxx>
#include <BSplCLib.hxx>
-class Standard_ConstructionError;
-class Standard_DimensionError;
-class Standard_RangeError;
-class Standard_OutOfRange;
class gp_Pnt;
class gp_Vec;
class gp_Trsf;
#include <GeomAbs_Shape.hxx>
#include <BSplSLib.hxx>
-class Standard_ConstructionError;
-class Standard_DimensionError;
-class Standard_RangeError;
-class Standard_OutOfRange;
class gp_Pnt;
class gp_Vec;
class Geom_Curve;
#include <gp_Pnt.hxx>
#include <Geom_Point.hxx>
#include <Standard_Real.hxx>
-class gp_Pnt;
class gp_Trsf;
class Geom_Geometry;
#include <Geom_Conic.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_RangeError;
class gp_Circ;
class gp_Ax2;
class gp_Pnt;
#include <Geom_ElementarySurface.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_RangeError;
class gp_Ax3;
class gp_Cone;
class gp_Trsf;
#include <Standard_Boolean.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
-class Standard_RangeError;
-class Standard_NoSuchObject;
-class Geom_UndefinedDerivative;
-class Geom_UndefinedValue;
class gp_Trsf;
class gp_Pnt;
class gp_Vec;
#include <Geom_ElementarySurface.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_RangeError;
class gp_Ax3;
class gp_Cylinder;
class gp_Trsf;
#include <Geom_Vector.hxx>
#include <Standard_Real.hxx>
-class Standard_ConstructionError;
class gp_Dir;
-class Geom_Vector;
class gp_Trsf;
class Geom_Geometry;
#include <Geom_Conic.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_RangeError;
class gp_Elips;
class gp_Ax2;
class gp_Ax1;
#include <Standard_Transient.hxx>
#include <Standard_Real.hxx>
-class Standard_ConstructionError;
class gp_Pnt;
class gp_Ax1;
class gp_Ax2;
#include <Geom_Conic.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_DomainError;
-class Standard_RangeError;
class gp_Hypr;
class gp_Ax2;
class gp_Ax1;
#include <Standard_Boolean.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
-class Standard_RangeError;
-class gp_Ax1;
class gp_Lin;
class gp_Pnt;
class gp_Dir;
#include <Standard_Integer.hxx>
#include <GeomEvaluator_OffsetCurve.hxx>
-class Geom_Curve;
-class Standard_ConstructionError;
-class Standard_RangeError;
-class Standard_NoSuchObject;
-class Geom_UndefinedDerivative;
-class Geom_UndefinedValue;
-class gp_Dir;
class gp_Pnt;
class gp_Vec;
class gp_Trsf;
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <GeomEvaluator_OffsetSurface.hxx>
-class Geom_Surface;
-class Standard_ConstructionError;
-class Standard_RangeError;
-class Standard_NoSuchObject;
-class Geom_UndefinedDerivative;
-class Geom_UndefinedValue;
class Geom_Curve;
class gp_Pnt;
class gp_Vec;
#include <Geom_Conic.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_RangeError;
class gp_Parab;
class gp_Ax2;
class gp_Ax1;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_RangeError;
class gp_Ax3;
class gp_Pln;
class gp_Pnt;
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
class Geom_Surface;
-class Standard_ConstructionError;
-class Standard_RangeError;
-class Standard_NoSuchObject;
-class Geom_UndefinedDerivative;
-class Geom_UndefinedValue;
class Geom_Curve;
class gp_Pnt;
class gp_Vec;
#include <Geom_ElementarySurface.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_RangeError;
class gp_Ax3;
class gp_Sphere;
class Geom_Curve;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_RangeError;
-class Geom_UndefinedDerivative;
class Geom_Curve;
class gp_Dir;
class gp_Pnt;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_RangeError;
-class Geom_UndefinedDerivative;
class Geom_Curve;
class gp_Ax1;
class gp_Dir;
-class gp_Pnt;
class gp_Ax2;
class gp_Trsf;
class gp_GTrsf2d;
#include <GeomAbs_Shape.hxx>
#include <Geom_Surface.hxx>
class Geom_Curve;
-class gp_Dir;
class Geom_SweptSurface;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_DimensionError;
-class Standard_RangeError;
class gp_Ax3;
class gp_Torus;
class Geom_Curve;
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
class Geom_Curve;
-class Standard_ConstructionError;
-class Standard_RangeError;
-class Standard_NoSuchObject;
-class Geom_UndefinedDerivative;
-class Geom_UndefinedValue;
class gp_Pnt;
class gp_Vec;
class gp_Trsf;
#include <gp_Vec.hxx>
#include <Geom_Geometry.hxx>
#include <Standard_Real.hxx>
-class Standard_ConstructionError;
-class Standard_DomainError;
-class gp_VectorWithNullMagnitude;
-class gp_Vec;
class Geom_Vector;
#include <Geom_Vector.hxx>
#include <Standard_Real.hxx>
-class Standard_ConstructionError;
class gp_Vec;
class gp_Pnt;
-class Geom_Vector;
class gp_Trsf;
class Geom_Geometry;
#include <gp_Ax2d.hxx>
#include <Geom2d_Geometry.hxx>
#include <Standard_Real.hxx>
-class gp_Ax2d;
class gp_Pnt2d;
class gp_Dir2d;
class gp_Trsf2d;
-class Geom2d_Geometry;
class Geom2d_AxisPlacement;
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
-class Standard_ConstructionError;
-class Standard_DimensionError;
-class Standard_DomainError;
-class Standard_OutOfRange;
-class Standard_RangeError;
-class Standard_NoSuchObject;
-class Geom2d_UndefinedDerivative;
class gp_Pnt2d;
class gp_Vec2d;
class gp_Trsf2d;
#include <GeomAbs_Shape.hxx>
#include <BSplCLib.hxx>
-class Standard_ConstructionError;
-class Standard_DimensionError;
-class Standard_RangeError;
-class Standard_OutOfRange;
class gp_Pnt2d;
class gp_Vec2d;
class gp_Trsf2d;
#include <gp_Pnt2d.hxx>
#include <Geom2d_Point.hxx>
#include <Standard_Real.hxx>
-class gp_Pnt2d;
class gp_Trsf2d;
class Geom2d_Geometry;
#include <Geom2d_Conic.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_RangeError;
class gp_Circ2d;
class gp_Ax2d;
class gp_Ax22d;
#include <Standard_Boolean.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
-class Standard_RangeError;
-class Standard_NoSuchObject;
-class Geom2d_UndefinedDerivative;
-class Geom2d_UndefinedValue;
class gp_Trsf2d;
class gp_Pnt2d;
class gp_Vec2d;
#include <Geom2d_Vector.hxx>
#include <Standard_Real.hxx>
-class Standard_ConstructionError;
class gp_Dir2d;
-class Geom2d_Vector;
class gp_Trsf2d;
class Geom2d_Geometry;
#include <Geom2d_Conic.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_RangeError;
class gp_Elips2d;
class gp_Ax2d;
class gp_Ax22d;
#include <Standard_Transient.hxx>
#include <Standard_Real.hxx>
-class Standard_ConstructionError;
class gp_Pnt2d;
class gp_Ax2d;
class gp_Vec2d;
#include <Geom2d_Conic.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_DomainError;
-class Standard_RangeError;
class gp_Hypr2d;
class gp_Ax2d;
class gp_Ax22d;
#include <Standard_Boolean.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
-class Standard_RangeError;
-class gp_Ax2d;
class gp_Lin2d;
class gp_Pnt2d;
class gp_Dir2d;
#include <Standard_Integer.hxx>
#include <Geom2dEvaluator_OffsetCurve.hxx>
-class Geom2d_Curve;
-class Standard_ConstructionError;
-class Standard_RangeError;
-class Standard_NoSuchObject;
-class Geom2d_UndefinedDerivative;
-class Geom2d_UndefinedValue;
-class Standard_NotImplemented;
class gp_Pnt2d;
class gp_Vec2d;
class gp_Trsf2d;
#include <Geom2d_Conic.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_RangeError;
class gp_Parab2d;
class gp_Ax2d;
class gp_Ax22d;
#include <Standard_Boolean.hxx>
#include <gp_TrsfForm.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_OutOfRange;
-class gp_Trsf2d;
class gp_Pnt2d;
class gp_Ax2d;
class gp_Vec2d;
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
class Geom2d_Curve;
-class Standard_ConstructionError;
-class Standard_RangeError;
-class Standard_NoSuchObject;
-class Geom2d_UndefinedDerivative;
-class Geom2d_UndefinedValue;
class gp_Pnt2d;
class gp_Vec2d;
class gp_Trsf2d;
#include <gp_Vec2d.hxx>
#include <Geom2d_Geometry.hxx>
#include <Standard_Real.hxx>
-class Standard_DomainError;
-class gp_VectorWithNullMagnitude;
-class gp_Vec2d;
class Geom2d_Vector;
#include <Geom2d_Vector.hxx>
#include <Standard_Real.hxx>
-class Standard_ConstructionError;
class gp_Vec2d;
class gp_Pnt2d;
-class Geom2d_Vector;
class gp_Trsf2d;
class Geom2d_Geometry;
#include <Standard_Integer.hxx>
#include <Extrema_ExtCC2d.hxx>
#include <Geom2dAdaptor_Curve.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
class Geom2d_Curve;
class gp_Pnt2d;
-class Extrema_ExtCC2d;
//! Describes functions for computing all the extrema
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
class Geom2d_Curve;
-class Standard_OutOfRange;
-class Standard_NullObject;
class gp_Pnt2d;
-class Geom2dInt_GInter;
//! This class implements methods for computing
#include <TColStd_HArray1OfReal.hxx>
#include <TColgp_Array1OfVec2d.hxx>
class Geom2d_BSplineCurve;
-class StdFail_NotDone;
-class Standard_ConstructionError;
class gp_Vec2d;
#include <TColStd_Array1OfReal.hxx>
#include <Approx_ParametrizationType.hxx>
class Geom2d_BSplineCurve;
-class StdFail_NotDone;
-class Standard_OutOfRange;
//! This class is used to approximate a BsplineCurve
#include <Standard_Integer.hxx>
#include <Extrema_ExtPC2d.hxx>
#include <Geom2dAdaptor_Curve.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
class gp_Pnt2d;
class Geom2d_Curve;
-class Extrema_ExtPC2d;
#include <Standard_NullObject.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_DomainError;
class gp_Vec2d;
class gp_Lin2d;
class gp_Circ2d;
#include <TColStd_HArray1OfInteger.hxx>
class Geom2d_BSplineCurve;
class Geom2d_Curve;
-class Geom2dConvert_BSplineCurveKnotSplitting;
-class Geom2dConvert_BSplineCurveToBezierCurve;
-class Geom2dConvert_CompCurveToBSplineCurve;
-class Geom2dConvert_ApproxCurve;
#include <Standard_OStream.hxx>
class Geom2d_BSplineCurve;
-class Standard_OutOfRange;
class Geom2d_Curve;
//! A framework to convert a 2D curve to a BSpline.
#include <TColStd_HArray1OfInteger.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfInteger.hxx>
-class Standard_DimensionError;
-class Standard_RangeError;
class Geom2d_BSplineCurve;
#include <TColGeom2d_Array1OfBezierCurve.hxx>
#include <TColStd_Array1OfReal.hxx>
class Geom2d_BSplineCurve;
-class Standard_DimensionError;
-class Standard_DomainError;
-class Standard_OutOfRange;
class Geom2d_BezierCurve;
class Geom2dGcc_QualifiedCurve;
class Geom2dAdaptor_Curve;
-class Geom2dGcc_CurveTool;
-class Geom2dGcc_QualifiedCurve;
-class Geom2dGcc_Circ2d3Tan;
-class Geom2dGcc_Circ2d2TanRad;
-class Geom2dGcc_Circ2d2TanOn;
-class Geom2dGcc_Circ2dTanOnRad;
-class Geom2dGcc_Circ2dTanCen;
-class Geom2dGcc_Lin2d2Tan;
-class Geom2dGcc_Lin2dTanObl;
-class Geom2dGcc_QCurve;
-class Geom2dGcc_CurveToolGeo;
-class Geom2dGcc_Circ2d2TanOnGeo;
-class Geom2dGcc_Circ2d2TanRadGeo;
-class Geom2dGcc_Circ2dTanCenGeo;
-class Geom2dGcc_Circ2dTanOnRadGeo;
-class Geom2dGcc_Circ2d3TanIter;
-class Geom2dGcc_FunctionTanCuCuCu;
-class Geom2dGcc_Circ2d2TanOnIter;
-class Geom2dGcc_FunctionTanCuCuOnCu;
-class Geom2dGcc_Lin2dTanOblIter;
-class Geom2dGcc_FunctionTanObl;
-class Geom2dGcc_Lin2d2TanIter;
-class Geom2dGcc_FunctionTanCuCu;
-class Geom2dGcc_FunctionTanCuPnt;
-class Geom2dGcc_FunctionTanCirCu;
//! The Geom2dGcc package describes qualified 2D
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class StdFail_NotDone;
-class GccEnt_BadQualifier;
-class Standard_OutOfRange;
class Geom2dGcc_QualifiedCurve;
class Geom2dAdaptor_Curve;
class Geom2d_Point;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class StdFail_NotDone;
-class GccEnt_BadQualifier;
-class Standard_OutOfRange;
class GccEnt_QualifiedCirc;
class Geom2dAdaptor_Curve;
class GccEnt_QualifiedLin;
#include <GccEnt_Position.hxx>
#include <gp_Pnt2d.hxx>
#include <Standard_Real.hxx>
-class StdFail_NotDone;
class GccEnt_QualifiedCirc;
class Geom2dGcc_QCurve;
class gp_Lin2d;
class GccEnt_QualifiedLin;
-class gp_Pnt2d;
-class gp_Circ2d;
class Geom2dAdaptor_Curve;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_OutOfRange;
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
-class Standard_NegativeValue;
class Geom2dGcc_QualifiedCurve;
class Geom2d_Point;
class GccAna_Circ2d2TanRad;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_OutOfRange;
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
-class Standard_NegativeValue;
class GccEnt_QualifiedCirc;
class Geom2dGcc_QCurve;
class GccEnt_QualifiedLin;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Integer.hxx>
#include <GccEnt_Position.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
class Geom2dGcc_QualifiedCurve;
class Geom2d_Point;
class GccAna_Circ2d3Tan;
#include <GccEnt_Position.hxx>
#include <gp_Pnt2d.hxx>
#include <Standard_Real.hxx>
-class StdFail_NotDone;
class GccEnt_QualifiedCirc;
class Geom2dGcc_QCurve;
class GccEnt_QualifiedLin;
-class gp_Pnt2d;
-class gp_Circ2d;
//! This class implements the algorithms used to
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_OutOfRange;
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
class Geom2dGcc_QualifiedCurve;
class Geom2d_Point;
class gp_Circ2d;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_OutOfRange;
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
class Geom2dGcc_QCurve;
class gp_Pnt2d;
class gp_Circ2d;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_NegativeValue;
-class Standard_OutOfRange;
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
class Geom2dGcc_QualifiedCurve;
class Geom2dAdaptor_Curve;
class Geom2d_Point;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_NegativeValue;
-class Standard_OutOfRange;
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
class Geom2dGcc_QCurve;
class gp_Lin2d;
class gp_Circ2d;
#include <Standard_Real.hxx>
#include <math_FunctionWithDerivative.hxx>
#include <Standard_Boolean.hxx>
-class gp_Circ2d;
-class Geom2dAdaptor_Curve;
//! This abstract class describes a Function of 1 Variable
#include <math_Vector.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
-class Geom2dAdaptor_Curve;
-class gp_Circ2d;
class gp_Pnt2d;
class gp_Vec2d;
class math_Matrix;
#include <math_Vector.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
-class Geom2dAdaptor_Curve;
-class gp_Circ2d;
-class gp_Lin2d;
class gp_Pnt2d;
class gp_Vec2d;
class math_Matrix;
#include <math_Vector.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
-class Geom2dAdaptor_Curve;
-class gp_Circ2d;
-class gp_Lin2d;
-class gp_Pnt2d;
class gp_Vec2d;
class math_Matrix;
#include <math_FunctionWithDerivative.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class Geom2dAdaptor_Curve;
-class gp_Pnt2d;
//! This abstract class describes a Function of 1 Variable
#include <math_FunctionWithDerivative.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class Geom2dAdaptor_Curve;
-class gp_Dir2d;
//! This class describe a function of a single variable.
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class StdFail_NotDone;
-class GccEnt_BadQualifier;
-class Standard_OutOfRange;
class Geom2dGcc_QualifiedCurve;
class gp_Pnt2d;
class gp_Lin2d;
#include <GccEnt_Position.hxx>
#include <gp_Pnt2d.hxx>
#include <Standard_Real.hxx>
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
class Geom2dGcc_QCurve;
-class gp_Pnt2d;
class GccEnt_QualifiedCirc;
-class gp_Lin2d;
//! This class implements the algorithms used to
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
-class Geom2dGcc_IsParallel;
-class Standard_OutOfRange;
class Geom2dGcc_QualifiedCurve;
class gp_Lin2d;
class gp_Pnt2d;
#include <GccEnt_Position.hxx>
#include <gp_Pnt2d.hxx>
#include <Standard_Real.hxx>
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
-class Geom2dGcc_IsParallel;
class Geom2dGcc_QCurve;
-class gp_Lin2d;
-class gp_Pnt2d;
//! This class implements the algorithms used to
#include <GccEnt_Position.hxx>
#include <Geom2dAdaptor_Curve.hxx>
#include <Standard_Boolean.hxx>
-class Geom2dAdaptor_Curve;
//! Creates a qualified 2d line.
#include <GccEnt_Position.hxx>
#include <Geom2dAdaptor_Curve.hxx>
#include <Standard_Boolean.hxx>
-class Geom2dAdaptor_Curve;
//! Describes functions for building a qualified 2D curve.
#include <Geom2dAdaptor_Curve.hxx>
#include <TopAbs_Orientation.hxx>
-class Geom2dAdaptor_Curve;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <TopAbs_Orientation.hxx>
-class Standard_DomainError;
-class Standard_NoSuchObject;
class Geom2dHatch_Element;
class gp_Pnt2d;
class gp_Lin2d;
#include <Geom2dToIGES_Geom2dEntity.hxx>
#include <Standard_Real.hxx>
-class Geom2dToIGES_Geom2dEntity;
class IGESData_IGESEntity;
class Geom2d_Curve;
#include <Standard_Handle.hxx>
#include <Geom2dToIGES_Geom2dEntity.hxx>
-class Geom2dToIGES_Geom2dEntity;
class IGESGeom_Point;
class Geom2d_Point;
class Geom2d_CartesianPoint;
#include <Standard_Handle.hxx>
#include <Geom2dToIGES_Geom2dEntity.hxx>
-class Geom2dToIGES_Geom2dEntity;
class IGESGeom_Direction;
class Geom2d_Vector;
class Geom2d_VectorWithMagnitude;
#include <Geom_Curve.hxx>
class gp_Pln;
-class GeomAPI_ProjectPointOnCurve;
-class GeomAPI_ProjectPointOnSurf;
-class GeomAPI_ExtremaCurveCurve;
-class GeomAPI_ExtremaCurveSurface;
-class GeomAPI_ExtremaSurfaceSurface;
-class GeomAPI_PointsToBSpline;
-class GeomAPI_PointsToBSplineSurface;
-class GeomAPI_Interpolate;
-class GeomAPI_IntSS;
-class GeomAPI_IntCS;
//! The GeomAPI package provides an Application
#include <GeomAdaptor_Curve.hxx>
#include <Standard_Real.hxx>
#include <gp_Pnt.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
class Geom_Curve;
-class gp_Pnt;
-class Extrema_ExtCC;
//! Describes functions for computing all the extrema
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Extrema_ExtCS.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
class Geom_Curve;
class Geom_Surface;
class gp_Pnt;
-class Extrema_ExtCS;
//! Describes functions for computing all the extrema
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Extrema_ExtSS.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
class Geom_Surface;
class gp_Pnt;
-class Extrema_ExtSS;
//! Describes functions for computing all the extrema
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Geom_Curve;
-class StdFail_NotDone;
-class Standard_OutOfRange;
class Geom_Surface;
class gp_Pnt;
#include <Approx_ParametrizationType.hxx>
#include <TColStd_Array1OfReal.hxx>
class Geom_BSplineCurve;
-class StdFail_NotDone;
-class Standard_OutOfRange;
//! This class is used to approximate a BsplineCurve
#include <Approx_ParametrizationType.hxx>
#include <TColStd_Array2OfReal.hxx>
class Geom_BSplineSurface;
-class StdFail_NotDone;
//! This class is used to approximate or interpolate
#include <Standard_Integer.hxx>
#include <Extrema_ExtPC.hxx>
#include <GeomAdaptor_Curve.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
class gp_Pnt;
class Geom_Curve;
-class Extrema_ExtPC;
#include <Extrema_ExtAlgo.hxx>
#include <Extrema_ExtFlag.hxx>
#include <Standard_Real.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
class gp_Pnt;
class Geom_Surface;
-class Extrema_ExtPS;
#include <gp_Dir.hxx>
#include <GeomAdaptor_Surface.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class gp_Dir;
-class gp_Pnt;
-class gp_Vec;
class gp_Pln;
class gp_Cylinder;
class gp_Cone;
#include <gp_Ax3.hxx>
#include <GeomAdaptor_Surface.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class gp_Pnt;
-class gp_Vec;
class gp_Pln;
class gp_Cylinder;
class gp_Cone;
class gp_Torus;
class Geom_BezierSurface;
class Geom_BSplineSurface;
-class gp_Dir;
DEFINE_STANDARD_HANDLE(GeomAdaptor_SurfaceOfRevolution, GeomAdaptor_Surface)
class Geom_BSplineSurface;
class Geom_Curve;
class Geom_Surface;
-class GeomConvert_BSplineCurveKnotSplitting;
-class GeomConvert_BSplineSurfaceKnotSplitting;
-class GeomConvert_BSplineCurveToBezierCurve;
-class GeomConvert_CompCurveToBSplineCurve;
-class GeomConvert_BSplineSurfaceToBezierSurface;
-class GeomConvert_CompBezierSurfacesToBSplineSurface;
-class GeomConvert_ApproxSurface;
-class GeomConvert_ApproxCurve;
//! The GeomConvert package provides some global functions as follows
#include <Standard_OStream.hxx>
class Geom_BSplineCurve;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
class Geom_Curve;
//! A framework to convert a 3D curve to a 3D BSpline.
#include <TColStd_HArray1OfInteger.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfInteger.hxx>
-class Standard_DimensionError;
-class Standard_RangeError;
class Geom_BSplineCurve;
#include <TColGeom_Array1OfBezierCurve.hxx>
#include <TColStd_Array1OfReal.hxx>
class Geom_BSplineCurve;
-class Standard_DimensionError;
-class Standard_DomainError;
-class Standard_OutOfRange;
class Geom_BezierCurve;
#include <TColStd_HArray1OfInteger.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfInteger.hxx>
-class Standard_DimensionError;
-class Standard_RangeError;
class Geom_BSplineSurface;
#include <TColGeom_Array2OfBezierSurface.hxx>
#include <TColStd_Array1OfReal.hxx>
class Geom_BSplineSurface;
-class Standard_DimensionError;
-class Standard_DomainError;
-class Standard_OutOfRange;
class Geom_BezierSurface;
#include <Standard_Real.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <GeomAbs_Shape.hxx>
-class Standard_DimensionError;
-class Standard_NotImplemented;
-class Standard_ConstructionError;
//! An algorithm to convert a grid of adjacent
class Geom_Curve;
class gp_Vec;
class gp_Pnt;
-class GeomFill_Filling;
-class GeomFill_Stretch;
-class GeomFill_Coons;
-class GeomFill_Curved;
-class GeomFill_BezierCurves;
-class GeomFill_BSplineCurves;
-class GeomFill_Profiler;
-class GeomFill_SectionGenerator;
-class GeomFill_Line;
-class GeomFill_AppSurf;
-class GeomFill_SweepSectionGenerator;
-class GeomFill_AppSweep;
-class GeomFill_Generator;
-class GeomFill_Pipe;
-class GeomFill_Tensor;
-class GeomFill_ConstrainedFilling;
-class GeomFill_Boundary;
-class GeomFill_DegeneratedBound;
-class GeomFill_SimpleBound;
-class GeomFill_BoundWithSurf;
-class GeomFill_CoonsAlgPatch;
-class GeomFill_TgtField;
-class GeomFill_TgtOnCoons;
-class GeomFill_CornerState;
-class GeomFill_CircularBlendFunc;
-class GeomFill_SweepFunction;
-class GeomFill_LocFunction;
-class GeomFill_PolynomialConvertor;
-class GeomFill_QuasiAngularConvertor;
-class GeomFill_SnglrFunc;
-class GeomFill_FunctionDraft;
-class GeomFill_PlanFunc;
-class GeomFill_FunctionGuide;
-class GeomFill_SectionLaw;
-class GeomFill_UniformSection;
-class GeomFill_EvolvedSection;
-class GeomFill_NSections;
-class GeomFill_LocationLaw;
-class GeomFill_CurveAndTrihedron;
-class GeomFill_LocationDraft;
-class GeomFill_LocationGuide;
-class GeomFill_TrihedronLaw;
-class GeomFill_Fixed;
-class GeomFill_Frenet;
-class GeomFill_CorrectedFrenet;
-class GeomFill_DiscreteTrihedron;
-class GeomFill_ConstantBiNormal;
-class GeomFill_Darboux;
-class GeomFill_DraftTrihedron;
-class GeomFill_TrihedronWithGuide;
-class GeomFill_GuideTrihedronAC;
-class GeomFill_GuideTrihedronPlan;
-class GeomFill_Sweep;
-class GeomFill_SectionPlacement;
//! Tools and Data to filling Surface and Sweep Surfaces
#include <GeomFill_FillingStyle.hxx>
class Geom_BSplineSurface;
-class Standard_ConstructionError;
class Geom_BSplineCurve;
#include <GeomFill_FillingStyle.hxx>
class Geom_BezierSurface;
-class Standard_ConstructionError;
class Geom_BezierCurve;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
class Law_Function;
-class Adaptor3d_CurveOnSurface;
class gp_Pnt;
class gp_Vec;
#include <TColStd_Array1OfInteger.hxx>
#include <GeomAbs_Shape.hxx>
-class Standard_OutOfRange;
-class gp_Pnt;
class GeomFill_CircularBlendFunc;
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
class GeomFill_Frenet;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
class gp_Dir;
-class GeomFill_TrihedronLaw;
-class gp_Vec;
class GeomFill_ConstantBiNormal;
#include <Standard_Integer.hxx>
class GeomFill_Boundary;
class Law_Function;
-class gp_Pnt;
class gp_Vec;
#include <GeomFill_Trihedron.hxx>
class GeomFill_Frenet;
class Law_Function;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
-class GeomFill_TrihedronLaw;
-class gp_Vec;
class GeomFill_CorrectedFrenet;
DEFINE_STANDARD_HANDLE(GeomFill_CorrectedFrenet, GeomFill_TrihedronLaw)
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
class GeomFill_TrihedronLaw;
-class Standard_OutOfRange;
-class gp_Mat;
-class GeomFill_LocationLaw;
-class gp_Vec;
-class gp_Pnt;
class GeomFill_CurveAndTrihedron;
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_ConstructionError;
-class GeomFill_TrihedronLaw;
class gp_Vec;
#include <Standard_Real.hxx>
#include <GeomFill_Boundary.hxx>
#include <Standard_Boolean.hxx>
-class gp_Pnt;
class gp_Vec;
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
class GeomFill_Frenet;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
-class GeomFill_TrihedronLaw;
class gp_Vec;
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_ConstructionError;
-class gp_Vec;
-class GeomFill_TrihedronLaw;
class GeomFill_DraftTrihedron;
class Geom_Curve;
class Law_Function;
class Geom_BSplineCurve;
-class Standard_OutOfRange;
class Geom_BSplineSurface;
class gp_Pnt;
#include <Standard_Integer.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array2OfReal.hxx>
-class Standard_NoSuchObject;
//! Root class for Filling;
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_ConstructionError;
-class gp_Vec;
-class GeomFill_TrihedronLaw;
class GeomFill_Fixed;
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_ConstructionError;
-class GeomFill_TrihedronLaw;
class gp_Vec;
class Geom_Curve;
class Geom_Surface;
class gp_Pnt;
-class gp_XYZ;
class math_Matrix;
class gp_Vec;
#include <GeomFill_Profiler.hxx>
#include <Standard_Real.hxx>
class Geom_Surface;
-class StdFail_NotDone;
-class Standard_DomainError;
//! Create a surface using generating lines. Inherits
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
class Approx_CurvlinFunc;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
class GeomFill_TrihedronLaw;
class gp_Vec;
#include <TColStd_Array1OfReal.hxx>
class GeomFill_Frenet;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
class GeomFill_TrihedronLaw;
class gp_Vec;
#include <TColStd_Array1OfReal.hxx>
class GeomFill_DraftTrihedron;
-class GeomFill_LocationLaw;
DEFINE_STANDARD_HANDLE(GeomFill_LocationDraft, GeomFill_LocationLaw)
#include <TColgp_HArray1OfPnt2d.hxx>
class GeomFill_TrihedronWithGuide;
class GeomFill_SectionLaw;
-class Standard_NotImplemented;
-class Standard_ConstructionError;
-class Standard_OutOfRange;
-class gp_Mat;
-class GeomFill_LocationLaw;
class gp_Vec;
class gp_Pnt;
class Geom_Curve;
#include <TColgp_Array1OfVec2d.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NotImplemented;
-class Standard_OutOfRange;
class gp_Mat;
class gp_Vec;
class gp_Pnt;
#include <TColStd_Array1OfInteger.hxx>
#include <GeomAbs_Shape.hxx>
class Geom_BSplineSurface;
-class Standard_OutOfRange;
class gp_Pnt;
class Geom_Curve;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class gp_Pnt;
class gp_Vec;
#include <Standard_Real.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array1OfVec.hxx>
-class StdFail_NotDone;
class gp_Pnt;
class gp_Vec;
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
-class StdFail_NotDone;
-class Standard_DomainError;
class Geom_Curve;
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColgp_Array1OfVec.hxx>
-class StdFail_NotDone;
class gp_Pnt;
class gp_Vec;
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <GeomAbs_Shape.hxx>
-class Standard_NotImplemented;
-class Standard_DomainError;
-class Standard_OutOfRange;
class Geom_BSplineSurface;
class gp_Pnt;
class Geom_Curve;
#include <gp_Pnt.hxx>
class GeomFill_LocationLaw;
class Geom_Curve;
-class StdFail_NotDone;
class Geom_Geometry;
class gp_Trsf;
class gp_Mat;
#include <Standard_Boolean.hxx>
#include <GeomAbs_CurveType.hxx>
-class Standard_OutOfRange;
-class Standard_DomainError;
class gp_Pnt;
class gp_Vec;
class GeomFill_LocationLaw;
class GeomFill_SectionLaw;
class Geom_Surface;
-class StdFail_NotDone;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
class Geom2d_Curve;
#include <GeomAbs_Shape.hxx>
class GeomFill_LocationLaw;
class GeomFill_SectionLaw;
-class Standard_OutOfRange;
class gp_Pnt;
#include <TColgp_Array1OfVec2d.hxx>
class Geom_BSplineCurve;
-class Standard_RangeError;
class Geom_Curve;
class gp_Trsf;
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
-class Standard_DimensionError;
-class Standard_RangeError;
class math_Matrix;
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_NotImplemented;
class gp_Vec;
#include <GeomFill_TrihedronLaw.hxx>
#include <Standard_Real.hxx>
-class Standard_OutOfRange;
-class Standard_NotImplemented;
-class gp_Pnt;
class GeomFill_TrihedronWithGuide;
#include <GeomAbs_Shape.hxx>
class Geom_Curve;
class Geom_BSplineCurve;
-class Standard_OutOfRange;
class Geom_BSplineSurface;
class gp_Pnt;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class GeomInt_IntSS;
-class GeomInt_LineConstructor;
-class GeomInt_LineTool;
-class GeomInt_WLApprox;
-class GeomInt_ParameterAndOrientation;
-class GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox;
-class GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox;
-class GeomInt_ThePrmPrmSvSurfacesOfWLApprox;
-class GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox;
-class GeomInt_TheImpPrmSvSurfacesOfWLApprox;
-class GeomInt_TheMultiLineOfWLApprox;
-class GeomInt_TheMultiLineToolOfWLApprox;
-class GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox;
-class GeomInt_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfWLApprox;
-class GeomInt_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfWLApprox;
-class GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox;
-class GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox;
-class GeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox;
-class GeomInt_ParFunctionOfMyGradientbisOfTheComputeLineOfWLApprox;
-class GeomInt_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfWLApprox;
-class GeomInt_MyGradientbisOfTheComputeLineOfWLApprox;
-class GeomInt_TheComputeLineOfWLApprox;
-class GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox;
-class GeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox;
-class GeomInt_ParFunctionOfMyGradientOfTheComputeLineBezierOfWLApprox;
-class GeomInt_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfWLApprox;
-class GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox;
-class GeomInt_TheComputeLineBezierOfWLApprox;
//! Provides intersections on between two surfaces of Geom.
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
class Geom_Curve;
-class GeomLProp_CurveTool;
-class GeomLProp_SurfaceTool;
-class GeomLProp_CLProps;
-class GeomLProp_SLProps;
//! These global functions compute the degree of
class Geom_BSplineSurface;
class Geom_BezierSurface;
class Geom_Surface;
-class gp_Pnt2d;
-class GeomLib_MakeCurvefromApprox;
-class GeomLib_Interpolate;
-class GeomLib_DenominatorMultiplier;
-class GeomLib_CheckBSplineCurve;
-class GeomLib_Check2dBSplineCurve;
-class GeomLib_IsPlanarSurface;
-class GeomLib_Tool;
-class GeomLib_PolyFunc;
-class GeomLib_LogSample;
typedef class Adaptor2d_Curve2d Adaptor2d_Curve2d;
#include <Standard_Real.hxx>
#include <gp_Pnt2d.hxx>
class Geom2d_BSplineCurve;
-class StdFail_NotDone;
-class Standard_OutOfRange;
//! Checks for the end tangents : whether or not those
#include <Standard_Real.hxx>
#include <gp_Pnt.hxx>
class Geom_BSplineCurve;
-class StdFail_NotDone;
-class Standard_OutOfRange;
//! Checks for the end tangents : whether or not those
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
class Geom_BSplineSurface;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
//! this defines an evaluator for a function of 2 variables
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
class Geom_BSplineCurve;
-class StdFail_NotDone;
-class Standard_OutOfRange;
//! this class is used to construct a BSpline curve by
#include <gp_Pln.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class StdFail_NotDone;
class Geom_Surface;
-class gp_Pln;
//! Find if a surface is a planar surface.
#include <Standard_Real.hxx>
#include <math_FunctionSample.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
#include <AdvApprox_ApproxAFunction.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
-class AdvApprox_ApproxAFunction;
class Geom2d_BSplineCurve;
class Geom_BSplineCurve;
#include <Standard_Integer.hxx>
#include <gp_Vec.hxx>
-class GeomPlate_BuildAveragePlane;
-class gp_Vec;
//! A structure containing indexes of two normals and its cross product
#include <GeomPlate_SequenceOfAij.hxx>
class Geom_Plane;
class Geom_Line;
-class Standard_NoSuchObject;
-class gp_Vec;
//! This class computes an average inertial plane with an
#include <TColStd_HArray1OfReal.hxx>
class Geom_Surface;
class GeomPlate_Surface;
-class Standard_ConstructionError;
-class Standard_RangeError;
class GeomPlate_CurveConstraint;
class GeomPlate_PointConstraint;
class gp_Pnt2d;
class Geom2d_Curve;
class Law_Function;
-class Standard_ConstructionError;
-class GeomLProp_SLProps;
class gp_Pnt;
class gp_Vec;
#include <Standard_Boolean.hxx>
#include <Standard_Transient.hxx>
class Geom_Surface;
-class Standard_ConstructionError;
-class gp_Pnt;
-class gp_Vec;
-class gp_Pnt2d;
-class GeomLProp_SLProps;
class GeomPlate_PointConstraint;
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
#include <TColgp_SequenceOfXY.hxx>
-class Geom_Surface;
-class Standard_RangeError;
-class Standard_NoSuchObject;
-class Geom_UndefinedDerivative;
-class Geom_UndefinedValue;
-class Plate_Plate;
class gp_Trsf;
class gp_GTrsf2d;
class Geom_Curve;
#include <GeomToIGES_GeomEntity.hxx>
#include <Standard_Real.hxx>
-class GeomToIGES_GeomEntity;
class IGESData_IGESEntity;
class Geom_Curve;
class Geom_BoundedCurve;
#include <Standard_Handle.hxx>
#include <GeomToIGES_GeomEntity.hxx>
-class GeomToIGES_GeomEntity;
class IGESGeom_Point;
class Geom_Point;
class Geom_CartesianPoint;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <GeomToIGES_GeomEntity.hxx>
-class GeomToIGES_GeomEntity;
class IGESData_IGESEntity;
class Geom_Surface;
class Geom_BoundedSurface;
#include <Standard_Handle.hxx>
#include <GeomToIGES_GeomEntity.hxx>
-class GeomToIGES_GeomEntity;
class IGESGeom_Direction;
class Geom_Vector;
class Geom_VectorWithMagnitude;
#include <GeomToStep_Root.hxx>
class StepGeom_Axis1Placement;
-class StdFail_NotDone;
class gp_Ax1;
class gp_Ax2d;
class Geom_Axis1Placement;
#include <GeomToStep_Root.hxx>
class StepGeom_Axis2Placement2d;
-class StdFail_NotDone;
class gp_Ax2;
class gp_Ax22d;
#include <GeomToStep_Root.hxx>
class StepGeom_Axis2Placement3d;
-class StdFail_NotDone;
class gp_Ax2;
class gp_Ax3;
class gp_Trsf;
#include <GeomToStep_Root.hxx>
class StepGeom_BSplineCurveWithKnots;
-class StdFail_NotDone;
class Geom_BSplineCurve;
class Geom2d_BSplineCurve;
#include <GeomToStep_Root.hxx>
class StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve;
-class StdFail_NotDone;
class Geom_BSplineCurve;
class Geom2d_BSplineCurve;
#include <GeomToStep_Root.hxx>
class StepGeom_BSplineSurfaceWithKnots;
-class StdFail_NotDone;
class Geom_BSplineSurface;
#include <GeomToStep_Root.hxx>
class StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface;
-class StdFail_NotDone;
class Geom_BSplineSurface;
#include <GeomToStep_Root.hxx>
class StepGeom_BoundedCurve;
-class StdFail_NotDone;
class Geom_BoundedCurve;
class Geom2d_BoundedCurve;
#include <GeomToStep_Root.hxx>
class StepGeom_BoundedSurface;
-class StdFail_NotDone;
class Geom_BoundedSurface;
#include <GeomToStep_Root.hxx>
class StepGeom_CartesianPoint;
-class StdFail_NotDone;
class gp_Pnt;
class gp_Pnt2d;
class Geom_CartesianPoint;
#include <GeomToStep_Root.hxx>
class StepGeom_Circle;
-class StdFail_NotDone;
class gp_Circ;
class Geom_Circle;
class Geom2d_Circle;
#include <GeomToStep_Root.hxx>
class StepGeom_Conic;
-class StdFail_NotDone;
class Geom_Conic;
class Geom2d_Conic;
#include <GeomToStep_Root.hxx>
class StepGeom_ConicalSurface;
-class StdFail_NotDone;
class Geom_ConicalSurface;
#include <GeomToStep_Root.hxx>
class StepGeom_Curve;
-class StdFail_NotDone;
class Geom_Curve;
class Geom2d_Curve;
#include <GeomToStep_Root.hxx>
class StepGeom_CylindricalSurface;
-class StdFail_NotDone;
class Geom_CylindricalSurface;
#include <GeomToStep_Root.hxx>
class StepGeom_Direction;
-class StdFail_NotDone;
class gp_Dir;
class gp_Dir2d;
class Geom_Direction;
#include <GeomToStep_Root.hxx>
class StepGeom_ElementarySurface;
-class StdFail_NotDone;
class Geom_ElementarySurface;
#include <GeomToStep_Root.hxx>
class StepGeom_Ellipse;
-class StdFail_NotDone;
class gp_Elips;
class Geom_Ellipse;
class Geom2d_Ellipse;
#include <GeomToStep_Root.hxx>
class StepGeom_Hyperbola;
-class StdFail_NotDone;
class Geom2d_Hyperbola;
class Geom_Hyperbola;
#include <GeomToStep_Root.hxx>
class StepGeom_Line;
-class StdFail_NotDone;
class gp_Lin;
class gp_Lin2d;
class Geom_Line;
#include <GeomToStep_Root.hxx>
class StepGeom_Parabola;
-class StdFail_NotDone;
class Geom2d_Parabola;
class Geom_Parabola;
#include <GeomToStep_Root.hxx>
class StepGeom_Plane;
-class StdFail_NotDone;
class gp_Pln;
class Geom_Plane;
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
class StepGeom_Polyline;
-class StdFail_NotDone;
//! This class implements the mapping between an Array1 of points
#include <GeomToStep_Root.hxx>
class StepGeom_RectangularTrimmedSurface;
-class StdFail_NotDone;
class Geom_RectangularTrimmedSurface;
#include <GeomToStep_Root.hxx>
class StepGeom_SphericalSurface;
-class StdFail_NotDone;
class Geom_SphericalSurface;
#include <GeomToStep_Root.hxx>
class StepGeom_Surface;
-class StdFail_NotDone;
class Geom_Surface;
#include <GeomToStep_Root.hxx>
class StepGeom_SurfaceOfLinearExtrusion;
-class StdFail_NotDone;
class Geom_SurfaceOfLinearExtrusion;
#include <GeomToStep_Root.hxx>
class StepGeom_SurfaceOfRevolution;
-class StdFail_NotDone;
class Geom_SurfaceOfRevolution;
#include <GeomToStep_Root.hxx>
class StepGeom_SweptSurface;
-class StdFail_NotDone;
class Geom_SweptSurface;
#include <GeomToStep_Root.hxx>
class StepGeom_ToroidalSurface;
-class StdFail_NotDone;
class Geom_ToroidalSurface;
#include <GeomToStep_Root.hxx>
class StepGeom_Vector;
-class StdFail_NotDone;
class gp_Vec;
class gp_Vec2d;
class Geom_Vector;
class Geom_Curve;
class Geom2d_Curve;
class GeomTools_UndefinedTypeHandler;
-class GeomTools_UndefinedTypeHandler;
-class GeomTools_SurfaceSet;
-class GeomTools_CurveSet;
-class GeomTools_Curve2dSet;
//! The GeomTools package provides utilities for Geometry.
#include <Standard_Boolean.hxx>
#include <Message_ProgressRange.hxx>
-class Standard_OutOfRange;
class Geom2d_Curve;
#include <Standard_Boolean.hxx>
#include <Message_ProgressRange.hxx>
-class Standard_OutOfRange;
class Geom_Curve;
#include <Standard_Boolean.hxx>
#include <Message_ProgressRange.hxx>
-class Standard_OutOfRange;
class Geom_Surface;
class Aspect_XRSession;
class Graphic3d_CView;
-class Graphic3d_GraphicDriver;
class Graphic3d_Layer;
class Graphic3d_StructureManager;
#include <Bnd_Box.hxx>
//! Forward declaration
-class Graphic3d_WorldViewProjState;
//! Camera class provides object-oriented approach to setting up projection
//! and orientation properties of 3D view.
class Graphic3d_StructureManager;
class Graphic3d_DataStructureManager;
class Bnd_Box;
-class gp_Pnt;
DEFINE_STANDARD_HANDLE(Graphic3d_Structure, Standard_Transient)
#include <Graphic3d_TypeOfTexture.hxx>
#include <Image_PixMap.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
class TCollection_AsciiString;
#include <Graphic3d_NameOfTextureEnv.hxx>
#include <Graphic3d_TextureRoot.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
class TCollection_AsciiString;
#include <Standard_Boolean.hxx>
#include <Intrv_Intervals.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
//! This class describes the Hidden Line status of an
#include <Standard_Real.hxx>
#include <gp_Trsf.hxx>
#include <gp_Vec2d.hxx>
-class Standard_NoSuchObject;
class gp_Ax2;
-class gp_Trsf;
-class gp_Vec2d;
class gp_Vec;
class gp_Pnt;
class gp_Pnt2d;
#include <HLRBRep_TypeOfResultingEdge.hxx>
#include <TopoDS_Shape.hxx>
#include <Standard_Real.hxx>
-class TopoDS_Shape;
//! This class builds reflect lines on a shape
#include <Standard_Real.hxx>
class TopoDS_Edge;
class HLRBRep_Curve;
-class HLRBRep_CurveTool;
-class HLRBRep_BCurveTool;
-class HLRBRep_Curve;
-class HLRBRep_SurfaceTool;
-class HLRBRep_BSurfaceTool;
-class HLRBRep_Surface;
-class HLRBRep_CLPropsATool;
-class HLRBRep_CLProps;
-class HLRBRep_SLPropsATool;
-class HLRBRep_SLProps;
-class HLRBRep_CInter;
-class HLRBRep_LineTool;
-class HLRBRep_InterCSurf;
-class HLRBRep_EdgeFaceTool;
-class HLRBRep_Intersector;
-class HLRBRep_EdgeData;
-class HLRBRep_FaceData;
-class HLRBRep_FaceIterator;
-class HLRBRep_Data;
-class HLRBRep_ShapeToHLR;
-class HLRBRep_HLRToShape;
-class HLRBRep_ShapeBounds;
-class HLRBRep_EdgeInterferenceTool;
-class HLRBRep_VertexList;
-class HLRBRep_EdgeIList;
-class HLRBRep_AreaLimit;
-class HLRBRep_EdgeBuilder;
-class HLRBRep_Hider;
-class HLRBRep_InternalAlgo;
-class HLRBRep_Algo;
-class HLRBRep_PolyAlgo;
-class HLRBRep_BiPoint;
-class HLRBRep_BiPnt2D;
-class HLRBRep_PolyHLRToShape;
-class HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter;
-class HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
-class HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter;
-class HLRBRep_TheProjPCurOfCInter;
-class HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter;
-class HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter;
-class HLRBRep_TheIntConicCurveOfCInter;
-class HLRBRep_IntConicCurveOfCInter;
-class HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter;
-class HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter;
-class HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter;
-class HLRBRep_TheIntPCurvePCurveOfCInter;
-class HLRBRep_ThePolygonOfInterCSurf;
-class HLRBRep_ThePolygonToolOfInterCSurf;
-class HLRBRep_ThePolyhedronOfInterCSurf;
-class HLRBRep_ThePolyhedronToolOfInterCSurf;
-class HLRBRep_TheInterferenceOfInterCSurf;
-class HLRBRep_TheCSFunctionOfInterCSurf;
-class HLRBRep_TheExactInterCSurf;
-class HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf;
-class HLRBRep_TheQuadCurvExactInterCSurf;
//! Hidden Lines Removal
#include <Standard_Boolean.hxx>
#include <TopAbs_State.hxx>
#include <Standard_Transient.hxx>
-class HLRAlgo_Intersection;
class HLRBRep_AreaLimit;
#include <gp_Hypr.hxx>
#include <gp_Parab.hxx>
#include <TColgp_Array1OfPnt.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
class BRepAdaptor_Curve;
class gp_Pnt;
class gp_Vec;
#include <gp_Pnt2d.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfInteger.hxx>
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class Standard_OutOfRange;
-class StdFail_UndefinedDerivative;
-class BRepAdaptor_Curve;
class TopoDS_Edge;
class gp_Pnt;
class gp_Vec;
#include <gp_Elips2d.hxx>
#include <gp_Hypr2d.hxx>
#include <gp_Parab2d.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
class gp_Pnt2d;
class gp_Vec2d;
class Geom2d_BezierCurve;
#include <TopAbs_State.hxx>
#include <HLRAlgo_InterferenceList.hxx>
class BRepTopAdaptor_TopolTool;
-class StdFail_UndefinedDerivative;
-class HLRAlgo_Projector;
-class HLRAlgo_Interference;
class gp_Dir2d;
class HLRBRep_EdgeData;
class HLRBRep_FaceData;
#include <Standard_Boolean.hxx>
#include <TopAbs_Orientation.hxx>
class HLRBRep_AreaLimit;
-class Standard_NoMoreObject;
-class Standard_NoSuchObject;
-class Standard_DomainError;
class HLRBRep_VertexList;
class HLRAlgo_Intersection;
#include <TopAbs_Orientation.hxx>
#include <Standard_Real.hxx>
class HLRBRep_Data;
-class HLRAlgo_Intersection;
class gp_Dir;
class HLRAlgo_Interference;
#include <Standard_Integer.hxx>
class HLRAlgo_WiresBlock;
class TopoDS_Face;
-class HLRBRep_Surface;
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
class HLRBRep_Data;
-class Standard_OutOfRange;
-class HLRAlgo_Projector;
class HLRTopoBRep_OutLiner;
class HLRBRep_ShapeBounds;
#include <Standard_Address.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-class StdFail_UndefinedDerivative;
class gp_Lin;
-class IntRes2d_IntersectionPoint;
class IntCurveSurface_IntersectionPoint;
class IntRes2d_IntersectionSegment;
class IntCurveSurface_IntersectionSegment;
#include <TopTools_SequenceOfShape.hxx>
class Geom_Surface;
-class HLRAlgo_Projector;
class TopoDS_Edge;
class HLRAlgo_PolyInternalData;
class HLRAlgo_EdgeStatus;
#include <Standard_Integer.hxx>
class HLRTopoBRep_OutLiner;
-class Standard_Transient;
//! Contains a Shape and the bounds of its vertices,
#include <gp_Sphere.hxx>
#include <gp_Torus.hxx>
#include <gp_Ax1.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class BRepAdaptor_Surface;
class TopoDS_Face;
class gp_Pnt;
class gp_Vec;
#include <HLRBRep_EdgeInterferenceTool.hxx>
#include <Standard_Boolean.hxx>
#include <TopAbs_Orientation.hxx>
-class HLRBRep_EdgeInterferenceTool;
class HLRAlgo_Intersection;
class HLRAlgo_Projector;
class TopoDS_Shape;
class HLRTopoBRep_OutLiner;
-class HLRTest_ShapeData;
-class HLRTest_DrawableEdgeTool;
-class HLRTest_DrawablePolyEdgeTool;
-class HLRTest_Projector;
-class HLRTest_OutLiner;
//! This package is a test of the Hidden Lines
class HLRTopoBRep_OutLiner;
class TopoDS_Shape;
class Draw_Display;
-class Draw_Drawable3D;
class HLRTest_OutLiner;
#include <Draw_Color.hxx>
#include <Standard_Transient.hxx>
-class Draw_Color;
class HLRTest_ShapeData;
#include <Standard_Transient.hxx>
#include <BRepTopAdaptor_MapOfShapeTool.hxx>
#include <Standard_Integer.hxx>
-class TopoDS_Shape;
-class HLRTopoBRep_Data;
class HLRAlgo_Projector;
class TopoDS_Face;
#include <Standard_Real.hxx>
#include <TopoDS_Shape.hxx>
-class TopoDS_Shape;
#include <Standard_Boolean.hxx>
#include <Hatch_LineForm.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
class gp_Lin2d;
class gp_Dir2d;
class gp_Pnt2d;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Hatch_Hatcher;
-class gp_Lin2d;
//! Stores a Line in the Hatcher. Represented by :
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Hatch_Line;
-class Hatch_Hatcher;
//! Stores an intersection on a line represented by :
#include <Standard_Boolean.hxx>
#include <HatchGen_PointOnHatching.hxx>
#include <Standard_Integer.hxx>
-class Standard_DomainError;
-class HatchGen_PointOnHatching;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_OutOfRange;
class IntRes2d_IntersectionPoint;
class HatchGen_PointOnElement;
#include <Standard_Handle.hxx>
class HeaderSection_Protocol;
-class HeaderSection_Protocol;
-class HeaderSection_FileName;
-class HeaderSection_FileDescription;
-class HeaderSection_FileSchema;
-class HeaderSection_HeaderRecognizer;
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
-class Interface_Graph;
class Standard_Transient;
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
-class Interface_Graph;
class Standard_Transient;
class Interface_EntityIterator;
#include <TColStd_HSequenceOfInteger.hxx>
#include <Interface_GraphContent.hxx>
#include <Standard_Boolean.hxx>
-class Interface_Graph;
class Standard_Transient;
class Interface_EntityIterator;
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
#include <Standard_Boolean.hxx>
-class Interface_Graph;
class Standard_Transient;
class Interface_EntityIterator;
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
#include <Standard_Integer.hxx>
-class Interface_Graph;
class Standard_Transient;
class Interface_EntityIterator;
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
#include <Standard_Boolean.hxx>
-class Interface_Graph;
class Standard_Transient;
class Interface_EntityIterator;
#include <IFGraph_StrongComponants.hxx>
#include <Standard_Boolean.hxx>
class Interface_Graph;
-class IFGraph_StrongComponants;
//! determines strong components in a graph which are Roots
#include <TColStd_HSequenceOfInteger.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Interface_InterfaceError;
-class Interface_Graph;
class Interface_InterfaceModel;
class Standard_Transient;
class Interface_EntityIterator;
#include <Standard_Boolean.hxx>
#include <Standard_CString.hxx>
class IFSelect_WorkSession;
-class IFSelect_Signature;
-class IFSelect_SignMultiple;
-class IFSelect_SignType;
-class IFSelect_SignCategory;
-class IFSelect_SignValidity;
-class IFSelect_SignAncestor;
-class IFSelect_ShareOut;
-class IFSelect_AppliedModifiers;
-class IFSelect_ShareOutResult;
-class IFSelect_PacketList;
-class IFSelect_Dispatch;
-class IFSelect_DispGlobal;
-class IFSelect_DispPerOne;
-class IFSelect_DispPerCount;
-class IFSelect_DispPerSignature;
-class IFSelect_DispPerFiles;
-class IFSelect_SelectionIterator;
-class IFSelect_Selection;
-class IFSelect_SelectBase;
-class IFSelect_SelectModelRoots;
-class IFSelect_SelectModelEntities;
-class IFSelect_SelectEntityNumber;
-class IFSelect_SelectPointed;
-class IFSelect_SelectCombine;
-class IFSelect_SelectUnion;
-class IFSelect_SelectIntersection;
-class IFSelect_SelectControl;
-class IFSelect_SelectDiff;
-class IFSelect_SelectDeduct;
-class IFSelect_SelectShared;
-class IFSelect_SelectSharing;
-class IFSelect_SelectAnyList;
-class IFSelect_SelectInList;
-class IFSelect_SelectSuite;
-class IFSelect_SelectExtract;
-class IFSelect_SelectUnknownEntities;
-class IFSelect_SelectErrorEntities;
-class IFSelect_SelectIncorrectEntities;
-class IFSelect_SelectRoots;
-class IFSelect_SelectRootComps;
-class IFSelect_SelectRange;
-class IFSelect_SelectAnyType;
-class IFSelect_SelectType;
-class IFSelect_SelectSignature;
-class IFSelect_SelectFlag;
-class IFSelect_SelectSent;
-class IFSelect_SelectExplore;
-class IFSelect_SelectSignedShared;
-class IFSelect_SelectSignedSharing;
-class IFSelect_IntParam;
-class IFSelect_SignatureList;
-class IFSelect_CheckCounter;
-class IFSelect_SignCounter;
-class IFSelect_GraphCounter;
-class IFSelect_Editor;
-class IFSelect_ParamEditor;
-class IFSelect_EditForm;
-class IFSelect_ListEditor;
-class IFSelect_ContextModif;
-class IFSelect_ContextWrite;
-class IFSelect_Transformer;
-class IFSelect_TransformStandard;
-class IFSelect_ModelCopier;
-class IFSelect_GeneralModifier;
-class IFSelect_Modifier;
-class IFSelect_ModifReorder;
-class IFSelect_ModifEditForm;
-class IFSelect_FileModifier;
-class IFSelect_ModelModifier;
-class IFSelect_WorkSession;
-class IFSelect_WorkLibrary;
-class IFSelect_SessionFile;
-class IFSelect_SessionDumper;
-class IFSelect_BasicDumper;
-class IFSelect_Activator;
-class IFSelect_SessionPilot;
-class IFSelect_Act;
-class IFSelect_Functions;
//! Gives tools to manage Selecting a group of Entities
#include <Standard_CString.hxx>
#include <IFSelect_ReturnStatus.hxx>
#include <Standard_Integer.hxx>
-class Standard_DomainError;
class IFSelect_SessionPilot;
#include <Standard_Boolean.hxx>
#include <TColStd_HSequenceOfAsciiString.hxx>
#include <IFSelect_ReturnStatus.hxx>
-class Standard_DomainError;
-class TCollection_AsciiString;
class IFSelect_SessionPilot;
#include <Standard_CString.hxx>
class Interface_Protocol;
class Interface_CopyControl;
-class Standard_NoSuchObject;
-class Interface_Graph;
class Interface_CopyTool;
class Interface_EntityIterator;
class Interface_InterfaceModel;
class Standard_Transient;
class IFSelect_GeneralModifier;
class Interface_Check;
-class Interface_CheckIterator;
//! This class gathers various information used by Model Modifiers
class IFSelect_AppliedModifiers;
class Interface_HGraph;
class IFSelect_GeneralModifier;
-class Standard_NoSuchObject;
class Interface_Graph;
class Standard_Transient;
class Interface_Check;
-class Interface_CheckIterator;
//! This class gathers various information used by File Modifiers
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class IFSelect_IntParam;
-class Interface_InterfaceError;
class TCollection_AsciiString;
class Interface_Graph;
class IFGraph_SubPartsIterator;
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class IFSelect_IntParam;
-class Interface_InterfaceError;
class TCollection_AsciiString;
class Interface_Graph;
class IFGraph_SubPartsIterator;
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IFSelect_SignCounter;
-class Interface_InterfaceError;
class TCollection_AsciiString;
class Interface_Graph;
class IFGraph_SubPartsIterator;
#include <Standard_Integer.hxx>
class TCollection_HAsciiString;
class IFSelect_Selection;
-class Interface_InterfaceError;
class IFSelect_SelectionIterator;
class TCollection_AsciiString;
class Interface_EntityIterator;
#include <TColStd_SequenceOfInteger.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
class IFSelect_Editor;
-class Standard_Transient;
class Interface_InterfaceModel;
class IFSelect_ListEditor;
class TCollection_HAsciiString;
#include <TColStd_HSequenceOfHAsciiString.hxx>
#include <TCollection_AsciiString.hxx>
#include <NCollection_DataMap.hxx>
-class Standard_OutOfRange;
class Interface_TypedValue;
class IFSelect_EditForm;
class TCollection_HAsciiString;
class IFSelect_ListEditor;
-class Standard_Transient;
class Interface_InterfaceModel;
#include <Standard_CString.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
class Interface_InterfaceModel;
-class Interface_InterfaceError;
-class Standard_Transient;
class Interface_EntityIterator;
#include <Standard_Boolean.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
class Interface_TypedValue;
-class TCollection_AsciiString;
class IFSelect_EditForm;
class TCollection_HAsciiString;
class Standard_Transient;
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class IFSelect_IntParam;
-class Standard_OutOfRange;
-class Interface_InterfaceError;
class Interface_EntityIterator;
class Standard_Transient;
class Interface_Graph;
#include <IFSelect_Selection.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class IFSelect_Selection;
class IFSelect_SelectionIterator;
#include <IFSelect_Selection.hxx>
#include <Standard_Boolean.hxx>
-class IFSelect_Selection;
class IFSelect_SelectionIterator;
#include <IFSelect_Selection.hxx>
#include <Standard_Boolean.hxx>
-class IFSelect_Selection;
class IFSelect_SelectPointed;
-class Interface_InterfaceError;
class Interface_EntityIterator;
class Interface_Graph;
class IFSelect_SelectionIterator;
class Interface_Graph;
class Standard_Transient;
class Interface_InterfaceModel;
-class TCollection_AsciiString;
class IFSelect_SelectFlag;
#include <IFSelect_SelectAnyList.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
class Standard_Transient;
class Interface_EntityIterator;
#include <IFSelect_SelectBase.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
#include <Standard_Integer.hxx>
-class Interface_InterfaceError;
class Standard_Transient;
class Interface_CopyControl;
class IFSelect_Transformer;
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IFSelect_IntParam;
-class Standard_DomainError;
class Standard_Transient;
class Interface_InterfaceModel;
class TCollection_AsciiString;
#include <Standard_Boolean.hxx>
class IFSelect_Signature;
class IFSelect_SignCounter;
-class TCollection_AsciiString;
class Standard_Transient;
class Interface_Graph;
class Interface_InterfaceModel;
#include <Standard_CString.hxx>
#include <Standard_Integer.hxx>
class IFSelect_Signature;
-class TCollection_AsciiString;
class Standard_Transient;
class Interface_Graph;
class Interface_EntityIterator;
#include <Standard_CString.hxx>
#include <Standard_Integer.hxx>
class IFSelect_Signature;
-class TCollection_AsciiString;
class Standard_Transient;
class Interface_Graph;
class Interface_EntityIterator;
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Standard_CString.hxx>
-class Interface_InterfaceError;
class IFSelect_Selection;
-class IFSelect_SelectDeduct;
class Interface_EntityIterator;
class Interface_Graph;
-class TCollection_AsciiString;
class IFSelect_SelectSuite;
#include <Standard_Transient.hxx>
#include <Standard_Boolean.hxx>
-class Interface_InterfaceError;
class Interface_EntityIterator;
class Interface_Graph;
class IFSelect_SelectionIterator;
#include <IFSelect_HSeqOfSelection.hxx>
#include <IFSelect_TSeqOfSelection.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NoSuchObject;
class IFSelect_Selection;
//! Defines an Iterator on a list of Selections
#include <Standard_Transient.hxx>
#include <Standard_Boolean.hxx>
class IFSelect_SessionFile;
-class Standard_Transient;
class TCollection_AsciiString;
#include <Standard_Character.hxx>
class IFSelect_WorkSession;
-class TCollection_AsciiString;
class Standard_Transient;
//! A SessionFile is intended to manage access between a
#include <IFSelect_ReturnStatus.hxx>
#include <IFSelect_PrintCount.hxx>
class IFSelect_WorkSession;
-class Standard_Transient;
class IFSelect_WorkLibrary;
-class TCollection_AsciiString;
class IFSelect_SignCounter;
class IFSelect_SessionPilot;
#include <Standard_Transient.hxx>
#include <Standard_Boolean.hxx>
class TCollection_HAsciiString;
-class Interface_InterfaceError;
-class Standard_OutOfRange;
-class Standard_Transient;
class IFSelect_Dispatch;
class IFSelect_GeneralModifier;
class IFSelect_Modifier;
#include <IFGraph_SubPartsIterator.hxx>
class IFSelect_ShareOut;
class IFSelect_Dispatch;
-class Standard_NoSuchObject;
-class Interface_InterfaceError;
class Interface_InterfaceModel;
-class Interface_Graph;
class IFSelect_PacketList;
class Interface_EntityIterator;
class TCollection_AsciiString;
#include <Standard_CString.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class IFSelect_Signature;
class Standard_Transient;
class Interface_InterfaceModel;
class TCollection_AsciiString;
#include <Interface_SignType.hxx>
#include <Standard_CString.hxx>
#include <Standard_Boolean.hxx>
-class TCollection_AsciiString;
class Standard_Transient;
class Interface_InterfaceModel;
class Interface_Protocol;
class Interface_CheckIterator;
class Interface_InterfaceModel;
-class Standard_Transient;
class TCollection_AsciiString;
class IFSelect_Transformer;
class IFSelect_ContextWrite;
class Interface_EntityIterator;
class Interface_CopyTool;
-class Standard_Transient;
class IFSelect_WorkLibrary;
DEFINE_STANDARD_HANDLE(IFSelect_WorkLibrary, Standard_Transient)
class Interface_GTool;
class IFSelect_ModelCopier;
-class Standard_DomainError;
class IFSelect_Signature;
class TCollection_HAsciiString;
class Interface_Graph;
-class Interface_CheckIterator;
class IFSelect_IntParam;
class IFSelect_Selection;
class Interface_EntityIterator;