Packages from Adaptor2d to GccAna are processed.
#include <Standard_Handle.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
class gp_Pnt2d;
class gp_Vec2d;
class Geom2d_BezierCurve;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Boolean.hxx>
#include <GeomAbs_CurveType.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
class gp_Pnt2d;
class gp_Dir2d;
class gp_Lin2d;
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class Standard_OutOfRange;
-class Standard_TypeMismatch;
class gp_Pnt2d;
class gp_Vec2d;
class gp_Lin2d;
#include <TColStd_Array1OfReal.hxx>
#include <GeomAbs_CurveType.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
class gp_Pnt;
class gp_Vec;
class Geom_BezierCurve;
#include <gp_Pnt2d.hxx>
#include <TopAbs_Orientation.hxx>
-class gp_Pnt2d;
class Adaptor3d_HVertex;
DEFINE_STANDARD_HANDLE(Adaptor3d_HVertex, Standard_Transient)
#include <TColGeom_HArray1OfSurface.hxx>
#include <AdvApp2Var_EvaluatorFunc2Var.hxx>
#include <Standard_OStream.hxx>
-class Standard_OutOfRange;
-class Standard_ConstructionError;
class AdvApprox_Cutting;
class AdvApp2Var_Criterion;
class Geom_BSplineSurface;
#include <GeomAbs_IsoType.hxx>
#include <Standard_Real.hxx>
#include <TColStd_HArray1OfReal.hxx>
-class Standard_NoSuchObject;
class AdvApp2Var_Iso;
class AdvApp2Var_Node;
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
-class Standard_NoSuchObject;
class AdvApp2Var_Patch;
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <Standard_OStream.hxx>
-class Standard_OutOfRange;
-class Standard_ConstructionError;
class AdvApprox_Cutting;
#include <Standard_Real.hxx>
#include <AdvApprox_Cutting.hxx>
#include <Standard_Boolean.hxx>
-class Standard_DomainError;
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
class PLib_JacobiPolynomial;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
//! Approximate a function on an intervall [First,Last]
#include <TColStd_Array1OfInteger.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <Standard_Real.hxx>
-class StdFail_NotDone;
-class Standard_DomainError;
-class Standard_OutOfRange;
//! Bspline approximation of a surface.
#include <math_Vector.hxx>
class FEmTool_ElementaryCriterion;
class FEmTool_Curve;
-class Standard_NotImplemented;
-class Standard_DomainError;
-class AppDef_MultiLine;
class math_Matrix;
#include <TColgp_Array1OfPnt2d.hxx>
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
-class Standard_ConstructionError;
-class Standard_DimensionError;
-class Standard_OutOfRange;
class AppDef_MultiPointConstraint;
#include <TColgp_HArray1OfVec.hxx>
#include <TColgp_HArray1OfVec2d.hxx>
-class Standard_OutOfRange;
-class Standard_ConstructionError;
-class Standard_DimensionError;
class gp_Vec;
class gp_Vec2d;
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NotImplemented;
-class Standard_DomainError;
class FEmTool_Curve;
class math_Matrix;
#include <math_Vector.hxx>
#include <AppParCurves_Constraint.hxx>
class AppDef_SmoothCriterion;
-class Standard_OutOfRange;
-class Standard_DimensionError;
-class Standard_DomainError;
-class Standard_ConstructionError;
-class StdFail_NotDone;
-class gp_VectorWithNullMagnitude;
-class AppDef_MultiLine;
-class AppParCurves_MultiBSpCurve;
class math_Matrix;
class FEmTool_Curve;
class FEmTool_Assembly;
#include <Standard_Real.hxx>
#include <math_IntegerVector.hxx>
class math_Matrix;
-class AppParCurves_MultiPoint;
-class AppParCurves_MultiCurve;
-class AppParCurves_MultiBSpCurve;
-class AppParCurves_ConstraintCouple;
-class AppParCurves_LeastSquare;
-class AppParCurves_ResolConstraint;
-class AppParCurves_Function;
-class AppParCurves_BSpFunction;
-class AppParCurves_Gradient;
-class AppParCurves_Gradient_BFGS;
-class AppParCurves_ParLeastSquare;
-class AppParCurves_ResConstraint;
-class AppParCurves_ParFunction;
-class AppParCurves_BSpGradient;
-class AppParCurves_BSpGradient_BFGS;
-class AppParCurves_BSpParLeastSquare;
-class AppParCurves_BSpParFunction;
//! Parallel Approximation in n curves.
#include <TColStd_Array1OfInteger.hxx>
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
-class Standard_OutOfRange;
-class Standard_DimensionError;
-class Standard_ConstructionError;
-class AppParCurves_MultiCurve;
class gp_Pnt;
class gp_Pnt2d;
class gp_Vec;
#include <TColgp_Array1OfPnt2d.hxx>
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
-class Standard_OutOfRange;
-class Standard_DimensionError;
-class Standard_ConstructionError;
class AppParCurves_MultiPoint;
class gp_Pnt;
class gp_Pnt2d;
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
class Standard_Transient;
-class Standard_OutOfRange;
-class Standard_DimensionError;
class gp_Pnt;
class gp_Pnt2d;
#include <Standard_Boolean.hxx>
#include <AppParCurves_SequenceOfMultiCurve.hxx>
class AppParCurves_MultiCurve;
-class AppParCurves_MultiBSpCurve;
#include <TColgp_Array1OfPnt2d.hxx>
#include <Standard_OStream.hxx>
class Approx_SweepFunction;
-class StdFail_NotDone;
-class Standard_DomainError;
-class Standard_OutOfRange;
class AdvApprox_Cutting;
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <GeomAbs_Shape.hxx>
-class Standard_NotImplemented;
-class Standard_OutOfRange;
class gp_Pnt;
#include <Standard_Handle.hxx>
#include <Quantity_Color.hxx>
-class Quantity_Color;
//! This class allows the definition of
#include <Standard_Real.hxx>
#include <Aspect_Grid.hxx>
-class Standard_NegativeValue;
-class Standard_NullValue;
-class Standard_NumericError;
class Aspect_CircularGrid : public Aspect_Grid
{
#include <Standard_Integer.hxx>
#include <TColStd_ListOfInteger.hxx>
#include <Standard_Boolean.hxx>
-class Aspect_IdentDefinitionError;
//! This class permits the creation and control of integer identifiers.
#include <Standard_Real.hxx>
#include <Aspect_Grid.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NegativeValue;
-class Standard_NullValue;
-class Standard_NumericError;
class Aspect_RectangularGrid : public Aspect_Grid
{
#include <Poly_PolygonOnTriangulation.hxx>
#include <Poly_ListOfTriangulation.hxx>
-class Standard_NullObject;
-class Standard_DomainError;
class TopoDS_Face;
class Geom_Surface;
class TopLoc_Location;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
class Geom_Surface;
-class Standard_NullObject;
-class TopLoc_Location;
class gp_Pnt;
-class BRep_CurveRepresentation;
class BRep_CurveOn2Surfaces;
class Geom2d_Curve;
class Geom_Surface;
class TopLoc_Location;
-class gp_Pnt2d;
class BRep_CurveRepresentation;
class Geom2d_Curve;
class Geom_Surface;
class TopLoc_Location;
-class gp_Pnt2d;
class gp_Pnt;
class BRep_CurveRepresentation;
#include <Standard_Transient.hxx>
#include <Standard_Boolean.hxx>
#include <GeomAbs_Shape.hxx>
-class Standard_DomainError;
-class TopLoc_Location;
class Geom_Surface;
class Poly_Triangulation;
class Geom_Curve;
#include <Standard_Real.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Boolean.hxx>
-class Standard_DomainError;
-class TopLoc_Location;
class Geom_Curve;
class Geom2d_Curve;
class Geom_Surface;
#include <BRep_CurveRepresentation.hxx>
#include <Standard_Boolean.hxx>
class Poly_Polygon3D;
-class Standard_DomainError;
class TopLoc_Location;
-class BRep_CurveRepresentation;
class BRep_Polygon3D;
#include <Standard_Boolean.hxx>
class Poly_Polygon2D;
class Geom_Surface;
-class Standard_DomainError;
class TopLoc_Location;
-class BRep_CurveRepresentation;
class BRep_PolygonOnSurface;
class Poly_PolygonOnTriangulation;
class Poly_Triangulation;
class TopLoc_Location;
-class BRep_CurveRepresentation;
class BRep_PolygonOnTriangulation;
#include <Standard_Boolean.hxx>
#include <TopoDS_TFace.hxx>
class Geom_Surface;
-class TopLoc_Location;
class TopoDS_TShape;
class BRep_TFace;
#include <Standard_Real.hxx>
#include <BRep_ListOfPointRepresentation.hxx>
#include <TopoDS_TVertex.hxx>
-class gp_Pnt;
class TopoDS_TShape;
#include <TColStd_Array1OfReal.hxx>
#include <GeomAbs_CurveType.hxx>
-class Standard_NullObject;
-class Standard_DomainError;
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class TopoDS_Wire;
class TopoDS_Edge;
class gp_Pnt;
class gp_Vec;
#include <TColStd_Array1OfReal.hxx>
#include <GeomAbs_CurveType.hxx>
-class Standard_NullObject;
-class Standard_DomainError;
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class TopoDS_Edge;
class TopoDS_Face;
-class gp_Trsf;
-class GeomAdaptor_Curve;
class Adaptor3d_CurveOnSurface;
class gp_Pnt;
class gp_Vec;
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <Geom2dAdaptor_Curve.hxx>
-class Standard_NullObject;
-class TopoDS_Edge;
-class TopoDS_Face;
//! The Curve2d from BRepAdaptor allows to use an Edge
#include <TColStd_Array1OfReal.hxx>
#include <TopoDS_Face.hxx>
-class Standard_OutOfRange;
-class Standard_DomainError;
-class Standard_NoSuchObject;
-class gp_Trsf;
class gp_Pnt;
class gp_Vec;
class gp_Pln;
#include <Standard_Real.hxx>
class Geom_Plane;
-class BRepBuilderAPI_Command;
-class BRepBuilderAPI_MakeShape;
-class BRepBuilderAPI_MakeVertex;
-class BRepBuilderAPI_MakeEdge;
-class BRepBuilderAPI_MakeEdge2d;
-class BRepBuilderAPI_MakePolygon;
-class BRepBuilderAPI_MakeFace;
-class BRepBuilderAPI_FindPlane;
-class BRepBuilderAPI_Sewing;
-class BRepBuilderAPI_MakeWire;
-class BRepBuilderAPI_MakeShell;
-class BRepBuilderAPI_MakeSolid;
-class BRepBuilderAPI_ModifyShape;
-class BRepBuilderAPI_Transform;
-class BRepBuilderAPI_NurbsConvert;
-class BRepBuilderAPI_GTransform;
-class BRepBuilderAPI_Copy;
-class BRepBuilderAPI_Collect;
//! The BRepBuilderAPI package provides an Application
#include <TopoDS_Shape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
-class TopoDS_Shape;
class BRepBuilderAPI_MakeShape;
#include <Standard_Handle.hxx>
#include <Standard_Boolean.hxx>
-class StdFail_NotDone;
//! Root class for all commands in BRepBuilderAPI.
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
class Geom_Plane;
-class Standard_NoSuchObject;
class TopoDS_Shape;
#include <BRepBuilderAPI_ModifyShape.hxx>
#include <Standard_Boolean.hxx>
#include <TopTools_ListOfShape.hxx>
-class Standard_NoSuchObject;
-class gp_GTrsf;
class TopoDS_Shape;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <BRepBuilderAPI_EdgeError.hxx>
-class StdFail_NotDone;
class TopoDS_Vertex;
class gp_Pnt;
class gp_Lin;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <BRepBuilderAPI_EdgeError.hxx>
-class StdFail_NotDone;
class TopoDS_Vertex;
class gp_Pnt2d;
class gp_Lin2d;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <BRepBuilderAPI_FaceError.hxx>
-class StdFail_NotDone;
class TopoDS_Face;
class gp_Pln;
class gp_Cylinder;
#include <BRepLib_MakePolygon.hxx>
#include <BRepBuilderAPI_MakeShape.hxx>
#include <Standard_Boolean.hxx>
-class StdFail_NotDone;
class gp_Pnt;
class TopoDS_Vertex;
class TopoDS_Edge;
#include <BRepBuilderAPI_Command.hxx>
#include <Standard_Boolean.hxx>
#include <Message_ProgressRange.hxx>
-class StdFail_NotDone;
-class TopoDS_Shape;
//! This is the root class for all shape
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <BRepBuilderAPI_ShellError.hxx>
-class StdFail_NotDone;
class Geom_Surface;
class TopoDS_Shell;
#include <BRepLib_MakeSolid.hxx>
#include <BRepBuilderAPI_MakeShape.hxx>
#include <Standard_Boolean.hxx>
-class StdFail_NotDone;
class TopoDS_CompSolid;
class TopoDS_Shell;
class TopoDS_Solid;
#include <TopTools_ListOfShape.hxx>
#include <Standard_Boolean.hxx>
#include <BRepBuilderAPI_WireError.hxx>
-class StdFail_NotDone;
class TopoDS_Edge;
class TopoDS_Wire;
class TopoDS_Vertex;
#include <BRepBuilderAPI_MakeShape.hxx>
#include <TopTools_ListOfShape.hxx>
class BRepTools_Modification;
-class Standard_NullObject;
-class Standard_NoSuchObject;
-class TopoDS_Shape;
//! Implements the methods of MakeShape for the
#include <Message_ProgressRange.hxx>
class BRepTools_ReShape;
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class TopoDS_Shape;
class TopoDS_Edge;
class TopoDS_Face;
class Geom_Surface;
#include <Standard_Boolean.hxx>
#include <BRepBuilderAPI_ModifyShape.hxx>
#include <TopTools_ListOfShape.hxx>
-class Standard_NoSuchObject;
-class gp_Trsf;
class TopoDS_Shape;
class TopoDS_Face;
class TopoDS_Edge;
class Adaptor3d_Curve;
-class BRepCheck_Result;
-class BRepCheck_Vertex;
-class BRepCheck_Edge;
-class BRepCheck_Wire;
-class BRepCheck_Face;
-class BRepCheck_Shell;
-class BRepCheck_Solid;
-class BRepCheck_Analyzer;
//! This package provides tools to check the validity
#include <BRepCheck_IndexedDataMapOfShapeResult.hxx>
#include <Standard_Boolean.hxx>
#include <TopAbs_ShapeEnum.hxx>
-class Standard_NullObject;
-class Standard_NoSuchObject;
-class TopoDS_Shape;
class BRepCheck_Result;
//! A framework to check the overall
#include <BRepCheck_DataMapOfShapeListOfStatus.hxx>
#include <BRepCheck_ListOfStatus.hxx>
-class BRepCheck_ParallelAnalyzer;
-class Standard_NoSuchObject;
-class TopoDS_Shape;
DEFINE_STANDARD_HANDLE(BRepCheck_Result, Standard_Transient)
class TopoDS_Shell;
class TopoDS_Solid;
-class BRepClass3d_Intersector3d;
-class BRepClass3d_SolidExplorer;
-class BRepClass3d_SolidPassiveClassifier;
-class BRepClass3d_SClassifier;
-class BRepClass3d_SolidClassifier;
#include <TopAbs_State.hxx>
#include <TopoDS_Face.hxx>
class gp_Lin;
-class TopoDS_Face;
-class gp_Pnt;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <TopAbs_State.hxx>
-class Standard_DomainError;
class BRepClass3d_SolidExplorer;
class gp_Pnt;
-class TopoDS_Face;
//! Provides an algorithm to classify a point in a solid.
#include <BRepClass3d_SolidExplorer.hxx>
#include <BRepClass3d_SClassifier.hxx>
#include <Standard_Real.hxx>
-class Standard_DomainError;
class TopoDS_Shape;
class gp_Pnt;
class TopoDS_Edge;
class TopoDS_Face;
-class gp_Pnt;
class BRepExtrema_ExtCF
{
#include <Standard_DefineAlloc.hxx>
class TopoDS_Face;
-class gp_Pnt;
class BRepExtrema_ExtFF
{
class TopoDS_Vertex;
class TopoDS_Edge;
-class gp_Pnt;
class BRepExtrema_ExtPC
class TopoDS_Vertex;
class TopoDS_Face;
-class gp_Pnt;
class BRepExtrema_ExtPF
class TopoDS_Shape;
class GProp_GProps;
class gp_Pln;
-class BRepGProp_EdgeTool;
-class BRepGProp_Face;
-class BRepGProp_Domain;
-class BRepGProp_Cinert;
-class BRepGProp_Sinert;
-class BRepGProp_Vinert;
-class BRepGProp_VinertGK;
-class BRepGProp_UFunction;
-class BRepGProp_TFunction;
-class gp_XYZ;
//! Provides global functions to compute a shape's global
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
class BRepAdaptor_Curve;
class gp_Pnt;
class gp_Vec;
class Poly_Triangulation;
class TopLoc_Location;
-class gp_Pnt;
//! Computes the global properties of a surface mesh. The mesh can be
#include <Standard_Integer.hxx>
#include <math_Function.hxx>
#include <Standard_Address.hxx>
-class BRepGProp_Face;
class gp_Pnt;
#include <GProp_ValueType.hxx>
#include <Standard_Boolean.hxx>
#include <math_Function.hxx>
-class BRepGProp_Face;
-class gp_Pnt;
class gp_XYZ;
#include <Standard_Boolean.hxx>
#include <Standard_Address.hxx>
class BRepGProp_Face;
-class gp_Pnt;
class BRepGProp_Domain;
class gp_Pln;
#include <IntCurveSurface_TransitionOnCurve.hxx>
class BRepTopAdaptor_TopolTool;
-class StdFail_NotDone;
class TopoDS_Shape;
class GeomAdaptor_Curve;
class gp_Lin;
#include <GeomAbs_Shape.hxx>
#include <Standard_Real.hxx>
class BRepAdaptor_Curve;
-class BRepLProp_CurveTool;
-class BRepLProp_SurfaceTool;
-class BRepLProp_CLProps;
-class BRepLProp_SLProps;
//! These global functions compute the degree of
class TopoDS_Shape;
class TopoDS_Solid;
class TopoDS_Face;
-class BRepLib_Command;
-class BRepLib_MakeShape;
-class BRepLib_MakeVertex;
-class BRepLib_MakeEdge;
-class BRepLib_MakeEdge2d;
-class BRepLib_MakePolygon;
-class BRepLib_MakeFace;
-class BRepLib_MakeWire;
-class BRepLib_MakeShell;
-class BRepLib_MakeSolid;
-class BRepLib_FindSurface;
-class BRepLib_FuseEdges;
-class BRepLib_CheckCurveOnSurface;
class BRepTools_ReShape;
#include <Standard_Handle.hxx>
#include <Standard_Boolean.hxx>
-class StdFail_NotDone;
//! Root class for all commands in BRepLib.
#include <Standard_Boolean.hxx>
#include <TopLoc_Location.hxx>
class Geom_Surface;
-class Standard_NoSuchObject;
class TopoDS_Shape;
-class TopLoc_Location;
//! Provides an algorithm to find a Surface through a
#include <TopAbs_ShapeEnum.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
-class Standard_ConstructionError;
-class Standard_NullObject;
-class TopoDS_Shape;
class TopoDS_Vertex;
class TopoDS_Edge;
#include <TopoDS_Vertex.hxx>
#include <BRepLib_MakeShape.hxx>
#include <Standard_Real.hxx>
-class StdFail_NotDone;
-class TopoDS_Vertex;
class gp_Pnt;
class gp_Lin;
class gp_Circ;
#include <TopoDS_Vertex.hxx>
#include <BRepLib_MakeShape.hxx>
#include <Standard_Real.hxx>
-class StdFail_NotDone;
-class TopoDS_Vertex;
class gp_Pnt2d;
class gp_Lin2d;
class gp_Circ2d;
#include <BRepLib_MakeShape.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-class StdFail_NotDone;
class TopoDS_Face;
class gp_Pln;
class gp_Cylinder;
#include <TopoDS_Edge.hxx>
#include <BRepLib_MakeShape.hxx>
#include <Standard_Boolean.hxx>
-class StdFail_NotDone;
class gp_Pnt;
-class TopoDS_Vertex;
-class TopoDS_Edge;
class TopoDS_Wire;
#include <BRepLib_ShapeModification.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class StdFail_NotDone;
-class TopoDS_Shape;
class TopoDS_Face;
class TopoDS_Edge;
#include <BRepLib_MakeShape.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class StdFail_NotDone;
class Geom_Surface;
class TopoDS_Shell;
#include <TopTools_ListOfShape.hxx>
#include <BRepLib_MakeShape.hxx>
#include <BRepLib_ShapeModification.hxx>
-class StdFail_NotDone;
class TopoDS_CompSolid;
class TopoDS_Shell;
class TopoDS_Solid;
#include <Bnd_Box.hxx>
#include <NCollection_UBTree.hxx>
-class StdFail_NotDone;
-class TopoDS_Edge;
class TopoDS_Wire;
-class TopoDS_Vertex;
//! Provides methods to build wires.
//!
class TopoDS_Face;
class TopoDS_Wire;
class Geom2d_Curve;
-class TopoDS_Shape;
//! Construct an explorer from wires, face, set of curves
#include <TopoDS_Shape.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
class BRepMAT2d_Explorer;
class BRepMAT2d_BisectingLocus;
-class TopoDS_Shape;
class MAT_BasicElt;
class TopoDS_Wire;
#include <Message_ProgressRange.hxx>
-class TopoDS_Shape;
class TopoDS_Edge;
class TopoDS_Vertex;
class TopoDS_Face;
#include <Message_ProgressRange.hxx>
class BRepAlgo_AsDes;
-class TopoDS_Shape;
class TopoDS_Face;
-class BRepOffset_Analyse;
-class BRepAlgo_Image;
class BRepOffset_Inter3d;
#include <Standard_Integer.hxx>
#include <TopTools_ListOfShape.hxx>
class BRepBuilderAPI_Sewing;
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
class TopoDS_Shape;
class TopoDS_Edge;
#include <BRepBuilderAPI_TransitionMode.hxx>
#include <Standard_Boolean.hxx>
#include <TopTools_ListOfShape.hxx>
-class StdFail_NotDone;
-class Standard_NoSuchObject;
class TopoDS_Shape;
class gp_Dir;
class Geom_Surface;
#include <Standard_Real.hxx>
#include <TopTools_ListOfShape.hxx>
class TopoDS_Wire;
-class TopoDS_Face;
-class BRepFill_Evolved;
class TopoDS_Shape;
#include <Standard_Real.hxx>
#include <GeomAbs_Shape.hxx>
#include <TopTools_ListOfShape.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
class TopoDS_Face;
class TopoDS_Edge;
class gp_Pnt;
#include <BRepFill_ListOfOffsetWire.hxx>
#include <BRepBuilderAPI_MakeShape.hxx>
#include <Standard_Real.hxx>
-class StdFail_NotDone;
-class TopoDS_Face;
class TopoDS_Wire;
class TopoDS_Shape;
#include <GeomAbs_JoinType.hxx>
#include <TopTools_ListOfShape.hxx>
class TopoDS_Shape;
-class BRepOffset_MakeOffset;
//! Describes functions to build a shell out of a shape. The
#include <Standard_Real.hxx>
class TopoDS_Wire;
class TopoDS_Shape;
-class BRepFill_Pipe;
//! Describes functions to build pipes.
#include <Standard_Integer.hxx>
#include <BRepBuilderAPI_TransitionMode.hxx>
#include <TopTools_ListOfShape.hxx>
-class Standard_DomainError;
-class StdFail_NotDone;
class TopoDS_Wire;
class gp_Ax2;
class gp_Dir;
#include <TopTools_MapOfShape.hxx>
#include <BRepOffsetAPI_SequenceOfSequenceOfShape.hxx>
#include <BRepBuilderAPI_MakeShape.hxx>
-class TopoDS_Shape;
//! Describes functions to build a middle path of a
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <TopTools_ListOfShape.hxx>
-class Standard_ConstructionError;
-class Standard_NoSuchObject;
-class StdFail_NotDone;
class TopoDS_Shape;
class TopoDS_Edge;
#include <Standard_Integer.hxx>
#include <BRepBuilderAPI_MakeShape.hxx>
#include <TopTools_Array1OfShape.hxx>
-class Standard_DomainError;
class TopoDS_Wire;
class TopoDS_Vertex;
class TopoDS_Shape;
#include <BRep_Builder.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-class BRep_Builder;
class TopoDS_Shell;
class TopoDS_Face;
class gp_Pln;
#include <Standard_Real.hxx>
#include <BRepPrim_Revolution.hxx>
-class Standard_DomainError;
class gp_Ax2;
class gp_Pnt;
class TopoDS_Face;
#include <Standard_Real.hxx>
#include <BRepPrim_Revolution.hxx>
-class Standard_DomainError;
class gp_Ax2;
class gp_Pnt;
class TopoDS_Face;
#include <TopoDS_Face.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_OutOfRange;
class BRep_Builder;
class Geom_Surface;
-class TopoDS_Face;
-class TopoDS_Edge;
-class TopoDS_Vertex;
//! The FaceBuilder is an algorithm to build a BRep
#include <TopoDS_Wire.hxx>
#include <TopoDS_Face.hxx>
#include <BRepPrim_Direction.hxx>
-class Standard_DomainError;
-class Standard_OutOfRange;
-class BRepPrim_Builder;
-class gp_Ax2;
-class TopoDS_Shell;
-class TopoDS_Face;
class gp_Pln;
-class TopoDS_Wire;
-class TopoDS_Edge;
class gp_Lin;
-class TopoDS_Vertex;
class gp_Pnt;
#include <TopoDS_Edge.hxx>
#include <TopoDS_Wire.hxx>
#include <TopoDS_Face.hxx>
-class Standard_DomainError;
-class Standard_OutOfRange;
-class BRepPrim_Builder;
-class gp_Ax2;
-class TopoDS_Face;
-class TopoDS_Edge;
class gp_Pnt2d;
-class TopoDS_Shell;
-class TopoDS_Wire;
-class TopoDS_Vertex;
//! Algorithm to build primitives with one axis of
#include <Standard_Real.hxx>
#include <BRepPrim_Revolution.hxx>
-class Standard_DomainError;
class gp_Pnt;
class gp_Ax2;
class TopoDS_Face;
#include <Standard_Real.hxx>
#include <BRepPrim_Revolution.hxx>
-class Standard_DomainError;
class gp_Ax2;
class gp_Pnt;
class TopoDS_Face;
#include <BRepPrim_GWedge.hxx>
#include <Standard_Real.hxx>
-class Standard_DomainError;
class gp_Ax2;
#include <BRepPrim_Wedge.hxx>
#include <BRepBuilderAPI_MakeShape.hxx>
#include <Standard_Real.hxx>
-class Standard_DomainError;
-class Standard_OutOfRange;
-class StdFail_NotDone;
class gp_Pnt;
class gp_Ax2;
-class BRepPrim_Wedge;
class TopoDS_Shell;
class TopoDS_Solid;
class TopoDS_Face;
#include <BRepPrimAPI_MakeOneAxis.hxx>
#include <Standard_Real.hxx>
#include <Standard_Address.hxx>
-class Standard_DomainError;
class gp_Ax2;
-class BRepPrim_Cone;
//! Describes functions to build cones or portions of cones.
#include <BRepPrimAPI_MakeOneAxis.hxx>
#include <Standard_Real.hxx>
#include <Standard_Address.hxx>
-class Standard_DomainError;
class gp_Ax2;
-class BRepPrim_Cylinder;
//! Describes functions to build cylinders or portions of cylinders.
#include <TopoDS_Solid.hxx>
#include <BRepBuilderAPI_MakeShape.hxx>
-class StdFail_NotDone;
class TopoDS_Face;
class gp_Pnt;
class TopoDS_Shell;
-class TopoDS_Solid;
//! Describes functions to build half-spaces.
#include <BRepBuilderAPI_MakeShape.hxx>
#include <Standard_Address.hxx>
-class StdFail_NotDone;
class TopoDS_Face;
class TopoDS_Shell;
class TopoDS_Solid;
class TopoDS_Shape;
class gp_Vec;
class gp_Dir;
-class BRepSweep_Prism;
//! Describes functions to build linear swept topologies, called prisms.
#include <Standard_Boolean.hxx>
class TopoDS_Shape;
class gp_Ax1;
-class BRepSweep_Revol;
//! Class to make revolved sweep topologies.
#include <BRepPrimAPI_MakeOneAxis.hxx>
#include <Standard_Real.hxx>
#include <Standard_Address.hxx>
-class Standard_DomainError;
class Geom_Curve;
class gp_Ax2;
-class BRepPrim_Revolution;
//! Describes functions to build revolved shapes.
#include <BRepPrimAPI_MakeOneAxis.hxx>
#include <Standard_Real.hxx>
#include <Standard_Address.hxx>
-class Standard_DomainError;
class gp_Pnt;
class gp_Ax2;
-class BRepPrim_Sphere;
//! Describes functions to build spheres or portions of spheres.
#include <BRepPrimAPI_MakeOneAxis.hxx>
#include <Standard_Real.hxx>
#include <Standard_Address.hxx>
-class Standard_DomainError;
class gp_Ax2;
-class BRepPrim_Torus;
//! Describes functions to build tori or portions of tori.
#include <BRepPrim_Wedge.hxx>
#include <BRepBuilderAPI_MakeShape.hxx>
#include <Standard_Real.hxx>
-class Standard_DomainError;
-class StdFail_NotDone;
class gp_Ax2;
-class BRepPrim_Wedge;
class TopoDS_Shell;
class TopoDS_Solid;
#include <TopTools_HSequenceOfShape.hxx>
#include <Standard_Integer.hxx>
#include <TopoDS_Wire.hxx>
-class Standard_NoSuchObject;
-class Standard_ConstructionError;
-class Standard_NullObject;
-class TopoDS_Shape;
class gp_Dir;
class gp_Pnt;
#include <BRep_Builder.hxx>
#include <TopAbs_Orientation.hxx>
-class BRep_Builder;
class TopoDS_Shape;
#include <TopoDS_Iterator.hxx>
#include <Standard_Boolean.hxx>
#include <TopAbs_Orientation.hxx>
-class Standard_NoMoreObject;
-class Standard_NoSuchObject;
class TopoDS_Shape;
#include <TColStd_Array2OfBoolean.hxx>
#include <TopAbs_Orientation.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NoMoreObject;
-class Standard_NoSuchObject;
-class Standard_RangeError;
-class Standard_DomainError;
-class BRepSweep_Builder;
-class TopoDS_Shape;
-class Sweep_NumShape;
//! This a generic class is used to build Sweept
#include <BRepSweep_Translation.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
class TopoDS_Shape;
class gp_Vec;
class gp_Dir;
#include <BRepSweep_Rotation.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class Standard_ConstructionError;
class TopoDS_Shape;
class gp_Ax1;
class Sweep_NumShape;
#include <BRepSweep_Trsf.hxx>
#include <Standard_Boolean.hxx>
#include <TopAbs_Orientation.hxx>
-class Standard_ConstructionError;
class TopoDS_Shape;
class Sweep_NumShape;
class TopLoc_Location;
-class gp_Ax1;
//! Provides an algorithm to build object by
#include <Standard_Integer.hxx>
#include <TopAbs_ShapeEnum.hxx>
#include <TopAbs_Orientation.hxx>
-class Standard_OutOfRange;
class TopoDS_Shape;
#include <Standard_Boolean.hxx>
#include <BRepSweep_Trsf.hxx>
#include <TopAbs_Orientation.hxx>
-class Standard_ConstructionError;
class TopoDS_Shape;
class Sweep_NumShape;
class TopLoc_Location;
-class gp_Vec;
//! Provides an algorithm to build object by
class BRep_Builder;
class TopoDS_Shape;
class Sweep_NumShape;
-class TopLoc_Location;
//! This class is inherited from NumLinearRegularSweep
#include <BRepToIGES_BREntity.hxx>
#include <Message_ProgressRange.hxx>
-class BRepToIGES_BREntity;
class IGESData_IGESEntity;
class TopoDS_Shape;
class TopoDS_Shell;
#include <Standard_Handle.hxx>
#include <BRepToIGES_BREntity.hxx>
-class BRepToIGES_BREntity;
class IGESData_IGESEntity;
class TopoDS_Shape;
class TopoDS_Solid;
#include <BRepToIGES_BREntity.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-class BRepToIGES_BREntity;
class IGESData_IGESEntity;
class TopoDS_Shape;
class TopoDS_Vertex;
class TopoDS_Compound;
class TopoDS_Shape;
class BRep_Builder;
-class BRepTools_WireExplorer;
-class BRepTools_Modification;
-class BRepTools_Modifier;
-class BRepTools_TrsfModification;
-class BRepTools_NurbsConvertModification;
-class BRepTools_GTrsfModification;
-class BRepTools_Substitution;
-class BRepTools_Quilt;
-class BRepTools_ShapeSet;
-class BRepTools_ReShape;
class Geom_Curve;
class Geom2d_Curve;
class Geom_Surface;
#include <BRepTools_Modification.hxx>
#include <Standard_Boolean.hxx>
#include <GeomAbs_Shape.hxx>
-class gp_GTrsf;
class TopoDS_Face;
class Geom_Surface;
class TopLoc_Location;
#include <TopLoc_Location.hxx>
#include <Message_ProgressRange.hxx>
-class Standard_NullObject;
-class Standard_NoSuchObject;
-class TopoDS_Shape;
class BRepTools_Modification;
class Geom_Curve;
class Geom_Surface;
#include <BRepTools_ReShape.hxx>
#include <TopTools_LocationSet.hxx>
-class TopoDS_Shape;
-class BRepTools_PurgeLocations;
//! Removes location datums, which satisfy conditions:
//! aTrsf.IsNegative() || (Abs(Abs(aTrsf.ScaleFactor()) - 1.) > TopLoc_Location::ScalePrec())
#include <TopTools_IndexedDataMapOfShapeShape.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NoSuchObject;
class TopoDS_Edge;
class TopoDS_Vertex;
class TopoDS_Shape;
#include <Standard_Transient.hxx>
#include <TopAbs_ShapeEnum.hxx>
-class TopoDS_Shape;
class TopoDS_Vertex;
// resolve name collisions with X11 headers
#include <Standard_IStream.hxx>
#include <TopAbs_ShapeEnum.hxx>
-class BRep_Builder;
class TopoDS_Shape;
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NoSuchObject;
class TopoDS_Shape;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <GeomAbs_Shape.hxx>
-class gp_Trsf;
class TopoDS_Face;
class Geom_Surface;
class TopLoc_Location;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <TopAbs_Orientation.hxx>
-class Standard_DomainError;
-class Standard_NoSuchObject;
-class Standard_NoMoreObject;
class TopoDS_Wire;
-class TopoDS_Face;
-class TopoDS_Edge;
-class TopoDS_Vertex;
//! The WireExplorer is a tool to explore the edges of
#include <TopoDS_Face.hxx>
#include <TopAbs_State.hxx>
#include <Standard_Boolean.hxx>
-class TopoDS_Face;
class gp_Pnt2d;
#include <TopAbs_Orientation.hxx>
#include <Standard_Boolean.hxx>
-class TopoDS_Vertex;
class gp_Pnt2d;
-class Adaptor3d_HVertex;
class BRepTopAdaptor_HVertex;
#include <TopAbs_State.hxx>
#include <TopAbs_Orientation.hxx>
-class Standard_DomainError;
class Adaptor3d_HVertex;
class gp_Pnt2d;
class gp_Pnt;
class Standard_GUID;
class BinMDF_ADriverTable;
class Message_Messenger;
-class TCollection_AsciiString;
-class BinLDrivers_DocumentStorageDriver;
-class BinLDrivers_DocumentRetrievalDriver;
-class BinLDrivers_DocumentSection;
class TDocStd_Application;
class BinLDrivers
class BinMDF_ADriverTable;
class Message_Messenger;
class TCollection_ExtendedString;
-class PCDM_Document;
class CDM_Document;
class CDM_Application;
class TDF_Label;
-class TCollection_AsciiString;
-class Storage_HeaderData;
class BinLDrivers_DocumentSection;
#include <Message_ProgressIndicator.hxx>
#include <TDocStd_FormatVersion.hxx>
-class TCollection_AsciiString;
//! More or less independent part of the saved/restored document
#include <TDocStd_FormatVersion.hxx>
class BinMDF_ADriverTable;
class Message_Messenger;
-class TCollection_ExtendedString;
class CDM_Document;
class TDF_Label;
class TCollection_AsciiString;
class BinMDF_ADriverTable;
class Message_Messenger;
-class BinMDocStd_XLinkDriver;
//! Storage and Retrieval drivers for TDocStd modelling attributes.
class BinMDF_ADriverTable;
class Message_Messenger;
-class BinMFunction_FunctionDriver;
-class BinMFunction_GraphNodeDriver;
-class BinMFunction_ScopeDriver;
//! Storage and Retrieval drivers for TFunction modelling attributes.
#include <Message_ProgressRange.hxx>
class TopoDS_Shape;
-class BinTools_ShapeSet;
-class BinTools_Curve2dSet;
-class BinTools_CurveSet;
-class BinTools_SurfaceSet;
-class BinTools_LocationSet;
//! Tool to keep shapes in binary format
#include <Message_ProgressRange.hxx>
#include <BinTools_OStream.hxx>
-class Standard_OutOfRange;
class Geom2d_Curve;
#include <Message_ProgressRange.hxx>
#include <BinTools_OStream.hxx>
-class Standard_OutOfRange;
class Geom_Curve;
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
#include <Standard_IStream.hxx>
-class Standard_OutOfRange;
class TopLoc_Location;
//! Operator for writing transformation into the stream
#include <NCollection_Map.hxx>
#include <TopTools_ShapeMapHasher.hxx>
-class TopLoc_Location;
class Geom_Curve;
class Geom2d_Curve;
class Geom_Surface;
#include <Message_ProgressRange.hxx>
#include <BinTools_OStream.hxx>
-class Standard_OutOfRange;
class Geom_Surface;
class Standard_GUID;
class BinMDF_ADriverTable;
class Message_Messenger;
-class BinXCAFDrivers_DocumentStorageDriver;
-class BinXCAFDrivers_DocumentRetrievalDriver;
class TDocStd_Application;
class BinXCAFDrivers
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
class Geom2d_Curve;
-class Bisector_Curve;
-class Bisector_BisecAna;
-class Bisector_BisecPC;
-class Bisector_BisecCC;
-class Bisector_Bisec;
-class Bisector_Inter;
-class Bisector_PointOnBis;
-class Bisector_PolyBis;
-class Bisector_FunctionH;
-class Bisector_FunctionInter;
//! This package provides the bisecting line between two
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
class Geom2d_TrimmedCurve;
-class Standard_DomainError;
-class Standard_RangeError;
class Geom2d_Curve;
class gp_Pnt2d;
class gp_Vec2d;
#include <Bisector_Curve.hxx>
#include <GeomAbs_Shape.hxx>
class Geom2d_Curve;
-class Standard_DomainError;
-class Standard_RangeError;
-class gp_Pnt2d;
class Geom2d_Geometry;
class gp_Trsf2d;
class gp_Vec2d;
-class Bisector_PolyBis;
class Bisector_BisecCC;
#include <Bisector_Curve.hxx>
#include <GeomAbs_Shape.hxx>
class Geom2d_Curve;
-class Standard_DomainError;
-class Standard_RangeError;
-class gp_Pnt2d;
class Geom2d_Geometry;
class gp_Trsf2d;
class gp_Vec2d;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
class Geom2d_Curve;
-class gp_Pnt2d;
-class gp_Vec2d;
//! H(v) = (T1 .P2(v) - P1) * ||T(v)|| -
#include <IntRes2d_Intersection.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
class Bisector_Bisec;
class IntRes2d_Domain;
class Geom2d_Curve;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <gp_Pnt2d.hxx>
-class gp_Pnt2d;
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class Bisector_PointOnBis;
class gp_Trsf2d;
#include <TColStd_DataMapOfIntegerInteger.hxx>
#include <TColStd_ListOfInteger.hxx>
#include <Standard_Address.hxx>
-class Standard_NullValue;
-class Standard_MultiplyDefined;
-class Bnd_Box;
class gp_Pln;
#include <TColStd_HArray1OfListOfInteger.hxx>
#include <TColStd_DataMapOfIntegerInteger.hxx>
#include <TColStd_ListOfInteger.hxx>
-class Standard_NullValue;
-class Standard_MultiplyDefined;
-class Bnd_Box2d;
//! A tool to compare a 2D bounding box with a set of 2D
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
class gp_Pnt;
class gp_Dir;
class gp_Trsf;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
class gp_Dir2d;
class gp_Trsf2d;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class gp_XYZ;
//! This class represents a bounding sphere of a geometric entity
class gp_Cone;
class gp_Sphere;
class gp_Torus;
-class BndLib_Add3dCurve;
-class BndLib_Add2dCurve;
-class BndLib_AddSurface;
//! The BndLib package provides functions to add a geometric primitive to a bounding box.
//
class Adaptor3d_Curve;
class Bnd_Box;
-class gp_Circ;
-class gp_Elips;
//! Computes the bounding box for a curve in 3d.
#include <Standard_Real.hxx>
class Adaptor3d_Surface;
class Bnd_Box;
-class gp_Cylinder;
-class gp_Cone;
-class gp_Sphere;
//! computes the box from a surface
//! Functions to add a surface to a bounding box.
#include <Standard_IStream.hxx>
#include <NCollection_IndexedDataMap.hxx>
-class Standard_NoSuchObject;
class Standard_GUID;
class CDM_Document;
-class TCollection_ExtendedString;
class PCDM_Reader;
class CDM_MetaData;
class PCDM_RetrievalDriver;
#include <Standard_Transient.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class CDF_DirectoryIterator;
class CDM_Document;
#include <CDM_ListIteratorOfListOfDocument.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NoSuchObject;
class CDF_Directory;
class CDM_Document;
#include <Standard_Type.hxx>
-class Standard_NotImplemented;
class CDM_MetaData;
class TCollection_ExtendedString;
class CDM_Document;
class CDF_StoreList;
class CDM_Document;
-class TCollection_ExtendedString;
#include <Message_ProgressIndicator.hxx>
class CDM_Document;
-class Standard_NoSuchObject;
class CDM_MetaData;
class TCollection_ExtendedString;
#include <CDM_MetaDataLookUpTable.hxx>
#include <Message_ProgressRange.hxx>
-class CDM_Reference;
class CDM_MetaData;
class CDM_Document;
class Resource_Manager;
class CDM_MetaData;
class CDM_Application;
-class Standard_NoSuchObject;
-class Standard_Failure;
-class Standard_DomainError;
class CDM_Reference;
-class CDM_ReferenceIterator;
-class TCollection_ExtendedString;
class Resource_Manager;
class CDM_Document;
#include <CDM_Application.hxx>
#include <Standard_OStream.hxx>
#include <CDM_MetaDataLookUpTable.hxx>
-class Standard_NoSuchObject;
-class CDM_Reference;
-class CDM_Document;
-class TCollection_ExtendedString;
-class CDM_Application;
class CDM_MetaData;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <CPnts_MyRootFunction.hxx>
-class StdFail_NotDone;
-class Standard_ConstructionError;
class Adaptor3d_Curve;
class Adaptor2d_Curve2d;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <gp_Pnt.hxx>
-class Standard_DomainError;
-class StdFail_NotDone;
-class Standard_OutOfRange;
class Adaptor3d_Curve;
class Adaptor2d_Curve2d;
#include <TColgp_Array2OfVec.hxx>
class gp_Vec;
class gp_Dir;
-class CSLib_Class2d;
-class CSLib_NormalPolyDef;
//! This package implements functions for basis geometric
class TopoDS_Edge;
class TopoDS_Vertex;
class TopoDS_Face;
-class ChFi2d_Builder;
//! This package contains the algorithms used to build
class BRepAdaptor_Surface;
class TopoDS_Edge;
class TopoDS_Face;
-class ChFi3d_Builder;
-class ChFi3d_ChBuilder;
-class ChFi3d_FilBuilder;
-class ChFi3d_SearchSing;
//! creation of spatial fillets on a solid.
class TopOpeBRepDS_HDataStructure;
class TopOpeBRepBuild_HBuilder;
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_ConstructionError;
class TopoDS_Edge;
class ChFiDS_Spine;
class TopoDS_Vertex;
#include <TopAbs_Orientation.hxx>
#include <TopAbs_State.hxx>
-class Standard_ConstructionError;
-class Standard_DomainError;
class TopoDS_Shape;
class TopoDS_Edge;
class TopoDS_Face;
#include <gp_Circ.hxx>
#include <gp_Lin.hxx>
#include <Standard_Real.hxx>
-class gp_Circ;
-class gp_Lin;
//! A Section of fillet.
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <TopAbs_Orientation.hxx>
-class Standard_DomainError;
-class Standard_TypeMismatch;
-class TopoDS_Vertex;
-class TopoDS_Edge;
-class gp_Pnt;
-class gp_Vec;
//! point start/end of fillet common to 2 adjacent filets
#include <TColStd_Array1OfReal.hxx>
#include <GeomAbs_CurveType.hxx>
class ChFiDS_SurfData;
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class gp_Pnt;
-class gp_Vec;
class gp_Ax1;
class Geom_Curve;
class gp_Lin;
#include <TopAbs_Orientation.hxx>
#include <Standard_Transient.hxx>
-class ChFiDS_FaceInterference;
-class ChFiDS_CommonPoint;
-class gp_Pnt2d;
class ChFiDS_SurfData;
#include <gp_Dir.hxx>
#include <Standard_Real.hxx>
#include <gp_Circ.hxx>
-class StdFail_NotDone;
-class Standard_DomainError;
-class Standard_OutOfRange;
class gp_Sphere;
-class gp_Dir;
-class gp_Pnt;
class gp_Cylinder;
class gp_Cone;
class gp_Lin;
#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 <gp_Lin.hxx>
#include <gp_Circ.hxx>
class IntSurf_LineOn2S;
-class Standard_DomainError;
-class Standard_OutOfRange;
class IntSurf_PntOn2S;
class gp_Lin;
class gp_Circ;
#include <IntSurf_Transition.hxx>
class Adaptor3d_HVertex;
-class Standard_DomainError;
-class gp_Pnt;
-class IntSurf_Transition;
//! Definition of a vertex on the contour line.
#include <math_FunctionSetWithDerivatives.hxx>
#include <math_Vector.hxx>
-class gp_Pnt;
-class gp_Dir;
class math_Matrix;
-class gp_Vec;
-class gp_Dir2d;
//! This class describes the function on a parametric surface.
#include <Convert_ConicToBSplineCurve.hxx>
#include <Convert_ParameterisationType.hxx>
#include <Standard_Real.hxx>
-class Standard_DomainError;
class gp_Circ2d;
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
-class Standard_ConstructionError;
//! Converts a list of connecting Bezier Curves 2d to a
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
-class Standard_ConstructionError;
//! An algorithm to convert a sequence of adjacent
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array2OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_ConstructionError;
//! Convert a serie of Polynomial N-Dimensional Curves
#include <Convert_ElementarySurfaceToBSplineSurface.hxx>
#include <Standard_Real.hxx>
-class Standard_DomainError;
class gp_Cone;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Convert_ParameterisationType.hxx>
-class Standard_OutOfRange;
-class Standard_ConstructionError;
class gp_Pnt2d;
#include <Convert_ElementarySurfaceToBSplineSurface.hxx>
#include <Standard_Real.hxx>
-class Standard_DomainError;
class gp_Cylinder;
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class Standard_OutOfRange;
class gp_Pnt;
#include <Convert_ConicToBSplineCurve.hxx>
#include <Convert_ParameterisationType.hxx>
#include <Standard_Real.hxx>
-class Standard_DomainError;
class gp_Elips2d;
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <TColStd_HArray2OfInteger.hxx>
-class Standard_DomainError;
-class StdFail_NotDone;
//! Convert a grid of Polynomial Surfaces
#include <Convert_ElementarySurfaceToBSplineSurface.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-class Standard_DomainError;
class gp_Sphere;
#include <Convert_ElementarySurfaceToBSplineSurface.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-class Standard_DomainError;
class gp_Torus;
#include <TopoDS_Edge.hxx>
#include <Draw_Color.hxx>
#include <Standard_Transient.hxx>
-class TopoDS_Edge;
-class Draw_Color;
class DBRep_Edge;
#include <Standard_Integer.hxx>
#include <GeomAbs_IsoType.hxx>
#include <Standard_Real.hxx>
-class TopoDS_Face;
-class Draw_Color;
class DBRep_Face;
#include <HLRBRep_ListOfBPoint.hxx>
#include <TopoDS_Shape.hxx>
#include <Standard_Boolean.hxx>
-class gp_Trsf;
-class TopoDS_Shape;
class Draw_Display;
class Draw_Color;
#include <NCollection_IndexedDataMap.hxx>
class TopoDS_Face;
class DBRep_Face;
-class TopoDS_Shape;
class TopTools_OrientedShapeMapHasher;
//! Creation of isoparametric curves.
class TDF_Label;
class Standard_GUID;
class TDF_Attribute;
-class DDF_Data;
-class DDF_Browser;
-class DDF_Transaction;
//! Provides facilities to manipulate data framework
#include <Standard_Integer.hxx>
class TDF_Data;
class Draw_Display;
-class Draw_Drawable3D;
class TCollection_AsciiString;
class TDF_Label;
#include <Draw_Interpretor.hxx>
class TDF_Data;
class Draw_Display;
-class Draw_Drawable3D;
class DDF_Data;
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_DomainError;
-class Standard_NullObject;
class TDF_Data;
class TDF_Delta;
#include <Draw_Interpretor.hxx>
#include <Standard_OStream.hxx>
class TDataXtd_Constraint;
-class DDataStd_DrawPresentation;
-class DDataStd_DrawDriver;
-class DDataStd_TreeBrowser;
//! commands for Standard Attributes.
class Draw_Drawable3D;
class TDF_Label;
class Standard_GUID;
-class TDF_Attribute;
class TDF_RelocationTable;
class TDF_AttributeDelta;
#include <Draw_Drawable3D.hxx>
#include <Standard_OStream.hxx>
#include <Draw_Interpretor.hxx>
-class TDF_Label;
class Draw_Display;
-class Draw_Drawable3D;
class TCollection_AsciiString;
class TDataStd_TreeNode;
class TDF_Label;
class Standard_GUID;
class TDF_Attribute;
-class DDocStd_DrawDocument;
//! This package provides Draw services to test CAF
class BRepAlgoAPI_BooleanOperation;
class TDF_Data;
class TCollection_AsciiString;
-class DNaming_BoxDriver;
-class DNaming_CylinderDriver;
-class DNaming_SphereDriver;
-class DNaming_SelectionDriver;
-class DNaming_BooleanOperationDriver;
-class DNaming_FilletDriver;
-class DNaming_TransformationDriver;
-class DNaming_PrismDriver;
-class DNaming_RevolutionDriver;
-class DNaming_PointDriver;
-class DNaming_Line3DDriver;
#include <Standard_Real.hxx>
class TopoDS_Face;
class gp_Dir;
-class Draft_Modification;
-class Draft_FaceInfo;
-class Draft_EdgeInfo;
-class Draft_VertexInfo;
#include <Standard_Real.hxx>
class Geom_Curve;
class Geom2d_Curve;
-class Standard_DomainError;
-class TopoDS_Face;
-class gp_Pnt;
#include <TopoDS_Face.hxx>
class Geom_Surface;
class Geom_Curve;
-class Standard_DomainError;
-class TopoDS_Face;
#include <Standard_Real.hxx>
#include <GeomAbs_Shape.hxx>
#include <TopAbs_Orientation.hxx>
-class StdFail_NotDone;
-class Standard_NoSuchObject;
-class Standard_ConstructionError;
-class TopoDS_Shape;
-class TopoDS_Face;
class gp_Dir;
class gp_Pln;
class Geom_Surface;
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-class Standard_DomainError;
-class Standard_NoMoreObject;
class TopoDS_Edge;
-class gp_Pnt;
#include <Draw_Color.hxx>
#include <Standard_Integer.hxx>
#include <Draw_Drawable2D.hxx>
-class Draw_Color;
class gp_Pnt2d;
-class gp_Ax22d;
class Draw_Display;
#include <Draw_Color.hxx>
#include <Standard_Integer.hxx>
#include <Draw_Drawable3D.hxx>
-class Draw_Color;
class gp_Pnt;
-class gp_Ax3;
class Draw_Display;
#include <Bnd_OBB.hxx>
#include <Draw_Color.hxx>
#include <Draw_Drawable3D.hxx>
-class Draw_Color;
class Draw_Display;
#include <Draw_Drawable3D.hxx>
#include <Standard_OStream.hxx>
#include <Draw_Interpretor.hxx>
-class OSD_Timer;
class Draw_Display;
-class Draw_Drawable3D;
class Draw_Chronometer;
#include <Standard_Real.hxx>
#include <Draw_Color.hxx>
#include <Draw_Drawable2D.hxx>
-class gp_Circ2d;
-class Draw_Color;
class Draw_Display;
#include <Standard_Real.hxx>
#include <Draw_Color.hxx>
#include <Draw_Drawable3D.hxx>
-class gp_Circ;
-class Draw_Color;
class Draw_Display;
#include <Draw_Drawable2D.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-class gp_Pnt2d;
-class Draw_Color;
class Draw_Display;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <Draw_Drawable3D.hxx>
-class gp_Pnt;
-class Draw_Color;
class Draw_Display;
#include <Draw_Drawable2D.hxx>
#include <Standard_OStream.hxx>
#include <Draw_Interpretor.hxx>
-class gp_Pnt2d;
-class Draw_Color;
class Draw_Display;
#include <gp_Pnt.hxx>
#include <Draw_Color.hxx>
#include <Draw_Drawable3D.hxx>
-class gp_Pnt;
-class Draw_Color;
class Draw_Display;
#include <Standard_Integer.hxx>
#include <Draw_Drawable2D.hxx>
#include <Standard_CString.hxx>
-class gp_Pnt2d;
-class Draw_Color;
class Draw_Display;
#include <Standard_Real.hxx>
#include <Draw_Drawable3D.hxx>
#include <Standard_CString.hxx>
-class gp_Pnt;
-class Draw_Color;
class Draw_Display;
class gp_Circ;
class TopoDS_Face;
class gp_Pln;
-class DrawDim_Dimension;
-class DrawDim_Angle;
-class DrawDim_Distance;
-class DrawDim_Radius;
-class DrawDim_PlanarDimension;
-class DrawDim_PlanarAngle;
-class DrawDim_PlanarDistance;
-class DrawDim_PlanarRadius;
-class DrawDim_PlanarDiameter;
//! This package provides Drawable Dimensions.
#include <TopoDS_Face.hxx>
#include <DrawDim_Dimension.hxx>
-class TopoDS_Face;
class Draw_Display;
#include <Standard_Real.hxx>
#include <Draw_Color.hxx>
#include <Draw_Drawable3D.hxx>
-class Draw_Color;
class gp_Pnt;
class Draw_Display;
#include <TopoDS_Face.hxx>
#include <DrawDim_Dimension.hxx>
-class TopoDS_Face;
class Draw_Display;
#include <Standard_Real.hxx>
#include <DrawDim_PlanarDimension.hxx>
class TopoDS_Face;
-class TopoDS_Shape;
class Draw_Display;
#include <TopoDS_Shape.hxx>
#include <DrawDim_PlanarDimension.hxx>
class TopoDS_Face;
-class TopoDS_Shape;
class Draw_Display;
#include <TopoDS_Face.hxx>
#include <DrawDim_Dimension.hxx>
-class TopoDS_Face;
class DrawDim_PlanarDimension;
#include <TopoDS_Shape.hxx>
#include <DrawDim_PlanarDimension.hxx>
class TopoDS_Face;
-class TopoDS_Shape;
class Draw_Display;
class gp_Pnt;
class TopoDS_Edge;
#include <TopoDS_Shape.hxx>
#include <DrawDim_PlanarDimension.hxx>
class TopoDS_Face;
-class TopoDS_Shape;
class Draw_Display;
#include <TopoDS_Face.hxx>
#include <DrawDim_Dimension.hxx>
-class TopoDS_Face;
class Draw_Display;
#include <DrawTrSurf_Curve.hxx>
class Geom_BSplineCurve;
-class Draw_Color;
DEFINE_STANDARD_HANDLE(DrawTrSurf_BSplineCurve, DrawTrSurf_Curve)
#include <DrawTrSurf_Curve2d.hxx>
class Geom2d_BSplineCurve;
-class Draw_Color;
DEFINE_STANDARD_HANDLE(DrawTrSurf_BSplineCurve2d, DrawTrSurf_Curve2d)
#include <DrawTrSurf_Surface.hxx>
class Geom_BSplineSurface;
-class Draw_Color;
DEFINE_STANDARD_HANDLE(DrawTrSurf_BSplineSurface, DrawTrSurf_Surface)
#include <DrawTrSurf_Curve.hxx>
class Geom_BezierCurve;
-class Draw_Color;
DEFINE_STANDARD_HANDLE(DrawTrSurf_BezierCurve, DrawTrSurf_Curve)
#include <DrawTrSurf_Curve2d.hxx>
class Geom2d_BezierCurve;
-class Draw_Color;
DEFINE_STANDARD_HANDLE(DrawTrSurf_BezierCurve2d, DrawTrSurf_Curve2d)
#include <DrawTrSurf_Surface.hxx>
class Geom_BezierSurface;
-class Draw_Color;
DEFINE_STANDARD_HANDLE(DrawTrSurf_BezierSurface, DrawTrSurf_Surface)
#include <Draw_Interpretor.hxx>
class Geom_Curve;
-class Draw_Color;
class Draw_Display;
DEFINE_STANDARD_HANDLE(DrawTrSurf_Curve, DrawTrSurf_Drawable)
#include <Draw_Interpretor.hxx>
class Geom2d_Curve;
-class Draw_Color;
DEFINE_STANDARD_HANDLE(DrawTrSurf_Curve2d, DrawTrSurf_Drawable)
#include <Draw_Drawable3D.hxx>
#include <Draw_Interpretor.hxx>
-class Draw_Color;
-class gp_Pnt2d;
DEFINE_STANDARD_HANDLE(DrawTrSurf_Point, Draw_Drawable3D)
#include <Draw_Interpretor.hxx>
class Geom_Surface;
-class Draw_Color;
DEFINE_STANDARD_HANDLE(DrawTrSurf_Surface, DrawTrSurf_Drawable)
#include <Standard_Real.hxx>
class Expr_GeneralExpression;
class Expr_GeneralRelation;
-class Expr_GeneralExpression;
-class Expr_NumericValue;
-class Expr_NamedExpression;
-class Expr_NamedConstant;
-class Expr_NamedUnknown;
-class Expr_UnaryExpression;
-class Expr_Absolute;
-class Expr_ArcCosine;
-class Expr_ArcSine;
-class Expr_ArcTangent;
-class Expr_ArgCosh;
-class Expr_ArgSinh;
-class Expr_ArgTanh;
-class Expr_Cosh;
-class Expr_Cosine;
-class Expr_Exponential;
-class Expr_LogOf10;
-class Expr_LogOfe;
-class Expr_Sign;
-class Expr_Sine;
-class Expr_Sinh;
-class Expr_Square;
-class Expr_SquareRoot;
-class Expr_Tangent;
-class Expr_Tanh;
-class Expr_UnaryFunction;
-class Expr_UnaryMinus;
-class Expr_BinaryExpression;
-class Expr_BinaryFunction;
-class Expr_Difference;
-class Expr_Division;
-class Expr_Exponentiate;
-class Expr_PolyExpression;
-class Expr_PolyFunction;
-class Expr_Product;
-class Expr_Sum;
-class Expr_UnknownIterator;
-class Expr_GeneralRelation;
-class Expr_SingleRelation;
-class Expr_Different;
-class Expr_Equal;
-class Expr_GreaterThan;
-class Expr_GreaterThanOrEqual;
-class Expr_LessThan;
-class Expr_LessThanOrEqual;
-class Expr_SystemRelation;
-class Expr_RelationIterator;
-class Expr_RUIterator;
-class Expr_GeneralFunction;
-class Expr_NamedFunction;
-class Expr_FunctionDerivative;
//! This package describes the data structure of any
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Expr_GeneralExpression.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Expr_GeneralExpression;
-class Standard_OutOfRange;
-class Standard_NumericError;
-class Expr_InvalidOperand;
class Expr_NamedUnknown;
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
class Expr_GeneralFunction;
-class Expr_InvalidFunction;
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Expr_SingleRelation.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NumericError;
class Expr_GeneralExpression;
class Expr_GeneralRelation;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Expr_SingleRelation.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NumericError;
class Expr_GeneralExpression;
class Expr_GeneralRelation;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Boolean.hxx>
-class Expr_GeneralFunction;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
-class Standard_OutOfRange;
-class Standard_DimensionMismatch;
-class Standard_NumericError;
-class Expr_NotEvaluable;
-class Expr_NamedFunction;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_NumericError;
-class Expr_NotEvaluable;
-class Expr_InvalidOperand;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Boolean.hxx>
-class Standard_OutOfRange;
-class Standard_DimensionMismatch;
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Transient.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
-class Standard_NumericError;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Expr_SingleRelation.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NumericError;
class Expr_GeneralExpression;
class Expr_GeneralRelation;
class TCollection_AsciiString;
#include <Expr_SingleRelation.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NumericError;
class Expr_GeneralExpression;
class Expr_GeneralRelation;
class TCollection_AsciiString;
#include <Expr_SingleRelation.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NumericError;
class Expr_GeneralExpression;
class Expr_GeneralRelation;
class TCollection_AsciiString;
#include <Expr_SingleRelation.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NumericError;
class Expr_GeneralExpression;
class Expr_GeneralRelation;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Boolean.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
class TCollection_AsciiString;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
#include <TCollection_AsciiString.hxx>
#include <Expr_GeneralExpression.hxx>
#include <Standard_Boolean.hxx>
-class TCollection_AsciiString;
-class Expr_GeneralExpression;
class Expr_NamedExpression;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Boolean.hxx>
class Expr_GeneralExpression;
-class Standard_OutOfRange;
-class Standard_DimensionMismatch;
-class Standard_NumericError;
-class Expr_NotEvaluable;
-class TCollection_AsciiString;
class Expr_NamedUnknown;
-class Expr_GeneralFunction;
class Expr_NamedFunction;
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
class Expr_GeneralExpression;
-class Expr_NotAssigned;
-class Standard_OutOfRange;
-class Standard_NumericError;
-class Expr_InvalidAssignment;
-class Expr_InvalidOperand;
-class Expr_NotEvaluable;
class TCollection_AsciiString;
#include <Standard_Boolean.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Expr_GeneralExpression.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_OutOfRange;
-class Standard_NumericError;
-class Expr_InvalidOperand;
-class Expr_GeneralExpression;
class Expr_NamedUnknown;
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
class Expr_GeneralFunction;
-class Standard_NumericError;
-class Standard_OutOfRange;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Expr_MapOfNamedUnknown.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NoMoreObject;
-class Standard_NoSuchObject;
class Expr_GeneralRelation;
class Expr_NamedUnknown;
#include <Expr_Array1OfSingleRelation.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NoMoreObject;
-class Standard_NoSuchObject;
class Expr_GeneralRelation;
class Expr_SingleRelation;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Expr_GeneralExpression;
-class Standard_OutOfRange;
-class Expr_GeneralRelation;
class Expr_NamedUnknown;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Expr_GeneralRelation.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DimensionMismatch;
-class Standard_NumericError;
-class Expr_GeneralRelation;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Expr_GeneralExpression.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Expr_GeneralExpression;
-class Standard_OutOfRange;
-class Standard_NumericError;
-class Expr_InvalidOperand;
class Expr_NamedUnknown;
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
class Expr_GeneralFunction;
-class Expr_InvalidFunction;
-class Standard_NumericError;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Standard_Real.hxx>
#include <Expr_Array1OfNamedUnknown.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_NumericError;
-class Standard_OutOfRange;
-class Expr_NotEvaluable;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
class TCollection_AsciiString;
#include <Expr_MapOfNamedUnknown.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Standard_NoMoreObject;
-class Standard_NoSuchObject;
class Expr_GeneralExpression;
class Expr_NamedUnknown;
#include <Standard_Boolean.hxx>
class ExprIntrp_Generator;
class TCollection_AsciiString;
-class ExprIntrp_Generator;
-class ExprIntrp_GenExp;
-class ExprIntrp_GenFct;
-class ExprIntrp_GenRel;
-class ExprIntrp_Analysis;
//! Describes an interpreter for GeneralExpressions,
#include <Standard_Boolean.hxx>
#include <ExprIntrp_Generator.hxx>
class Expr_GeneralExpression;
-class Standard_NoSuchObject;
class TCollection_AsciiString;
#include <Standard_Boolean.hxx>
#include <ExprIntrp_Generator.hxx>
-class Standard_NoSuchObject;
class TCollection_AsciiString;
#include <Standard_Boolean.hxx>
#include <ExprIntrp_Generator.hxx>
class Expr_GeneralRelation;
-class Standard_NoSuchObject;
class TCollection_AsciiString;
class Adaptor3d_Curve;
class Extrema_POnCurv;
-class gp_Pnt;
class Extrema_ExtElC;
-class Extrema_ECC;
//! It calculates all the distance between two curves.
class Adaptor2d_Curve2d;
class Extrema_POnCurv2d;
-class gp_Pnt2d;
class Extrema_ExtElC2d;
class Extrema_ECC2d;
class gp_Elips;
class gp_Hypr;
class gp_Parab;
-class Extrema_POnCurv;
//! It calculates all the distance between two elementary
class gp_Elips2d;
class gp_Hypr2d;
class gp_Parab2d;
-class Extrema_POnCurv2d;
//! It calculates all the distance between two elementary
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Extrema_POnCurv.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
class gp_Pnt;
class gp_Lin;
class gp_Circ;
class gp_Elips;
class gp_Hypr;
class gp_Parab;
-class Extrema_POnCurv;
//! It calculates all the distances between a point
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Extrema_POnCurv2d.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
class gp_Pnt2d;
class gp_Lin2d;
class gp_Circ2d;
class gp_Elips2d;
class gp_Hypr2d;
class gp_Parab2d;
-class Extrema_POnCurv2d;
//! It calculates all the distances between a point
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Extrema_POnSurf.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
class gp_Pnt;
class gp_Cylinder;
class gp_Pln;
class gp_Cone;
class gp_Torus;
class gp_Sphere;
-class Extrema_POnSurf;
//! It calculates all the extremum distances
#include <Standard_Integer.hxx>
class Extrema_ExtPExtS;
class Extrema_ExtPRevS;
-class StdFail_NotDone;
-class Standard_OutOfRange;
-class Standard_TypeMismatch;
-class gp_Pnt;
class Adaptor3d_Surface;
class Extrema_POnSurf;
#include <TColStd_SequenceOfReal.hxx>
#include <GeomAbs_SurfaceType.hxx>
#include <Standard_Integer.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
-class Standard_TypeMismatch;
class Adaptor3d_Surface;
class Extrema_POnSurf;
#include <math_FunctionSetWithDerivatives.hxx>
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
-class Standard_OutOfRange;
class Adaptor3d_Curve;
class Adaptor3d_Surface;
class math_Matrix;
#include <math_FunctionSetWithDerivatives.hxx>
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
-class Standard_OutOfRange;
class Adaptor3d_Surface;
class math_Matrix;
class Extrema_POnSurf;
#include <Standard_Real.hxx>
#include <Extrema_POnCurv.hxx>
#include <Extrema_POnSurf.hxx>
-class Standard_DomainError;
-class StdFail_NotDone;
class Adaptor3d_Curve;
class Adaptor3d_Surface;
-class Extrema_POnCurv;
-class Extrema_POnSurf;
//! With two close points it calculates the distance
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Extrema_POnSurf.hxx>
-class Standard_DomainError;
-class StdFail_NotDone;
class gp_Pnt;
class Adaptor3d_Surface;
-class Extrema_POnSurf;
//! With a close point, it calculates the distance
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Extrema_POnSurf.hxx>
-class Standard_DomainError;
-class StdFail_NotDone;
class Adaptor3d_Surface;
-class Extrema_POnSurf;
//! With two close points it calculates the distance
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Extrema_POnCurv.hxx>
-class Standard_DomainError;
-class StdFail_NotDone;
class Adaptor3d_Curve;
-class Extrema_POnCurv;
//! It calculates the distance between two curves with
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Extrema_POnCurv2d.hxx>
-class Standard_DomainError;
-class StdFail_NotDone;
class Adaptor2d_Curve2d;
-class Extrema_POnCurv2d;
//! It calculates the distance between two curves with
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
class FEmTool_ProfileMatrix;
-class StdFail_NotDone;
-class Standard_DimensionError;
-class Standard_DomainError;
class math_Matrix;
#include <Standard_Transient.hxx>
#include <TColStd_Array2OfReal.hxx>
class PLib_Base;
-class Standard_DimensionError;
class FEmTool_Curve;
#include <TColStd_HArray2OfInteger.hxx>
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
-class Standard_NotImplemented;
-class Standard_DomainError;
class math_Matrix;
#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
class PLib_Base;
-class Standard_ConstructionError;
//! this class describes the functions needed for
#include <TColStd_HArray2OfInteger.hxx>
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
-class Standard_NotImplemented;
-class Standard_DomainError;
-class math_Matrix;
class FEmTool_LinearFlexion;
#include <TColStd_HArray2OfInteger.hxx>
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
-class Standard_NotImplemented;
-class Standard_DomainError;
-class math_Matrix;
class FEmTool_LinearJerk;
#include <TColStd_HArray2OfInteger.hxx>
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
-class Standard_NotImplemented;
-class Standard_DomainError;
-class math_Matrix;
class FEmTool_LinearTension;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
-class StdFail_NotDone;
-class Standard_NotImplemented;
-class Standard_OutOfRange;
class FEmTool_ProfileMatrix;
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
-class StdFail_NotDone;
class FEmTool_SparseMatrix;
#include <TColStd_SequenceOfAsciiString.hxx>
#include <TColStd_SequenceOfExtendedString.hxx>
-class Storage_StreamTypeMismatchError;
-class Storage_StreamFormatError;
-class Storage_StreamWriteError;
-class Storage_StreamExtCharParityError;
class TCollection_AsciiString;
class TCollection_ExtendedString;
class Storage_HeaderData;
class TCollection_AsciiString;
class TCollection_ExtendedString;
-class Storage_BaseDriver;
DEFINE_STANDARD_HANDLE(FSD_CmpFile,FSD_File)
#include <FSD_FStream.hxx>
#include <Storage_BaseDriver.hxx>
-class Storage_StreamTypeMismatchError;
-class Storage_StreamFormatError;
-class Storage_StreamWriteError;
-class Storage_StreamExtCharParityError;
class TCollection_AsciiString;
class TCollection_ExtendedString;
-class Storage_BaseDriver;
DEFINE_STANDARD_HANDLE(FSD_File,Storage_BaseDriver)
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <Standard_OStream.hxx>
-class Standard_NegativeValue;
-class Standard_NullValue;
-class gp_Pnt2d;
class gp_Vec2d;
class Geom2d_BSplineCurve;
#include <TColgp_HArray1OfPnt2d.hxx>
#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
-class FairCurve_BattenLaw;
//! Compute the "Jerk" distribution.
#include <TColgp_HArray1OfPnt2d.hxx>
#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
-class FairCurve_BattenLaw;
//! Compute the Sagging Distribution
#include <TColgp_HArray1OfPnt2d.hxx>
#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
-class FairCurve_BattenLaw;
//! Compute the Tension Distribution
#include <FairCurve_AnalysisCode.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
-class Standard_NegativeValue;
-class Standard_NullValue;
-class Standard_DomainError;
class gp_Pnt2d;
class gp_Vec2d;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <FilletSurf_StatusType.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
class TopoDS_Shape;
class Geom_Surface;
class TopoDS_Face;
#include <NCollection_Shared.hxx>
#include <TColStd_SequenceOfHAsciiString.hxx>
-class Font_SystemFont;
class TCollection_HAsciiString;
class NCollection_Buffer;
#include <GC_Root.hxx>
#include <Geom_TrimmedCurve.hxx>
-class StdFail_NotDone;
class gp_Elips;
class gp_Pnt;
#include <GC_Root.hxx>
#include <Geom_TrimmedCurve.hxx>
-class StdFail_NotDone;
class gp_Hypr;
class gp_Pnt;
#include <GC_Root.hxx>
#include <Geom_TrimmedCurve.hxx>
-class StdFail_NotDone;
class gp_Parab;
class gp_Pnt;
#include <GC_Root.hxx>
#include <Geom_Circle.hxx>
-class StdFail_NotDone;
class gp_Circ;
class gp_Ax2;
class gp_Pnt;
#include <GC_Root.hxx>
#include <Geom_ConicalSurface.hxx>
-class StdFail_NotDone;
class gp_Ax2;
class gp_Cone;
class gp_Pnt;
-class gp_Ax1;
-class gp_Lin;
//! This class implements the following algorithms used
#include <GC_Root.hxx>
#include <Geom_CylindricalSurface.hxx>
-class StdFail_NotDone;
class gp_Ax2;
class gp_Cylinder;
class gp_Pnt;
#include <GC_Root.hxx>
#include <Geom_Ellipse.hxx>
-class StdFail_NotDone;
class gp_Elips;
class gp_Ax2;
class gp_Pnt;
#include <GC_Root.hxx>
#include <Geom_Hyperbola.hxx>
-class StdFail_NotDone;
class gp_Hypr;
class gp_Ax2;
class gp_Pnt;
#include <GC_Root.hxx>
#include <Geom_Line.hxx>
-class StdFail_NotDone;
class gp_Ax1;
class gp_Lin;
class gp_Pnt;
#include <GC_Root.hxx>
#include <Geom_Plane.hxx>
-class StdFail_NotDone;
-class gp_Ax2;
class gp_Pln;
class gp_Pnt;
class gp_Dir;
#include <GC_Root.hxx>
#include <Geom_TrimmedCurve.hxx>
-class StdFail_NotDone;
class gp_Pnt;
class gp_Lin;
#include <GC_Root.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
-class StdFail_NotDone;
class gp_Pnt;
#include <GC_Root.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
-class StdFail_NotDone;
class gp_Pnt;
class gp_Circ;
class gp_Ax1;
-class gp_Cylinder;
//! Implements construction algorithms for a trimmed
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
-class GccEnt_BadQualifier;
class GccEnt_QualifiedCirc;
class gp_Lin2d;
class GccEnt_QualifiedLin;
#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 GccEnt_QualifiedCirc;
class GccEnt_QualifiedLin;
class gp_Pnt2d;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
-class GccEnt_BadQualifier;
class GccEnt_QualifiedCirc;
class GccEnt_QualifiedLin;
class gp_Pnt2d;
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <gp_Circ2d.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
-class gp_Circ2d;
class GccInt_Bisec;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_NegativeValue;
-class Standard_OutOfRange;
-class StdFail_NotDone;
-class GccEnt_BadQualifier;
class GccEnt_QualifiedCirc;
class gp_Pnt2d;
class gp_Lin2d;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_NegativeValue;
-class Standard_OutOfRange;
-class StdFail_NotDone;
-class GccEnt_BadQualifier;
class GccEnt_QualifiedCirc;
class gp_Lin2d;
class GccEnt_QualifiedLin;
#include <Standard_Integer.hxx>
#include <gp_Circ2d.hxx>
#include <gp_Lin2d.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
-class gp_Circ2d;
-class gp_Lin2d;
class GccInt_Bisec;
#include <gp_Circ2d.hxx>
#include <gp_Pnt2d.hxx>
#include <Standard_Real.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
-class gp_Circ2d;
-class gp_Pnt2d;
class GccInt_Bisec;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_OutOfRange;
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
class gp_Pnt2d;
class GccEnt_QualifiedCirc;
class gp_Lin2d;
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
class gp_Lin2d;
class gp_Pnt2d;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <GccEnt_Position.hxx>
-class Standard_OutOfRange;
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
class gp_Pnt2d;
class gp_Lin2d;
class GccEnt_QualifiedCirc;
#include <TColStd_Array1OfReal.hxx>
#include <GccEnt_Position.hxx>
#include <Standard_Real.hxx>
-class Standard_OutOfRange;
-class GccEnt_BadQualifier;
-class StdFail_NotDone;
class gp_Pnt2d;
class gp_Lin2d;
class GccEnt_QualifiedCirc;
#include <TColStd_Array1OfReal.hxx>
#include <GccEnt_Position.hxx>
#include <Standard_Real.hxx>
-class GccEnt_BadQualifier;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
-class StdFail_NotDone;
class gp_Pnt2d;
class gp_Lin2d;
class gp_Circ2d;
#include <Standard_Boolean.hxx>
class GccInt_Bisec;
-class Standard_ConstructionError;
-class StdFail_NotDone;
class gp_Lin2d;
class gp_Pnt2d;
#include <Standard_Boolean.hxx>
#include <gp_Lin2d.hxx>
-class StdFail_NotDone;
class gp_Pnt2d;
-class gp_Lin2d;
//! This class implements the algorithms used to