Removed unused exception classes OSD_Exception_FLT_DIVIDE_BY_ZERO, OSD_Exception_INT_DIVIDE_BY_ZERO, OSD_Exception_FLT_DENORMAL_OPERAND, OSD_Exception_FLT_INEXACT_RESULT, OSD_Exception_FLT_INVALID_OPERATION, OSD_Exception_FLT_OVERFLOW, OSD_Exception_FLT_STACK_CHECK, OSD_Exception_FLT_UNDERFLOW.
#ifndef _IMeshData_Edge_HeaderFile
#define _IMeshData_Edge_HeaderFile
-#include <IMeshData_TessellatedShape.hxx>
-#include <IMeshData_StatusOwner.hxx>
-#include <Standard_Type.hxx>
#include <TopoDS_Edge.hxx>
-#include <TopoDS.hxx>
#include <IMeshData_Curve.hxx>
#include <IMeshData_PCurve.hxx>
#include <IMeshData_Types.hxx>
#include <IMeshData_TessellatedShape.hxx>
#include <IMeshData_StatusOwner.hxx>
#include <Standard_Type.hxx>
-#include <TopoDS_Face.hxx>
#include <TopoDS.hxx>
#include <IMeshData_Status.hxx>
#include <IMeshData_Types.hxx>
#define _IMeshData_ParametersListArrayAdaptor_HeaderFile
#include <Standard_Transient.hxx>
-#include <Standard_Type.hxx>
-#include <IMeshData_ParametersList.hxx>
//! Auxiliary tool representing adaptor interface for child classes of
//! IMeshData_ParametersList to be used in tools working on NCollection_Array structure.
#ifndef _IMeshData_Shape_HeaderFile
#define _IMeshData_Shape_HeaderFile
-#include <Standard_Type.hxx>
#include <TopoDS_Shape.hxx>
//! Interface class representing model with associated TopoDS_Shape.
#define _IMeshData_StatusOwner_HeaderFile
#include <IMeshData_Status.hxx>
-#include <Standard_Transient.hxx>
-#include <Standard_Type.hxx>
//! Extension interface class providing status functionality.
class IMeshData_StatusOwner
#ifndef _IMeshData_Types_HeaderFile
#define _IMeshData_Types_HeaderFile
-#include <NCollection_DataMap.hxx>
-#include <NCollection_Vector.hxx>
#include <NCollection_Sequence.hxx>
#include <NCollection_List.hxx>
#include <NCollection_Shared.hxx>
#include <NCollection_DefineAlloc.hxx>
#include <NCollection_StdAllocator.hxx>
#include <IMeshData_ParametersListArrayAdaptor.hxx>
-#include <TColStd_PackedMapOfInteger.hxx>
#include <TColStd_MapIteratorOfPackedMapOfInteger.hxx>
-#include <Precision.hxx>
#include <NCollection_EBTree.hxx>
#include <Bnd_Box2d.hxx>
#include <NCollection_CellFilter.hxx>
#include <NCollection_IndexedDataMap.hxx>
#include <NCollection_UBTreeFiller.hxx>
#include <NCollection_IndexedMap.hxx>
-#include <BRepMesh_OrientedEdge.hxx>
#include <BRepMesh_Vertex.hxx>
#include <Bnd_B2d.hxx>
#include <BRepMesh_Circle.hxx>
#include <memory>
#include <queue>
-#include <list>
class IMeshData_Shape;
class IMeshData_Face;
#ifndef _IMeshTools_Context_HeaderFile
#define _IMeshTools_Context_HeaderFile
-#include <IMeshData_Shape.hxx>
#include <Standard_Type.hxx>
#include <IMeshTools_ModelBuilder.hxx>
#include <IMeshData_Model.hxx>
#define _IMeshTools_MeshAlgo_HeaderFile
#include <Standard_Transient.hxx>
-#include <Standard_Type.hxx>
#include <IMeshData_Types.hxx>
#include <Message_ProgressRange.hxx>
#define _IMeshTools_MeshAlgoFactory_HeaderFile
#include <Standard_Transient.hxx>
-#include <Standard_Type.hxx>
#include <GeomAbs_SurfaceType.hxx>
#include <IMeshTools_MeshAlgo.hxx>
#ifndef _IMeshTools_MeshBuilder_HeaderFile
#define _IMeshTools_MeshBuilder_HeaderFile
-#include <Message_Algorithm.hxx>
#include <IMeshTools_Context.hxx>
#include <Standard_Type.hxx>
#include <Message_ProgressRange.hxx>
#ifndef _IMeshTools_ModelAlgo_HeaderFile
#define _IMeshTools_ModelAlgo_HeaderFile
-#include <Standard_ErrorHandler.hxx>
-#include <Standard_Failure.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Type.hxx>
#include <Message_ProgressRange.hxx>
class IMeshData_Model;
#include <Standard_ErrorHandler.hxx>
#include <Standard_Failure.hxx>
#include <Standard_Type.hxx>
-#include <TopoDS_Shape.hxx>
#include <IMeshData_Model.hxx>
struct IMeshTools_Parameters;
#include <IMeshTools_ShapeExplorer.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
-#include <TopoDS.hxx>
#include <TopoDS_Face.hxx>
-#include <TopoDS_Edge.hxx>
#include <TopTools_ListOfShape.hxx>
#include <BRepLib.hxx>
#include <BRep_Tool.hxx>
#include <TopTools_MapOfShape.hxx>
-#include <Geom_Surface.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IMeshTools_ShapeExplorer, IMeshData_Shape)
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <GeomAbs_SurfaceType.hxx>
#include <gp_Ax3.hxx>
-#include <gp_Cone.hxx>
-#include <gp_Cylinder.hxx>
#include <TColStd_ListOfReal.hxx>
+class gp_Cone;
+class gp_Cylinder;
+
//! Definition of a parametric Curve which is the result
//! of the intersection between two quadrics.
class IntAna_Curve
#endif
-#include <gp.hxx>
#include <gp_Pln.hxx>
#include <gp_Pnt.hxx>
#include <IntAna_Int3Pln.hxx>
#include <math_Gauss.hxx>
#include <math_Matrix.hxx>
#include <math_Vector.hxx>
-#include <Standard_DomainError.hxx>
#include <StdFail_NotDone.hxx>
IntAna_Int3Pln::IntAna_Int3Pln()
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <gp_Pnt.hxx>
class gp_Pln;
#include <ElCLib.hxx>
-#include <gp_Ax3.hxx>
#include <gp_Circ.hxx>
#include <gp_Circ2d.hxx>
#include <gp_Elips.hxx>
#include <IntAna_ResultType.hxx>
#include <math_DirectPolynomialRoots.hxx>
#include <math_TrigonometricFunctionRoots.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <StdFail_NotDone.hxx>
static Standard_Real PIpPI = M_PI + M_PI;
//=============================================================================
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
class gp_Lin;
class IntAna_Quadric;
class gp_Circ;
#include <gp_Trsf.hxx>
#include <IntAna_IntLinTorus.hxx>
#include <math_DirectPolynomialRoots.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <StdFail_NotDone.hxx>
-#include <TColStd_Array1OfReal.hxx>
IntAna_IntLinTorus::IntAna_IntLinTorus ()
: done(Standard_False),
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
class gp_Lin;
class gp_Torus;
#include <gp_Cone.hxx>
#include <gp_Cylinder.hxx>
#include <gp_Pnt.hxx>
-#include <IntAna_Curve.hxx>
#include <IntAna_IntQuadQuad.hxx>
#include <IntAna_Quadric.hxx>
#include <math_TrigonometricFunctionRoots.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <IntAna_Curve.hxx>
#include <Standard_Integer.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
class gp_Cylinder;
class IntAna_Quadric;
class gp_Cone;
#include <ElCLib.hxx>
#include <ElSLib.hxx>
-#include <gp.hxx>
#include <gp_Circ.hxx>
#include <gp_Cone.hxx>
#include <gp_Cylinder.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <IntAna_ResultType.hxx>
#include <gp_Pnt.hxx>
#include <gp_Dir.hxx>
-#include <Standard_Real.hxx>
class gp_Pln;
class gp_Cylinder;
class gp_Sphere;
#include <gp_Ax3.hxx>
-#include <gp_Cone.hxx>
-#include <gp_Cylinder.hxx>
-#include <gp_Pln.hxx>
-#include <gp_Sphere.hxx>
#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
#include <IntAna_Quadric.hxx>
#include <ElSLib.hxx>
#ifndef _IntAna_Quadric_HeaderFile
#define _IntAna_Quadric_HeaderFile
-#include <Standard_DefineAlloc.hxx>
#include <NCollection_List.hxx>
+#include <Standard_DefineAlloc.hxx>
+
+class gp_Cone;
+class gp_Cylinder;
+class gp_Pln;
+class gp_Sphere;
//! This class provides a description of Quadrics by their
//! Coefficients in natural coordinate system.
#include <gp_Parab2d.hxx>
#include <IntAna2d_AnaIntersection.hxx>
#include <IntAna2d_Conic.hxx>
-#include <IntAna2d_IntPoint.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
IntAna2d_AnaIntersection::IntAna2d_AnaIntersection ()
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <IntAna2d_IntPoint.hxx>
class gp_Lin2d;
#include <gp_Circ2d.hxx>
-#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
#include <gp_Lin2d.hxx>
-#include <gp_Parab2d.hxx>
#include <IntAna2d_AnaIntersection.hxx>
#include <IntAna2d_Conic.hxx>
#include <IntAna2d_IntPoint.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
void IntAna2d_AnaIntersection::Perform (const gp_Lin2d& L1,
#include <gp_Circ2d.hxx>
-#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
-#include <gp_Lin2d.hxx>
-#include <gp_Parab2d.hxx>
#include <gp_Vec2d.hxx>
#include <IntAna2d_AnaIntersection.hxx>
#include <IntAna2d_Conic.hxx>
#include <IntAna2d_IntPoint.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
void IntAna2d_AnaIntersection::Perform (const gp_Circ2d& C1,
#include <ElCLib.hxx>
#include <gp_Circ2d.hxx>
-#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
#include <gp_Lin2d.hxx>
-#include <gp_Parab2d.hxx>
#include <IntAna2d_AnaIntersection.hxx>
#include <IntAna2d_Conic.hxx>
#include <IntAna2d_IntPoint.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <StdFail_NotDone.hxx>
//=======================================================================
//function : Perform
//============================================================================
#include <gp_Circ2d.hxx>
-#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
#include <gp_Lin2d.hxx>
-#include <gp_Parab2d.hxx>
#include <IntAna2d_AnaIntersection.hxx>
#include <IntAna2d_Conic.hxx>
#include <IntAna2d_IntPoint.hxx>
#include <IntAna2d_Outils.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
void IntAna2d_AnaIntersection::Perform (const gp_Lin2d& L,
//============================================================================
#include <gp_Circ2d.hxx>
-#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
-#include <gp_Lin2d.hxx>
-#include <gp_Parab2d.hxx>
#include <IntAna2d_AnaIntersection.hxx>
#include <IntAna2d_Conic.hxx>
#include <IntAna2d_IntPoint.hxx>
#include <IntAna2d_Outils.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
void IntAna2d_AnaIntersection::Perform(const gp_Circ2d& Circle,
#include <gp_Circ2d.hxx>
#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
-#include <gp_Lin2d.hxx>
-#include <gp_Parab2d.hxx>
#include <IntAna2d_AnaIntersection.hxx>
#include <IntAna2d_Conic.hxx>
#include <IntAna2d_IntPoint.hxx>
#include <IntAna2d_Outils.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
void IntAna2d_AnaIntersection::Perform(const gp_Elips2d& Elips,
//============================================================================
#include <gp_Circ2d.hxx>
-#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
-#include <gp_Lin2d.hxx>
#include <gp_Parab2d.hxx>
#include <IntAna2d_AnaIntersection.hxx>
#include <IntAna2d_Conic.hxx>
#include <IntAna2d_IntPoint.hxx>
#include <IntAna2d_Outils.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
void IntAna2d_AnaIntersection::Perform(const gp_Parab2d& P,
//============================================================================
#include <gp_Circ2d.hxx>
-#include <gp_Elips2d.hxx>
#include <gp_Hypr2d.hxx>
-#include <gp_Lin2d.hxx>
-#include <gp_Parab2d.hxx>
#include <IntAna2d_AnaIntersection.hxx>
#include <IntAna2d_Conic.hxx>
#include <IntAna2d_IntPoint.hxx>
#include <IntAna2d_Outils.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
// -----------------------------------------------------------------
// commercial license or contractual agreement.
-#include <gp_Ax2d.hxx>
#include <gp_Circ2d.hxx>
#include <gp_Elips2d.hxx>
#include <gp_Hypr2d.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
class gp_Circ2d;
class gp_Lin2d;
class gp_Parab2d;
// commercial license or contractual agreement.
-#include <gp_Pnt2d.hxx>
#include <IntAna2d_IntPoint.hxx>
-#include <Standard_DomainError.hxx>
IntAna2d_IntPoint::IntAna2d_IntPoint (const Standard_Real X, const Standard_Real Y,
- const Standard_Real U1,const Standard_Real U2):
+ const Standard_Real U1,const Standard_Real U2):
myu1(U1),myu2(U2),myp(X,Y),myimplicit(Standard_False)
{
}
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <gp_Pnt2d.hxx>
#include <Standard_Boolean.hxx>
#ifndef IntAna2d_Outils_HeaderFile
#define IntAna2d_Outils_HeaderFile
-#include <math_DirectPolynomialRoots.hxx>
#include <math_TrigonometricFunctionRoots.hxx>
#include <IntAna2d_IntPoint.hxx>
-#include <gp_Ax2d.hxx>
class MyDirectPolynomialRoots {
public:
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <gp_Ax22d.hxx>
#include <GeomAbs_CurveType.hxx>
#include <gp_Trsf2d.hxx>
// Modified: OFV Thu Nov 6 17:03:52 2003
#include <ElCLib.hxx>
-#include <gp.hxx>
#include <gp_Circ2d.hxx>
#include <gp_Elips2d.hxx>
#include <gp_Hypr2d.hxx>
#include <IntCurve_PConic.hxx>
#include <IntRes2d_Domain.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
//=======================================================================
// Perform() for
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <IntCurve_IntImpConicParConic.hxx>
#include <IntRes2d_Intersection.hxx>
-#include <Standard_Real.hxx>
class gp_Lin2d;
class IntRes2d_Domain;
class gp_Circ2d;
#include <gp.hxx>
#include <gp_Circ2d.hxx>
#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
#include <gp_Lin2d.hxx>
-#include <gp_Parab2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
-#include <IntCurve_IConicTool.hxx>
#include <IntCurve_IntConicConic.hxx>
#include <IntCurve_IntConicConic_Tool.hxx>
-#include <IntCurve_PConic.hxx>
#include <IntImpParGen.hxx>
#include <IntRes2d_Domain.hxx>
#include <IntRes2d_IntersectionPoint.hxx>
#include <IntRes2d_IntersectionSegment.hxx>
#include <IntRes2d_TypeTrans.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Extrema_ExtElC2d.hxx>
Standard_Boolean Affichage=Standard_False;
#include <IntCurve_IntImpConicParConic.hxx>
-#include <IntCurve_IConicTool.hxx>
-#include <IntCurve_PConic.hxx>
// #include <IntCurve_IConicPConicTool.hxx>
#include <IntRes2d_Domain.hxx>
#include <IntRes2d_Transition.hxx>
#include <IntRes2d_Position.hxx>
-#include <gp_Vec2d.hxx>
-#include <gp.hxx>
static Standard_Real PIpPI = M_PI + M_PI;
#include <Standard_Handle.hxx>
#include <IntRes2d_Intersection.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <TColStd_Array1OfReal.hxx>
class Standard_ConstructionError;
class IntCurve_IConicTool;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Address.hxx>
#include <IntCurve_IConicTool.hxx>
#include <math_FunctionWithDerivative.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
class IntCurve_IConicTool;
class IntCurve_PConic;
class IntCurve_PConicTool;
// commercial license or contractual agreement.
-#include <gp_Ax22d.hxx>
#include <gp_Circ2d.hxx>
#include <gp_Elips2d.hxx>
#include <gp_Hypr2d.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <gp_Ax22d.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <GeomAbs_CurveType.hxx>
class gp_Elips2d;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
class IntCurve_PConic;
class gp_Pnt2d;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
class IntCurve_PConic;
class gp_Pnt2d;
#include <IntCurveSurface_IntersectionPoint.hxx>
#include <IntCurveSurface_IntersectionSegment.hxx>
#include <IntCurveSurface_TransitionOnCurve.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
#define PARAMEQUAL(a,b) (Abs((a)-(b))< (1e-8))
#include <Standard_Boolean.hxx>
#include <IntCurveSurface_SequenceOfPnt.hxx>
#include <IntCurveSurface_SequenceOfSeg.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
class IntCurveSurface_IntersectionPoint;
class IntCurveSurface_IntersectionSegment;
// commercial license or contractual agreement.
-#include <gp_Pnt.hxx>
#include <IntCurveSurface_IntersectionPoint.hxx>
//================================================================================
#include <Standard_Handle.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
#include <IntCurveSurface_TransitionOnCurve.hxx>
// commercial license or contractual agreement.
-#include <IntCurveSurface_IntersectionPoint.hxx>
#include <IntCurveSurface_IntersectionSegment.hxx>
IntCurveSurface_IntersectionSegment::IntCurveSurface_IntersectionSegment()
#include <TColStd_Array1OfReal.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
-#include <GeomAbs_CurveType.hxx>
#include <gp_Lin.hxx>
-#include <gp_Circ.hxx>
-#include <gp_Elips.hxx>
-#include <gp_Hypr.hxx>
-#include <gp_Parab.hxx>
#include <TColStd_HArray1OfReal.hxx>
class Standard_OutOfRange;
class Standard_NoSuchObject;
#include <Standard_Handle.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
#include <Intf_Interference.hxx>
#include <Intf_Array1OfLin.hxx>
-#include <Standard_Real.hxx>
class IntCurveSurface_ThePolygonOfHInter;
class IntCurveSurface_ThePolygonToolOfHInter;
class IntCurveSurface_ThePolyhedronOfHInter;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Standard_OutOfRange;
class gp_Pnt;
#define _IntCurveSurface_ThePolyhedronOfHInter_HeaderFile
#include <Adaptor3d_Surface.hxx>
-#include <Bnd_Box.hxx>
#include <Bnd_HArray1OfBox.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Handle.hxx>
#include <Bnd_HArray1OfBox.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class Standard_OutOfRange;
class IntCurveSurface_ThePolyhedronOfHInter;
class Bnd_Box;
#include <Bnd_BoundSortBox.hxx>
#include <Bnd_Box.hxx>
#include <BRepAdaptor_Surface.hxx>
-#include <BRepClass_FaceClassifier.hxx>
#include <BRepTopAdaptor_TopolTool.hxx>
#include <Geom_Line.hxx>
-#include <GeomAdaptor_Curve.hxx>
#include <gp_Lin.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <IntCurveSurface_HInter.hxx>
#include <IntCurveSurface_IntersectionPoint.hxx>
-#include <IntCurveSurface_SequenceOfPnt.hxx>
#include <IntCurveSurface_TheHCurveTool.hxx>
#include <IntCurveSurface_ThePolygonOfHInter.hxx>
-#include <IntCurveSurface_ThePolyhedronOfHInter.hxx>
#include <IntCurveSurface_ThePolyhedronToolOfHInter.hxx>
#include <Intf_Tool.hxx>
-#include <TopAbs.hxx>
#include <TopoDS_Face.hxx>
#include <BRep_Tool.hxx>
#include <TopoDS.hxx>
#include <Adaptor3d_Curve.hxx>
#include <Bnd_BoundSortBox.hxx>
-#include <Bnd_HArray1OfBox.hxx>
-#include <ElCLib.hxx>
#include <gp_Lin.hxx>
-#include <gp_Pnt.hxx>
#include <IntCurvesFace_Intersector.hxx>
-#include <TColStd_ListIteratorOfListOfInteger.hxx>
-#include <TColStd_ListOfInteger.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Face.hxx>
#include <IntImpParGen.hxx>
-#include <gp.hxx>
-#include <gp_Pnt2d.hxx>
-#include <gp_Vec2d.hxx>
#include <IntImpParGen_Tool.hxx>
#include <IntRes2d_Domain.hxx>
#include <IntRes2d_Position.hxx>
#define IntImpParGen_Tool_HeaderFile
#include <IntRes2d_Domain.hxx>
-#include <IntRes2d_Position.hxx>
#include <IntRes2d_Transition.hxx>
-#include <gp_Vec2d.hxx>
#include <gp_Pnt2d.hxx>
Standard_Real NormalizeOnDomain(Standard_Real&,const IntRes2d_Domain&);
#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
-#include <IntAna_Curve.hxx>
#include <IntPatch_ALine.hxx>
#include <IntPatch_Point.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IntPatch_ALine,IntPatch_Line)
// commercial license or contractual agreement.
-#include <Adaptor2d_Curve2d.hxx>
-#include <Adaptor3d_Surface.hxx>
-#include <gp_Pnt.hxx>
#include <IntPatch_ArcFunction.hxx>
#include <IntPatch_HInterTool.hxx>
#include <IntSurf_Quadric.hxx>
#ifndef _IntPatch_ArcFunction_HeaderFile
#define _IntPatch_ArcFunction_HeaderFile
+#include <Adaptor2d_Curve2d.hxx>
#include <Adaptor3d_Surface.hxx>
#include <IntSurf_Quadric.hxx>
#include <TColgp_SequenceOfPnt.hxx>
// commercial license or contractual agreement.
-#include <Adaptor2d_Curve2d.hxx>
-#include <Adaptor3d_Surface.hxx>
#include <Adaptor3d_HSurfaceTool.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#ifndef _IntPatch_CurvIntSurf_HeaderFile
#define _IntPatch_CurvIntSurf_HeaderFile
-#include <Adaptor3d_Surface.hxx>
#include <IntPatch_CSFunction.hxx>
class Adaptor3d_HSurfaceTool;
#include <gp_Circ.hxx>
-#include <gp_Elips.hxx>
-#include <gp_Hypr.hxx>
-#include <gp_Lin.hxx>
-#include <gp_Parab.hxx>
#include <IntPatch_GLine.hxx>
#include <IntPatch_Point.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IntPatch_GLine,IntPatch_Line)
#include <Standard_Type.hxx>
#include <gp_Ax2.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <IntPatch_SequenceOfPoint.hxx>
#include <IntPatch_Line.hxx>
#include <IntSurf_TypeTrans.hxx>
#include <IntSurf_Situation.hxx>
-#include <gp_Lin.hxx>
#include <gp_Circ.hxx>
-#include <gp_Elips.hxx>
-#include <gp_Parab.hxx>
-#include <gp_Hypr.hxx>
class gp_Lin;
class gp_Circ;
class gp_Elips;
// commercial license or contractual agreement.
-#include <Adaptor2d_Curve2d.hxx>
-#include <Geom2d_BezierCurve.hxx>
-#include <Geom2d_BSplineCurve.hxx>
-#include <GeomAbs_CurveType.hxx>
-#include <GeomAbs_Shape.hxx>
-#include <gp_Pnt2d.hxx>
-#include <gp_Vec2d.hxx>
#include <IntPatch_HCurve2dTool.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <TColStd_Array1OfReal.hxx>
//============================================================
Standard_Integer IntPatch_HCurve2dTool::NbSamples (const Handle(Adaptor2d_Curve2d)& C,
#ifndef _IntPatch_HCurve2dTool_HeaderFile
#define _IntPatch_HCurve2dTool_HeaderFile
+#include <Adaptor2d_Curve2d.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Real.hxx>
-#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Boolean.hxx>
-#include <gp_Pnt2d.hxx>
-#include <gp_Vec2d.hxx>
-#include <GeomAbs_CurveType.hxx>
-#include <gp_Lin2d.hxx>
-#include <gp_Circ2d.hxx>
-#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
-#include <gp_Parab2d.hxx>
class gp_Pnt2d;
class gp_Vec2d;
class Geom2d_BezierCurve;
// commercial license or contractual agreement.
-#include <Adaptor2d_Curve2d.hxx>
-#include <Adaptor3d_Surface.hxx>
#include <Adaptor3d_HVertex.hxx>
#include <Extrema_EPCOfExtPC2d.hxx>
#include <Extrema_POnCurv2d.hxx>
#include <Geom2d_BSplineCurve.hxx>
#include <Geom_BezierSurface.hxx>
#include <Geom_BSplineSurface.hxx>
-#include <GeomAbs_SurfaceType.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <IntPatch_HInterTool.hxx>
#include <ElCLib.hxx>
#include <ElSLib.hxx>
#include <IntPatch_ArcFunction.hxx>
-#include <IntPatch_PointLine.hxx>
#include <IntPatch_RLine.hxx>
#include <IntPatch_RstInt.hxx>
#include <IntPatch_SpecialPoints.hxx>
-#include <IntPatch_TheIWLineOfTheIWalking.hxx>
#include <IntPatch_TheIWalking.hxx>
#include <IntPatch_TheSurfFunction.hxx>
#include <IntPatch_WLine.hxx>
#include <gp_Vec.hxx>
#include <gp_XYZ.hxx>
#include <Intf.hxx>
-#include <Intf_SectionLine.hxx>
-#include <Intf_SectionPoint.hxx>
-#include <Intf_SeqOfSectionLine.hxx>
-#include <Intf_SeqOfSectionPoint.hxx>
-#include <Intf_SeqOfTangentZone.hxx>
-#include <Intf_TangentZone.hxx>
#include <IntPatch_InterferencePolyhedron.hxx>
#include <IntPatch_Polyhedron.hxx>
#include <IntPatch_PolyhedronTool.hxx>
#include <NCollection_LocalArray.hxx>
-#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <TColStd_ListOfInteger.hxx>
static const int Pourcent3[9] = {0, 1, 2, 0, 1, 2, 0, 1, 2};
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <gp_XYZ.hxx>
#include <Intf_Interference.hxx>
-#include <Standard_Boolean.hxx>
class IntPatch_Polyhedron;
class Intf_TangentZone;
#include <IntPatch_ImpImpIntersection.hxx>
#include <IntPatch_ImpPrmIntersection.hxx>
#include <IntPatch_PrmPrmIntersection.hxx>
-#include <IntPatch_WLine.hxx>
#include <IntPatch_WLineTool.hxx>
#include <ProjLib_ProjectOnPlane.hxx>
#include <Geom_Plane.hxx>
#include <GeomAdaptor_Surface.hxx>
-#include <GeomAdaptor_Curve.hxx>
#include <ProjLib_ProjectedCurve.hxx>
#include <Geom2dInt_GInter.hxx>
#include <Geom2dAdaptor_Curve.hxx>
// //
/////////////////////////////////////////////////////////////////////////////
#include <TColgp_Array1OfXYZ.hxx>
-#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_SequenceOfPnt.hxx>
#include <Extrema_ExtPS.hxx>
#include <Extrema_POnSurf.hxx>
#include <Geom2d_Curve.hxx>
#include <Geom2dAPI_InterCurveCurve.hxx>
-#include <GeomAdaptor.hxx>
-#include <GeomAdaptor_Curve.hxx>
-#include <GeomAdaptor_Curve.hxx>
-#include <GeomAdaptor_Surface.hxx>
-#include <GeomAdaptor_Surface.hxx>
#include <Geom_Plane.hxx>
#include <ProjLib_ProjectOnPlane.hxx>
#include <GeomProjLib.hxx>
#include <ElCLib.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <Geom_Surface.hxx>
-#include <Geom_SurfaceOfLinearExtrusion.hxx>
#include <Geom_OffsetSurface.hxx>
-#include <Geom_SurfaceOfRevolution.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
//===============================================================
#include <IntPatch_Line.hxx>
#include <Standard_DomainError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IntPatch_Line,Standard_Transient)
#include <Standard_Type.hxx>
#include <IntPatch_IType.hxx>
-#include <Standard_Boolean.hxx>
#include <IntSurf_TypeTrans.hxx>
#include <IntSurf_Situation.hxx>
#include <Standard_Transient.hxx>
#include <Adaptor2d_Curve2d.hxx>
-#include <Adaptor3d_Surface.hxx>
#include <Adaptor3d_TopolTool.hxx>
#include <IntPatch_ALine.hxx>
#include <IntPatch_GLine.hxx>
// commercial license or contractual agreement.
-#include <Adaptor2d_Curve2d.hxx>
#include <Adaptor3d_HVertex.hxx>
#include <gp_Pnt.hxx>
#include <IntPatch_Point.hxx>
#include <IntSurf_PntOn2S.hxx>
#include <IntSurf_Transition.hxx>
-#include <Standard_DomainError.hxx>
#include <stdio.h>
void IntPatch_Point::SetValue (const gp_Pnt& Pt,
#include <IntSurf_Situation.hxx>
-#include <IntSurf_Transition.hxx>
#include <IntSurf_TypeTrans.hxx>
static void DumpTransition(const IntSurf_Transition& T)
#include <Standard_Handle.hxx>
#include <IntSurf_PntOn2S.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <IntSurf_Transition.hxx>
#include <Adaptor2d_Curve2d.hxx>
#include <Adaptor2d_Curve2d.hxx>
-#include <Bnd_Box2d.hxx>
#include <gp_Pnt2d.hxx>
#include <IntPatch_PolyArc.hxx>
#include <Standard_ConstructionError.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfReal.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <IntPatch_Polygo.hxx>
#include <Standard_Integer.hxx>
class Bnd_Box2d;
//-- lbr le 12 juin : Ajout des fleches sur les Lines
//-- msv 13.03.2002 : compute deflection for WLine; Error() returns deflection
-#include <gp_Pnt2d.hxx>
#include <IntPatch_PolyLine.hxx>
#include <IntPatch_RLine.hxx>
#include <IntPatch_WLine.hxx>
// commercial license or contractual agreement.
-#include <gp_Pnt2d.hxx>
#include <IntPatch_Polygo.hxx>
-#include <Standard_OutOfRange.hxx>
//=======================================================================
//function : Initialize
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Intf_Polygon2d.hxx>
-#include <Standard_Integer.hxx>
class gp_Pnt2d;
#include <Adaptor3d_Surface.hxx>
-#include <Bnd_Array1OfBox.hxx>
-#include <Bnd_Box.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <gp_XYZ.hxx>
#include <IntPatch_HInterTool.hxx>
#include <IntPatch_Polyhedron.hxx>
-#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array2OfReal.hxx>
#include <stdio.h>
#define _IntPatch_Polyhedron_HeaderFile
#include <Adaptor3d_Surface.hxx>
-#include <Bnd_Box.hxx>
#include <Bnd_HArray1OfBox.hxx>
//! This class provides a linear approximation of the PSurface.
#include <Standard_Handle.hxx>
#include <Bnd_HArray1OfBox.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
class Standard_OutOfRange;
class Bnd_Box;
#include <Adaptor3d_TopolTool.hxx>
#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
-#include <Intf_PIType.hxx>
-#include <Intf_SectionLine.hxx>
-#include <Intf_SectionPoint.hxx>
-#include <Intf_TangentZone.hxx>
#include <IntPatch_InterferencePolyhedron.hxx>
-#include <IntPatch_Line.hxx>
#include <IntPatch_Polyhedron.hxx>
#include <IntPatch_PrmPrmIntersection.hxx>
#include <IntPatch_PrmPrmIntersection_T3Bits.hxx>
#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
#include <TColStd_Array1OfReal.hxx>
-#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
static void SectionPointToParameters(const Intf_SectionPoint& Sp,
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Address.hxx>
-#include <Standard_Integer.hxx>
-
class IntPatch_PrmPrmIntersection_T3Bits
{
public:
// commercial license or contractual agreement.
-#include <Adaptor2d_Curve2d.hxx>
-#include <IntPatch_Point.hxx>
#include <IntPatch_RLine.hxx>
#include <IntSurf_LineOn2S.hxx>
#include <IntSurf_PntOn2S.hxx>
-#include <Precision.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IntPatch_RLine,IntPatch_PointLine)
#define _IntPatch_RLine_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <IntPatch_SequenceOfPoint.hxx>
//-- Chercher(Nbvtx++).
#include <Adaptor2d_Curve2d.hxx>
-#include <Adaptor3d_Surface.hxx>
#include <Adaptor3d_TopolTool.hxx>
#include <gp_Pnt2d.hxx>
-#include <Intf_SectionPoint.hxx>
-#include <Intf_TangentZone.hxx>
-#include <IntPatch_CSFunction.hxx>
#include <IntPatch_CurvIntSurf.hxx>
#include <IntPatch_HInterTool.hxx>
-#include <IntPatch_Line.hxx>
#include <IntPatch_PolyArc.hxx>
#include <IntPatch_PolyLine.hxx>
#include <IntPatch_RLine.hxx>
#include <ElCLib.hxx>
#include <Extrema_ExtPS.hxx>
#include <Extrema_GenLocateExtPS.hxx>
-#include <Geom_ConicalSurface.hxx>
-#include <Geom_SphericalSurface.hxx>
#include <IntPatch_Point.hxx>
#include <IntSurf.hxx>
#include <IntSurf_PntOn2S.hxx>
#include <Standard_Type.hxx>
#include <IntSurf_SequenceOfCouple.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <IntSurf_PathPoint.hxx>
#include <gp_Vec.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx>
#include <IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
class StdFail_NotDone;
class Standard_OutOfRange;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <IntPatch_ThePathPointOfTheSOnBounds.hxx>
class Standard_DomainError;
// commercial license or contractual agreement.
-#include <Adaptor2d_Curve2d.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Pnt2d.hxx>
-#include <IntPatch_Point.hxx>
#include <IntPatch_WLine.hxx>
#include <IntSurf_LineOn2S.hxx>
#include <IntSurf_PntOn2S.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IntPatch_WLine,IntPatch_PointLine)
#define DEBUG 0
#define DEBUGV 0
-#include <IntSurf_PntOn2S.hxx>
#include <Precision.hxx>
#include <stdio.h>
#define _IntPatch_WLine_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <IntPatch_SequenceOfPoint.hxx>
#include <Standard_Real.hxx>
#ifndef _IntPatch_WLineTool_HeaderFile
#define _IntPatch_WLineTool_HeaderFile
-#include <Standard_DefineAlloc.hxx>
-
#include <IntPatch_SequenceOfLine.hxx>
#include <IntPatch_WLine.hxx>
#include <NCollection_List.hxx>
#define _IntPolyh_CoupleMapHasher_HeaderFile
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <IntPolyh_Couple.hxx>
class IntPolyh_Couple;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
-
//! The class represents the edge built between the two IntPolyh points.<br>
//! It is linked to two IntPolyh triangles.
class IntPolyh_Edge
#include <BVH_BoxSet.hxx>
#include <BVH_LinearBuilder.hxx>
#include <BVH_Traverse.hxx>
-#include <gp.hxx>
#include <gp_Pnt.hxx>
-#include <IntPolyh_ListOfCouples.hxx>
-#include <IntPolyh_Couple.hxx>
-#include <IntPolyh_Edge.hxx>
#include <IntPolyh_MaillageAffinage.hxx>
#include <IntPolyh_Point.hxx>
#include <IntPolyh_SectionLine.hxx>
#include <IntPolyh_StartPoint.hxx>
#include <IntPolyh_Tools.hxx>
#include <IntPolyh_Triangle.hxx>
-#include <Precision.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_MapOfInteger.hxx>
#include <TColStd_ListIteratorOfListOfInteger.hxx>
// commercial license or contractual agreement.
-#include <Adaptor3d_Surface.hxx>
#include <IntPolyh_Point.hxx>
#include <stdio.h>
#include <Standard_Handle.hxx>
#include <IntPolyh_SeqOfStartPoints.hxx>
-#include <Standard_Integer.hxx>
class IntPolyh_StartPoint;
// commercial license or contractual agreement.
-#include <Adaptor3d_Surface.hxx>
-#include <Bnd_Box.hxx>
-#include <IntPolyh_Edge.hxx>
-#include <IntPolyh_Point.hxx>
#include <IntPolyh_Triangle.hxx>
#include <stdio.h>
// --- limit infinite points and parameters in order to make
// --- arithmetic operation on them safe
-#include <gp_Pnt2d.hxx>
#include <IntRes2d_Domain.hxx>
#include <Precision.hxx>
-#include <Standard_DomainError.hxx>
const Standard_Real infVal = Precision::Infinite();
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <gp_Pnt2d.hxx>
#include <Standard_Boolean.hxx>
#include <IntRes2d_IntersectionPoint.hxx>
#include <IntRes2d_IntersectionSegment.hxx>
#include <IntRes2d_Position.hxx>
-#include <IntRes2d_SequenceOfIntersectionPoint.hxx>
#include <IntRes2d_SequenceOfIntersectionSegment.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
#define PARAMEQUAL(a,b) (Abs((a)-(b))< (1e-8))
#include <Standard_Boolean.hxx>
#include <IntRes2d_SequenceOfIntersectionPoint.hxx>
#include <IntRes2d_SequenceOfIntersectionSegment.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
class IntRes2d_IntersectionPoint;
class IntRes2d_IntersectionSegment;
// commercial license or contractual agreement.
-#include <gp_Pnt2d.hxx>
#include <IntRes2d_IntersectionPoint.hxx>
#include <IntRes2d_Transition.hxx>
#include <Standard_Handle.hxx>
#include <gp_Pnt2d.hxx>
-#include <Standard_Real.hxx>
#include <IntRes2d_Transition.hxx>
#include <Standard_Boolean.hxx>
// commercial license or contractual agreement.
-#include <IntRes2d_IntersectionPoint.hxx>
#include <IntRes2d_IntersectionSegment.hxx>
-#include <Standard_DomainError.hxx>
IntRes2d_IntersectionSegment::IntRes2d_IntersectionSegment ()
: oppos(Standard_False),
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
// commercial license or contractual agreement.
-#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <gp_Vec2d.hxx>
#include <IntSurf_InteriorPoint.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
#include <gp_Vec.hxx>
#include <gp_Vec2d.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
#include <gp_Vec.hxx>
#include <gp_Dir2d.hxx>
class IntSurf_InteriorPoint;
#include <IntSurf_LineOn2S.hxx>
#include <IntSurf_PntOn2S.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IntSurf_LineOn2S,Standard_Transient)
#define _IntSurf_LineOn2S_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Bnd_Box.hxx>
#include <Bnd_Box2d.hxx>
#include <Standard_Transient.hxx>
#include <IntSurf_Allocator.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
class IntSurf_PntOn2S;
#include <gp_Dir2d.hxx>
#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
#include <IntSurf_PathPoint.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_UndefinedDerivative.hxx>
IntSurf_PathPoint::IntSurf_PathPoint ():
#include <Standard_Handle.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Boolean.hxx>
#include <gp_Vec.hxx>
#include <gp_Dir2d.hxx>
#include <TColgp_HSequenceOfXY.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <gp_Vec.hxx>
#include <gp_Dir2d.hxx>
#include <Standard_Integer.hxx>
// commercial license or contractual agreement.
-#include <gp_Pnt.hxx>
#include <IntSurf_PntOn2S.hxx>
IntSurf_PntOn2S::IntSurf_PntOn2S ()
#include <Standard_Handle.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
class gp_Pnt2d;
#include <ElCLib.hxx>
#include <ElSLib.hxx>
-#include <gp.hxx>
#include <gp_Cone.hxx>
#include <gp_Cylinder.hxx>
#include <gp_Pln.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <gp_Ax3.hxx>
#include <gp_Lin.hxx>
#include <GeomAbs_SurfaceType.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <gp_Pln.hxx>
#include <gp_Sphere.hxx>
#include <gp_Cylinder.hxx>
// commercial license or contractual agreement.
-#include <gp_Cylinder.hxx>
-#include <gp_Sphere.hxx>
-#include <gp_Vec.hxx>
-#include <IntSurf_Quadric.hxx>
#include <IntSurf_QuadricTool.hxx>
Standard_Real IntSurf_QuadricTool::Tolerance (const IntSurf_Quadric& Q) {
#include <BRep_Tool.hxx>
#include <BRepAdaptor_Curve.hxx>
#include <BRepGProp.hxx>
-#include <gce_ErrorType.hxx>
#include <gce_MakeCirc.hxx>
#include <GCPnts_QuasiUniformDeflection.hxx>
#include <Geom_Curve.hxx>
#include <GProp_GProps.hxx>
#include <IntTools_Array1OfRoots.hxx>
#include <IntTools_Root.hxx>
-#include <TColStd_ListIteratorOfListOfReal.hxx>
#include <TColStd_ListOfReal.hxx>
#include <TopoDS_Edge.hxx>
}
#include <GeomAdaptor_Curve.hxx>
-#include <gp_Pnt.hxx>
#include <ElCLib.hxx>
#include <gp_Lin.hxx>
-#include <gp_Circ.hxx>
#include <gp_Elips.hxx>
#include <gp_Hypr.hxx>
#include <gp_Parab.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
//! base class for range index management
class IntTools_BaseRangeSample
#include <IntTools_BeanFaceIntersector.hxx>
-#include <Bnd_Box.hxx>
#include <BndLib_Add3dCurve.hxx>
#include <BndLib_AddSurface.hxx>
#include <BRep_Tool.hxx>
#include <IntCurveSurface_HInter.hxx>
#include <IntCurveSurface_IntersectionPoint.hxx>
#include <IntCurveSurface_IntersectionSegment.hxx>
-#include <IntTools.hxx>
#include <IntTools_Context.hxx>
#include <IntTools_CurveRangeLocalizeData.hxx>
#include <IntTools_CurveRangeSample.hxx>
-#include <IntTools_CArray1OfReal.hxx>
-#include <IntTools_ListIteratorOfListOfBox.hxx>
-#include <IntTools_ListIteratorOfListOfCurveRangeSample.hxx>
-#include <IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx>
#include <IntTools_ListOfBox.hxx>
#include <IntTools_ListOfCurveRangeSample.hxx>
#include <IntTools_ListOfSurfaceRangeSample.hxx>
-#include <IntTools_MapIteratorOfMapOfCurveSample.hxx>
-#include <IntTools_Root.hxx>
#include <IntTools_SurfaceRangeLocalizeData.hxx>
#include <IntTools_SurfaceRangeSample.hxx>
#include <IntTools_Tools.hxx>
#include <Precision.hxx>
-#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfBoolean.hxx>
#include <TColStd_Array1OfReal.hxx>
-#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <TColStd_ListOfInteger.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <BRepAdaptor_Curve.hxx>
#include <BRepAdaptor_Surface.hxx>
// commercial license or contractual agreement.
-#include <gp_Pnt.hxx>
#include <IntTools_CommonPrt.hxx>
#include <IntTools_Range.hxx>
#include <IntTools_SequenceOfRanges.hxx>
#include <TopoDS_Edge.hxx>
#include <TopAbs_ShapeEnum.hxx>
-#include <IntTools_Range.hxx>
-#include <Standard_Real.hxx>
#include <IntTools_SequenceOfRanges.hxx>
#include <Standard_Boolean.hxx>
#include <gp_Pnt.hxx>
#include <Bnd_Box.hxx>
#include <Bnd_OBB.hxx>
#include <BRep_Tool.hxx>
-#include <BRepAdaptor_Surface.hxx>
#include <BRepBndLib.hxx>
#include <BRepClass3d_SolidClassifier.hxx>
#include <Extrema_LocateExtPC.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <IntTools_Context.hxx>
-#include <IntTools_Curve.hxx>
#include <IntTools_FClass2d.hxx>
#include <IntTools_SurfaceRangeLocalizeData.hxx>
#include <IntTools_Tools.hxx>
#include <NCollection_DataMap.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <Precision.hxx>
#include <Standard_Transient.hxx>
#include <TopAbs_State.hxx>
-#include <Standard_Boolean.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <TColStd_MapTransientHasher.hxx>
class IntTools_FClass2d;
// commercial license or contractual agreement.
-#include <Bnd_Box.hxx>
#include <IntTools_CurveRangeLocalizeData.hxx>
#include <IntTools_CurveRangeSample.hxx>
-#include <IntTools_ListIteratorOfListOfBox.hxx>
#include <IntTools_ListIteratorOfListOfCurveRangeSample.hxx>
#include <IntTools_MapIteratorOfMapOfCurveSample.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <IntTools_MapOfCurveSample.hxx>
#include <IntTools_DataMapOfCurveSampleBox.hxx>
#include <IntTools_ListOfCurveRangeSample.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <IntTools_BaseRangeSample.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <IntTools_CurveRangeSample.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
//! class for range index management of curve
#include <Bnd_Box.hxx>
#include <BndLib_Add3dCurve.hxx>
#include <TColStd_MapOfInteger.hxx>
-#include <BRep_Tool.hxx>
-#include <BRepAdaptor_Curve.hxx>
#include <ElCLib.hxx>
#include <Geom_BezierCurve.hxx>
#include <Geom_BSplineCurve.hxx>
-#include <Geom_Line.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Ellipse.hxx>
#include <GeomAPI_ProjectPointOnCurve.hxx>
#include <gp_Dir.hxx>
#include <gp_Lin.hxx>
-#include <IntTools_CommonPrt.hxx>
#include <IntTools_EdgeEdge.hxx>
#include <IntTools_Range.hxx>
#include <IntTools_Tools.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <TopoDS_Edge.hxx>
#include <BRepAdaptor_Curve.hxx>
-#include <Standard_Real.hxx>
-#include <IntTools_Range.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <IntTools_SequenceOfCommonPrts.hxx>
#include <IntTools_SequenceOfRanges.hxx>
#include <IntTools_EdgeFace.hxx>
-#include <Bnd_Box.hxx>
-#include <BndLib_AddSurface.hxx>
#include <BRep_Tool.hxx>
#include <BRepAdaptor_Surface.hxx>
-#include <Extrema_ExtCS.hxx>
-#include <Extrema_POnCurv.hxx>
-#include <Extrema_POnSurf.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Surface.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
-#include <GeomAPI_ProjectPointOnSurf.hxx>
#include <gp_Ax1.hxx>
#include <gp_Circ.hxx>
#include <gp_Cone.hxx>
#include <IntTools_Context.hxx>
#include <IntTools_FClass2d.hxx>
#include <IntTools_Range.hxx>
-#include <IntTools_Root.hxx>
#include <IntTools_Tools.hxx>
#include <Precision.hxx>
-#include <TopoDS_Edge.hxx>
-#include <TopoDS_Face.hxx>
#include <algorithm>
static
#include <Standard_Handle.hxx>
#include <TopoDS_Edge.hxx>
-#include <TopoDS_Face.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <BRepAdaptor_Curve.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <Standard_Boolean.hxx>
-#include <IntTools_SequenceOfRanges.hxx>
#include <IntTools_SequenceOfCommonPrts.hxx>
#include <IntTools_Range.hxx>
class IntTools_Context;
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <IntTools_FClass2d.hxx>
-#include <IntTools_Tools.hxx>
#include <Precision.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_SequenceOfPnt2d.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Wire.hxx>
-#include <GeomLib.hxx>
#include <Poly.hxx>
#include <stdio.h>
#include <BRepClass_FaceExplorer.hxx>
#include <BRepTopAdaptor_SeqOfPtr.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <Standard_Real.hxx>
#include <TopoDS_Face.hxx>
-#include <Standard_Boolean.hxx>
#include <TopAbs_State.hxx>
#include <memory>
#include <IntTools_FaceFace.hxx>
-#include <BRepAdaptor_Surface.hxx>
#include <BRepTools.hxx>
#include <BRep_Tool.hxx>
#include <ElCLib.hxx>
#include <IntAna_QuadQuadGeo.hxx>
#include <IntPatch_GLine.hxx>
#include <IntPatch_RLine.hxx>
-#include <IntPatch_WLine.hxx>
#include <IntRes2d_Domain.hxx>
#include <IntSurf_Quadric.hxx>
#include <IntTools_Context.hxx>
// commercial license or contractual agreement.
-#include <gp_Pnt.hxx>
#include <IntTools_PntOnFace.hxx>
#include <TopoDS_Face.hxx>
#include <Standard_Boolean.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
#include <TopoDS_Face.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <TopAbs_State.hxx>
#include <Standard_Boolean.hxx>
// commercial license or contractual agreement.
-#include <Bnd_Box.hxx>
#include <BRepLib.hxx>
#include <BndLib_Add3dCurve.hxx>
#include <BRep_Tool.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Vertex.hxx>
-#include <Standard_Real.hxx>
#include <Bnd_Box.hxx>
#include <Standard_Integer.hxx>
class IntTools_Context;
#include <Bnd_Box.hxx>
#include <gp_Pnt.hxx>
#include <IntTools_ListIteratorOfListOfBox.hxx>
-#include <IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx>
-#include <IntTools_MapIteratorOfMapOfSurfaceSample.hxx>
#include <IntTools_SurfaceRangeLocalizeData.hxx>
#include <IntTools_SurfaceRangeSample.hxx>
#include <Precision.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <IntTools_MapOfSurfaceSample.hxx>
#include <IntTools_DataMapOfSurfaceSampleBox.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColgp_HArray2OfPnt.hxx>
-#include <Standard_Boolean.hxx>
#include <IntTools_ListOfSurfaceRangeSample.hxx>
class IntTools_SurfaceRangeSample;
class Bnd_Box;
// commercial license or contractual agreement.
-#include <IntTools_CurveRangeSample.hxx>
#include <IntTools_Range.hxx>
#include <IntTools_SurfaceRangeSample.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <IntTools_CurveRangeSample.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
class IntTools_Range;
#include <IntTools_SurfaceRangeSample.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class IntTools_SurfaceRangeSampleMapHasher
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
#include <BRepAdaptor_Curve.hxx>
-#include <BRepAdaptor_Surface.hxx>
#include <Geom2d_Curve.hxx>
#include <Geom2d_TrimmedCurve.hxx>
#include <Geom2dAdaptor_Curve.hxx>
-#include <Geom_BoundedCurve.hxx>
#include <Geom_Curve.hxx>
-#include <Geom_Geometry.hxx>
#include <Geom_Line.hxx>
#include <Geom_Surface.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <GeomAPI_ProjectPointOnCurve.hxx>
-#include <GeomAPI_ProjectPointOnSurf.hxx>
-#include <gp.hxx>
#include <gp_Ax1.hxx>
#include <gp_Dir.hxx>
#include <gp_Lin.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <IntTools_CommonPrt.hxx>
-#include <IntTools_Curve.hxx>
#include <IntTools_FClass2d.hxx>
#include <IntTools_Range.hxx>
-#include <IntTools_SequenceOfCurves.hxx>
#include <IntTools_Tools.hxx>
#include <Precision.hxx>
#include <TopExp_Explorer.hxx>
-#include <TopLoc_Location.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Wire.hxx>
-#include <TopTools_IndexedDataMapOfShapeShape.hxx>
static
void ParabolaTolerance(const Handle(Geom_Curve)& ,
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <TopAbs_State.hxx>
-#include <Standard_Real.hxx>
#include <IntTools_SequenceOfCurves.hxx>
#include <Precision.hxx>
class TopoDS_Vertex;
#include <gp_Pnt2d.hxx>
#include <IntTools_TopolTool.hxx>
#include <Precision.hxx>
-#include <Standard_DomainError.hxx>
#include <Standard_NotImplemented.hxx>
#include <Standard_Type.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <Interface_BitMap.hxx>
-#include <Standard_NotImplemented.hxx>
#include <TCollection_AsciiString.hxx>
Interface_BitMap::Interface_BitMap()
#include <Standard_Integer.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HSequenceOfAsciiString.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_CString.hxx>
//! A bit map simply allows to associate a boolean flag to each
#include <Interface_Category.hxx>
#include <Interface_GeneralModule.hxx>
#include <Interface_InterfaceModel.hxx>
-#include <Interface_Protocol.hxx>
#include <Interface_ShareTool.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Mutex.hxx>
#include <TCollection_AsciiString.hxx>
-#include <TColStd_SequenceOfAsciiString.hxx>
#include <NCollection_Vector.hxx>
static int THE_Interface_Category_init = 0;
#include <TColStd_HArray1OfInteger.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_CString.hxx>
#include <Interface_GTool.hxx>
class Interface_Protocol;
#define _Interface_Check_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Interface_CheckStatus.hxx>
class Message_Msg;
#include <TCollection_AsciiString.hxx>
#include <Standard_CString.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <Interface_CheckStatus.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
class Interface_InterfaceModel;
#include <Interface_CheckTool.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_GeneralModule.hxx>
-#include <Interface_Graph.hxx>
#include <Interface_GTool.hxx>
#include <Interface_HGraph.hxx>
#include <Interface_InterfaceModel.hxx>
#include <Interface_ShareTool.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class Interface_GTool;
class Interface_InterfaceModel;
class Interface_Protocol;
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class Interface_CopyControl;
#include <TColStd_Array1OfTransient.hxx>
#include <Interface_CopyControl.hxx>
-#include <Standard_Boolean.hxx>
class Interface_InterfaceModel;
class Standard_Transient;
#include <Interface_GeneralLib.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <Standard_Boolean.hxx>
class Interface_InterfaceModel;
class Interface_CopyControl;
class Interface_CopyMap;
#include <Interface_EntityCluster.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_EntityList.hxx>
#include <Standard_NullObject.hxx>
#include <Standard_OutOfRange.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Interface_EntityIterator;
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Type.hxx>
class Interface_EntityIterator;
#include <Interface_ParamType.hxx>
#include <Standard_PCharacter.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_CString.hxx>
class TCollection_AsciiString;
#include <Interface_ParamList.hxx>
#include <Interface_ParamSet.hxx>
#include <Standard_ErrorHandler.hxx>
-#include <Standard_Failure.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#define _Interface_FileReaderData_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Standard_Transient.hxx>
#include <Standard_CString.hxx>
#include <Interface_ParamType.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
class Interface_ParamSet;
class TCollection_AsciiString;
class Interface_FileParameter;
#include <Interface_FileReaderTool.hxx>
#include <Interface_GeneralLib.hxx>
#include <Interface_GeneralModule.hxx>
-#include <Interface_InterfaceMismatch.hxx>
#include <Interface_InterfaceModel.hxx>
#include <Interface_Protocol.hxx>
#include <Interface_ReaderLib.hxx>
#include <Interface_ReportEntity.hxx>
#include <Message.hxx>
#include <Message_Messenger.hxx>
-#include <Message_Msg.hxx>
-#include <Standard_DomainError.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Standard_Failure.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_TypeMismatch.hxx>
#ifdef _WIN32
#include <OSD_Exception.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HArray1OfTransient.hxx>
class Interface_Protocol;
class Interface_FileReaderData;
#include <Interface_FloatWriter.hxx>
-#include <stdio.h>
Interface_FloatWriter::Interface_FloatWriter (const Standard_Integer chars)
{
SetDefaults(chars);
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Character.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_CString.hxx>
//! This class converts a floating number (Real) to a string
#include <TColStd_IndexedDataMapOfTransientTransient.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
class Interface_Protocol;
class Interface_SignType;
class Interface_InterfaceModel;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Interface_NodeOfGeneralLib;
class Standard_NoSuchObject;
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class Interface_InterfaceModel;
class Interface_EntityIterator;
class Interface_ShareTool;
#include <Interface_BitMap.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_GeneralLib.hxx>
#include <Interface_GeneralModule.hxx>
#include <Interface_Graph.hxx>
#include <Interface_GTool.hxx>
#include <Standard_DomainError.hxx>
#include <Standard_Transient.hxx>
#include <TCollection_HAsciiString.hxx>
-#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
#include <TColStd_ListIteratorOfListOfInteger.hxx>
// commercial license or contractual agreement.
-#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
#include <Interface_InterfaceModel.hxx>
-#include <Interface_IntList.hxx>
#include <Standard_Transient.hxx>
Interface_GraphContent::Interface_GraphContent () { }
// commercial license or contractual agreement.
-#include <Interface_GeneralLib.hxx>
-#include <Interface_Graph.hxx>
#include <Interface_GTool.hxx>
#include <Interface_HGraph.hxx>
#include <Interface_InterfaceModel.hxx>
#include <Interface_Protocol.hxx>
-#include <Standard_DomainError.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Interface_HGraph,Standard_Transient)
#include <Interface_Graph.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class Interface_InterfaceModel;
class Interface_GeneralLib;
class Interface_Protocol;
#ifndef Interface_HSequenceOfCheck_HeaderFile
#define Interface_HSequenceOfCheck_HeaderFile
-#include <Interface_Check.hxx>
#include <Interface_SequenceOfCheck.hxx>
#include <NCollection_DefineHSequence.hxx>
#include <Interface_Check.hxx>
#include <Interface_CheckIterator.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_GeneralLib.hxx>
#include <Interface_GeneralModule.hxx>
#include <Interface_GTool.hxx>
#include <Interface_InterfaceMismatch.hxx>
#include <Interface_Protocol.hxx>
#include <Interface_ReportEntity.hxx>
#include <Interface_SignType.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#include <TCollection_HAsciiString.hxx>
-#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfTransient.hxx>
#include <TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx>
#include <TColStd_IndexedMapOfTransient.hxx>
#include <TColStd_DataMapOfIntegerTransient.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Type.hxx>
-#include <Standard_CString.hxx>
#include <Interface_DataState.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
class Interface_Check;
#include <Quantity_Date.hxx>
#include <Standard_DomainError.hxx>
#include <Standard_Stream.hxx>
-#include <TCollection_HAsciiString.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
#include <stdio.h>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_CString.hxx>
#include <Standard_PCharacter.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Standard_IStream.hxx>
#include <Standard_OStream.hxx>
-#include <Standard_Boolean.hxx>
//! This class gives a set of functions to manage and use a list
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class TCollection_AsciiString;
#include <Interface_FileParameter.hxx>
#include <Interface_ParamList.hxx>
#include <Standard_OutOfMemory.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Standard_RangeError.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Interface_ParamList,Standard_Transient)
#define _Interface_ParamList_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Interface_VectorOfFileParameter.hxx>
#include <Standard_Transient.hxx>
#include <Interface_FileParameter.hxx>
#include <Interface_ParamList.hxx>
#include <Interface_ParamSet.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Interface_ParamSet,Standard_Transient)
#include <Standard_PCharacter.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_CString.hxx>
#include <Interface_ParamType.hxx>
class Interface_ParamList;
class Interface_FileParameter;
#include <Interface_Check.hxx>
#include <Interface_Graph.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Interface_InterfaceModel.hxx>
#include <Interface_Protocol.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Type.hxx>
class Interface_Graph;
class Interface_Check;
class Interface_InterfaceModel;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Interface_NodeOfReaderLib;
class Standard_NoSuchObject;
#include <Interface_Check.hxx>
#include <Interface_FileReaderData.hxx>
#include <Interface_ReaderModule.hxx>
-#include <Standard_DomainError.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class Interface_FileReaderData;
class Interface_Check;
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class Interface_Check;
#include <TColStd_HSequenceOfAsciiString.hxx>
#include <TColStd_HSequenceOfReal.hxx>
#include <TColStd_HSequenceOfInteger.hxx>
-#include <Standard_CString.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class TCollection_HAsciiString;
#include <Interface_EntityIterator.hxx>
-#include <Interface_GeneralLib.hxx>
#include <Interface_GeneralModule.hxx>
#include <Interface_Graph.hxx>
#include <Interface_GTool.hxx>
#include <Interface_InterfaceModel.hxx>
-#include <Interface_IntList.hxx>
#include <Interface_Protocol.hxx>
#include <Interface_ReportEntity.hxx>
#include <Interface_ShareFlags.hxx>
#include <Standard_DomainError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Transient.hxx>
Interface_ShareFlags::Interface_ShareFlags
#include <Interface_BitMap.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Interface_InterfaceModel;
class Interface_GeneralLib;
#include <Interface_EntityIterator.hxx>
-#include <Interface_GeneralLib.hxx>
-#include <Interface_GeneralModule.hxx>
-#include <Interface_Graph.hxx>
#include <Interface_GTool.hxx>
#include <Interface_HGraph.hxx>
#include <Interface_InterfaceError.hxx>
#include <Interface_InterfaceModel.hxx>
-#include <Interface_IntList.hxx>
#include <Interface_Protocol.hxx>
#include <Interface_ShareTool.hxx>
#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <Standard_Transient.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
#include <Standard_Type.hxx>
#include <MoniTool_SignText.hxx>
-#include <Standard_CString.hxx>
class TCollection_AsciiString;
class Standard_Transient;
#include <Standard_Type.hxx>
#include <MoniTool_SignText.hxx>
-#include <Standard_CString.hxx>
class TCollection_AsciiString;
class Standard_Transient;
class Interface_InterfaceModel;
#include <Interface_Static.hxx>
-#include <Interface_InterfaceError.hxx>
#include <OSD_Path.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#define _Interface_Static_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <TCollection_AsciiString.hxx>
-#include <Interface_ParamType.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
-#include <TColStd_HArray1OfAsciiString.hxx>
#include <Interface_StaticSatisfies.hxx>
-#include <Standard_Boolean.hxx>
#include <Interface_TypedValue.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Character.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
class TCollection_HAsciiString;
#include <Interface_Static.hxx>
#include <Message_MsgFile.hxx>
-#include <TCollection_ExtendedString.hxx>
-#include <Precision.hxx>
-
-#include <stdio.h>
#include "../XSMessage/XSMessage_XSTEP_us.pxx"
// commercial license or contractual agreement.
-#include <Interface_InterfaceError.hxx>
#include <Interface_TypedValue.hxx>
#include <OSD_Path.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
-#include <TCollection_HAsciiString.hxx>
#include <stdio.h>
IMPLEMENT_STANDARD_RTTIEXT(Interface_TypedValue,MoniTool_TypedValue)
#define _Interface_TypedValue_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <TCollection_AsciiString.hxx>
-#include <Standard_Type.hxx>
-#include <TColStd_HArray1OfAsciiString.hxx>
#include <MoniTool_TypedValue.hxx>
-#include <Standard_CString.hxx>
#include <Interface_ParamType.hxx>
#include <MoniTool_ValueType.hxx>
class TCollection_HAsciiString;
#include <Interface_CopyTool.hxx>
-#include <Interface_EntityList.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Interface_InterfaceMismatch.hxx>
#include <Interface_UndefinedContent.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <Standard_OutOfRange.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
#include <Interface_EntityList.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
#include <Interface_ParamType.hxx>
class TCollection_HAsciiString;
class Interface_CopyTool;
#ifndef Interface_VectorOfFileParameter_HeaderFile
#define Interface_VectorOfFileParameter_HeaderFile
-#include <Standard_Transient.hxx>
#include <NCollection_Vector.hxx>
#include <Interface_FileParameter.hxx>
// commercial license or contractual agreement.
-#include <gp_Pnt.hxx>
-#include <gp_Pnt2d.hxx>
#include <Intf_Interference.hxx>
#include <Intf_SectionLine.hxx>
#include <Intf_SectionPoint.hxx>
#include <Intf_TangentZone.hxx>
-#include <Standard_OutOfRange.hxx>
//=======================================================================
//function : Intf_Interference
#include <Intf_SeqOfSectionLine.hxx>
#include <Intf_SeqOfTangentZone.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
class Intf_SectionPoint;
class Intf_SectionLine;
class Intf_TangentZone;
// commercial license or contractual agreement.
-#include <Bnd_Box2d.hxx>
-#include <gp_Pnt2d.hxx>
#include <Intf_InterferencePolygon2d.hxx>
#include <Intf_Polygon2d.hxx>
#include <Intf_SectionPoint.hxx>
#include <Intf_SeqOfSectionPoint.hxx>
-#include <Intf_SeqOfTangentZone.hxx>
#include <Intf_TangentZone.hxx>
#include <Precision.hxx>
-#include <Standard_OutOfRange.hxx>
#include <TColStd_ListOfInteger.hxx>
// Angular precision (sinus) below that value two right segments
#include <Standard_Handle.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
#include <Intf_Interference.hxx>
class Intf_Polygon2d;
class gp_Pnt2d;
// commercial license or contractual agreement.
-#include <Bnd_Box2d.hxx>
-#include <gp_Pnt2d.hxx>
#include <Intf_Polygon2d.hxx>
-#include <Standard_OutOfRange.hxx>
//=======================================================================
//function : Closed
#include <Bnd_Box2d.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
class gp_Pnt2d;
#include <Intf_SectionLine.hxx>
#include <Intf_SectionPoint.hxx>
-#include <Standard_OutOfRange.hxx>
//=======================================================================
//function : Intf_SectionLine
#include <Intf_SeqOfSectionPoint.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
class Intf_SectionPoint;
// commercial license or contractual agreement.
-#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <Intf_SectionPoint.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <gp_Pnt.hxx>
#include <Intf_PIType.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
class gp_Pnt2d;
// commercial license or contractual agreement.
-#include <Intf_SectionPoint.hxx>
#include <Intf_TangentZone.hxx>
-#include <Standard_OutOfRange.hxx>
#define DEBUG_TANGENTZONE 0
//=======================================================================
#include <Standard_Handle.hxx>
#include <Intf_SeqOfSectionPoint.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class Intf_SectionPoint;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
class gp_Lin2d;
class Bnd_Box2d;
class gp_Hypr2d;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Standard_ShortReal.hxx>
-#include <Standard_Boolean.hxx>
#include <Intrv_Position.hxx>
#endif
-#include <Intrv_Interval.hxx>
#include <Intrv_Intervals.hxx>
-#include <Standard_OutOfRange.hxx>
// **---------**** Other
// ***-----* IsBefore
#include <Standard_Handle.hxx>
#include <Intrv_SequenceOfInterval.hxx>
-#include <Standard_Integer.hxx>
class Intrv_Interval;
#ifndef LDOMBasicString_HeaderFile
#define LDOMBasicString_HeaderFile
-#include <Standard_Type.hxx>
#include <Standard_Macro.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_ExtendedString.hxx>
#include <TCollection_ExtendedString.hxx>
#include <OSD_FileSystem.hxx>
-#include <fcntl.h>
#ifdef _MSC_VER
#include <io.h>
#else
// commercial license or contractual agreement.
#include <LDOM_BasicNode.hxx>
-#include <LDOM_BasicElement.hxx>
+
#include <LDOM_BasicAttribute.hxx>
+#include <LDOM_BasicElement.hxx>
#include <LDOM_BasicText.hxx>
//=======================================================================
#include <LDOM_CharacterData.hxx>
#include <LDOM_BasicText.hxx>
-#include <Standard_ProgramError.hxx>
//=======================================================================
//function : LDOM_CharacterData
#define LDOM_Document_HeaderFile
#include <LDOM_Element.hxx>
-#include <LDOM_Text.hxx>
#include <LDOM_CDATASection.hxx>
#include <LDOM_Comment.hxx>
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-#include <LDOM_MemManager.hxx>
#include <LDOM_BasicElement.hxx>
#include <LDOM_BasicAttribute.hxx>
#include <LDOM_Element.hxx>
#ifndef LDOM_LDOMImplementation_HeaderFile
#define LDOM_LDOMImplementation_HeaderFile
-#include <Standard_Type.hxx>
#include <LDOM_Document.hxx>
class LDOM_DocumentType;
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-#include <LDOM_MemManager.hxx>
#include <LDOM_BasicAttribute.hxx>
#include <LDOM_BasicElement.hxx>
#include <LDOM_BasicText.hxx>
#ifndef LDOM_Node_HeaderFile
#define LDOM_Node_HeaderFile
-#include <Standard_Macro.hxx>
-#include <Standard_TypeDef.hxx>
#include <LDOMString.hxx>
#include <LDOM_MemManager.hxx>
#include <NCollection_DefineAlloc.hxx>
#include <NCollection_BaseAllocator.hxx>
#include <Standard_OStream.hxx>
-#include <Standard_Boolean.hxx>
-#include <stdlib.h>
#include <stdio.h> /* EOF */
//! Class LDOM_SBuffer inherits std::streambuf and
#include <Standard_OStream.hxx>
#include <Standard_TypeDef.hxx>
-#include <stdio.h>
class LDOM_Document;
class LDOM_Node;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <GeomAbs_CurveType.hxx>
-#include <Standard_Real.hxx>
class LProp_CurAndInf;
// commercial license or contractual agreement.
-#include <ElCLib.hxx>
#include <LProp_CurAndInf.hxx>
#include <Standard_OutOfRange.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <LProp_SequenceOfCIType.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
#include <LProp_CIType.hxx>
// commercial license or contractual agreement.
-#include <Adaptor3d_Surface.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <LProp3d_SurfaceTool.hxx>
#include <Law_BSpline.hxx>
#include <Law_Interpolate.hxx>
#include <Law_Linear.hxx>
-#include <TColStd_Array1OfBoolean.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_HArray1OfBoolean.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <Law_BSplineKnotSplitting.hxx>
#include <Law_Function.hxx>
#include <Precision.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Real.hxx>
#include <Law_Function.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <GeomAbs_BSplKnotDistribution.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
-#include <Standard_Real.hxx>
class Law_BSpline;
#include <BSplCLib.hxx>
#include <Law_BSpline.hxx>
#include <Law_BSplineKnotSplitting.hxx>
-#include <Standard_DimensionError.hxx>
#include <Standard_RangeError.hxx>
typedef TColStd_Array1OfInteger Array1OfInteger;
#include <Law_Composite.hxx>
#include <Law_Function.hxx>
#include <Law_Laws.hxx>
-#include <Law_ListIteratorOfLaws.hxx>
#include <Standard_NotImplemented.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Real.hxx>
#include <Law_Laws.hxx>
-#include <Standard_Boolean.hxx>
#include <Law_Function.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
#include <Law_Constant.hxx>
#include <Law_Function.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Law_Constant,Law_Function)
#include <Law_Function.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Law_Function,Standard_Transient)
\ No newline at end of file
// pmn -> modified 17/01/1996 : utilisation de Curve() et SetCurve()
#include <gp_Pnt2d.hxx>
-#include <gp_Vec2d.hxx>
#include <Law_Interpol.hxx>
#include <Law_Interpolate.hxx>
#include <Precision.hxx>
#include <Law_BSpFunc.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
class Law_Interpol;
// Programme cree
#include <BSplCLib.hxx>
-#include <gp_Pnt.hxx>
#include <Law_BSpline.hxx>
#include <Law_Interpolate.hxx>
#include <PLib.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <TColStd_HArray1OfReal.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HArray1OfBoolean.hxx>
#include <TColStd_Array1OfReal.hxx>
class Law_BSpline;
#include <Law_Function.hxx>
#include <Law_Linear.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Law_Linear,Law_Function)
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Real.hxx>
#include <Law_Function.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Type.hxx>
#include <Law_BSpFunc.hxx>
-#include <Standard_Real.hxx>
class Law_S;
#include <LocOpe_BuildShape.hxx>
#include <Precision.hxx>
#include <Standard_ConstructionError.hxx>
-#include <TColStd_MapIteratorOfMapOfInteger.hxx>
#include <TColStd_MapOfInteger.hxx>
#include <TopAbs.hxx>
#include <TopExp.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Shell.hxx>
#include <TopoDS_Solid.hxx>
-#include <TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
static void Add(const Standard_Integer,
- TColStd_MapOfInteger&,
- TopTools_IndexedMapOfShape&,
- const TopTools_IndexedDataMapOfShapeListOfShape&);
+ TColStd_MapOfInteger&,
+ TopTools_IndexedMapOfShape&,
+ const TopTools_IndexedDataMapOfShapeListOfShape&);
static void Propagate(const TopoDS_Shape&, // face
TopoDS_Shape&, // shell
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
-#include <TopTools_MapIteratorOfMapOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
static Standard_Integer FindFirstEdge
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <TopTools_ListOfShape.hxx>
class LocOpe_WiresOnShape;
#include <GeomAdaptor_Curve.hxx>
#include <IntCurvesFace_Intersector.hxx>
#include <LocOpe_CSIntersector.hxx>
-#include <LocOpe_PntFace.hxx>
#include <LocOpe_SequenceOfPntFace.hxx>
#include <Precision.hxx>
#include <Standard_ConstructionError.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <TopoDS_Shape.hxx>
-#include <Standard_Address.hxx>
#include <Standard_Integer.hxx>
#include <LocOpe_SequenceOfLin.hxx>
#include <LocOpe_SequenceOfCirc.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
-#include <Standard_Real.hxx>
#include <TopAbs_Orientation.hxx>
class LocOpe_PntFace;
#include <LocOpe_CurveShapeIntersector.hxx>
#include <LocOpe_PntFace.hxx>
#include <Precision.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
#include <TopoDS_Shape.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <LocOpe_SequenceOfPntFace.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <TopAbs_Orientation.hxx>
class gp_Ax1;
class TopoDS_Shape;
#include <BRepClass3d_SolidClassifier.hxx>
#include <BRepLib.hxx>
#include <BRepLib_MakeEdge.hxx>
-#include <BRepLib_MakeFace.hxx>
#include <BRepLib_MakeVertex.hxx>
#include <BRepLib_MakeWire.hxx>
#include <BRepTools.hxx>
-#include <BSplCLib.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Line.hxx>
#include <Geom_Plane.hxx>
#include <LocOpe.hxx>
#include <LocOpe_BuildShape.hxx>
#include <LocOpe_DPrism.hxx>
-#include <Precision.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <StdFail_NotDone.hxx>
#include <TColgp_SequenceOfPnt.hxx>
#include <TopExp.hxx>
#include <TopoDS_Compound.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
-#include <TopTools.hxx>
-#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Wire.hxx>
#include <TopoDS_Edge.hxx>
-#include <Standard_Real.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
-#include <Standard_Boolean.hxx>
#include <TopTools_ListOfShape.hxx>
class Geom_Curve;
#ifndef LocOpe_DataMapOfShapePnt_HeaderFile
#define LocOpe_DataMapOfShapePnt_HeaderFile
-#include <TopoDS_Shape.hxx>
#include <gp_Pnt.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_DataMap.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <LocOpe_FindEdges.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_NoMoreObject.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <TopoDS_Shape.hxx>
-#include <TopTools_ListOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
-#include <Standard_Boolean.hxx>
class TopoDS_Edge;
#include <Geom_Surface.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_NoMoreObject.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Face.hxx>
-#include <TopTools_ListOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
-#include <Standard_Boolean.hxx>
class TopoDS_Edge;
#include <LocOpe_GeneratedShape.hxx>
#include <Standard_Type.hxx>
#include <TopoDS_Edge.hxx>
-#include <TopoDS_Face.hxx>
-#include <TopoDS_Vertex.hxx>
IMPLEMENT_STANDARD_RTTIEXT(LocOpe_GeneratedShape,Standard_Transient)
\ No newline at end of file
#define _LocOpe_GeneratedShape_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <TopTools_ListOfShape.hxx>
#include <Standard_Transient.hxx>
#include <Geom2d_Curve.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Curve.hxx>
-#include <Geom_CylindricalSurface.hxx>
#include <Geom_Line.hxx>
#include <Geom_Plane.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
#include <LocOpe_BuildShape.hxx>
#include <LocOpe_GeneratedShape.hxx>
#include <Precision.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <Standard_NullObject.hxx>
#include <StdFail_NotDone.hxx>
#include <TopExp.hxx>
#include <TopoDS_Solid.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Wire.hxx>
-#include <TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_DataMapOfShapeShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
-#include <TopTools_MapIteratorOfMapOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
static Standard_Boolean ToFuse(const TopoDS_Face& ,
#include <Standard_Handle.hxx>
#include <TopoDS_Shape.hxx>
-#include <Standard_Boolean.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
class LocOpe_GeneratedShape;
#include <TopoDS_Shape.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
-#include <TopTools_MapIteratorOfMapOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
IMPLEMENT_STANDARD_RTTIEXT(LocOpe_GluedShape,LocOpe_GeneratedShape)
#define _LocOpe_GluedShape_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <TopoDS_Shape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopTools_DataMapOfShapeShape.hxx>
#include <LocOpe_GeneratedShape.hxx>
#include <LocOpe_WiresOnShape.hxx>
#include <Precision.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <StdFail_NotDone.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Vertex.hxx>
-#include <TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>
-#include <TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
static TopAbs_Orientation GetOrientation(const TopoDS_Face&,
- const TopoDS_Face&);
+ const TopoDS_Face&);
static Standard_Boolean Contains(const TopTools_ListOfShape&,
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <TopoDS_Shape.hxx>
#include <TopAbs_Orientation.hxx>
#include <LocOpe_Operation.hxx>
#include <BRep_Builder.hxx>
-#include <BRep_Tool.hxx>
-#include <BRepLib_MakeEdge.hxx>
-#include <BRepLib_MakeVertex.hxx>
#include <BRepSweep_Prism.hxx>
#include <BRepTools_Modifier.hxx>
#include <BRepTools_TrsfModification.hxx>
-#include <Geom_Curve.hxx>
#include <Geom_Line.hxx>
-#include <Geom_TrimmedCurve.hxx>
-#include <gp_Ax1.hxx>
#include <gp_Pnt.hxx>
#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
-#include <LocOpe.hxx>
#include <LocOpe_BuildShape.hxx>
#include <LocOpe_LinearForm.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <StdFail_NotDone.hxx>
-#include <TColgp_SequenceOfPnt.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
-#include <TopoDS_Compound.hxx>
#include <TopoDS_Edge.hxx>
-#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
//=======================================================================
//function : Perform
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <TopoDS_Shape.hxx>
#include <gp_Vec.hxx>
-#include <Standard_Boolean.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <gp_Pnt.hxx>
#include <TopTools_ListOfShape.hxx>
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
#include <BSplCLib.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Plane.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Wire.hxx>
-#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
-#include <TopTools_MapIteratorOfMapOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
static TopAbs_Orientation Orientation(const TopoDS_Shape&,
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <gp_Pnt.hxx>
#include <TopoDS_Face.hxx>
#include <TopAbs_Orientation.hxx>
-#include <Standard_Real.hxx>
class gp_Pnt;
class TopoDS_Face;
#include <LocOpe.hxx>
#include <LocOpe_BuildShape.hxx>
#include <LocOpe_Prism.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <StdFail_NotDone.hxx>
#include <TColgp_SequenceOfPnt.hxx>
#include <TopExp.hxx>
#include <TopoDS_Shape.hxx>
#include <gp_Vec.hxx>
-#include <Standard_Boolean.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
#include <LocOpe_BuildShape.hxx>
#include <LocOpe_Revol.hxx>
#include <Precision.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <StdFail_NotDone.hxx>
#include <TColgp_SequenceOfPnt.hxx>
#include <TopExp.hxx>
#include <TopoDS_Shape.hxx>
#include <gp_Ax1.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
#include <BRepTools_Modifier.hxx>
#include <BRepTools_TrsfModification.hxx>
#include <Geom_Circle.hxx>
-#include <Geom_Curve.hxx>
#include <gp_Ax1.hxx>
-#include <gp_Circ.hxx>
#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
-#include <LocOpe.hxx>
#include <LocOpe_BuildShape.hxx>
#include <LocOpe_RevolutionForm.hxx>
-#include <Precision.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <StdFail_NotDone.hxx>
-#include <TColgp_SequenceOfPnt.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <TopoDS_Shape.hxx>
#include <gp_Vec.hxx>
-#include <Standard_Real.hxx>
#include <gp_Ax1.hxx>
-#include <Standard_Boolean.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <gp_Pnt.hxx>
#include <TopTools_ListOfShape.hxx>
#include <Geom_Surface.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <GeomAdaptor_Curve.hxx>
-#include <GeomAdaptor_Surface.hxx>
#include <GeomFill_Pipe.hxx>
#include <GeomInt_IntSS.hxx>
#include <gp.hxx>
#include <IntCurveSurface_IntersectionPoint.hxx>
#include <IntCurveSurface_IntersectionSegment.hxx>
#include <LocOpe_BuildShape.hxx>
-#include <LocOpe_FindEdges.hxx>
#include <LocOpe_Spliter.hxx>
#include <LocOpe_SplitShape.hxx>
#include <LocOpe_WiresOnShape.hxx>
#include <Precision.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <Standard_NullObject.hxx>
#include <StdFail_NotDone.hxx>
#include <TopExp.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Wire.hxx>
-#include <TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>
#include <TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <BRep_Tool.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <BRepClass_FaceExplorer.hxx>
-#include <BRepLib_MakeFace.hxx>
#include <BRepLib_MakeWire.hxx>
#include <BRepTools.hxx>
#include <BRepTools_WireExplorer.hxx>
#include <LocOpe.hxx>
#include <LocOpe_SplitShape.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Standard_NoSuchObject.hxx>
#include <StdFail_NotDone.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Wire.hxx>
-#include <TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>
-#include <TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>
#include <TopTools_DataMapOfShapeInteger.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_DataMapOfShapeShape.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
-#include <TopTools_MapIteratorOfMapOfOrientedShape.hxx>
-#include <TopTools_MapIteratorOfMapOfShape.hxx>
#include <TopTools_MapOfOrientedShape.hxx>
-#include <TopTools_MapOfShape.hxx>
#include <ShapeAnalysis_Edge.hxx>
#include <Geom2dAPI_ProjectPointOnCurve.hxx>
-#include <Geom_Surface.hxx>
-
static Standard_Boolean IsInside(const TopoDS_Face&,
const TopoDS_Wire&,
const TopoDS_Wire&);
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
-#include <Standard_Real.hxx>
class TopoDS_Edge;
class TopoDS_Vertex;
class TopoDS_Wire;
#include <Geom_Curve.hxx>
#include <GeomAPI_ProjectPointOnCurve.hxx>
#include <gp_Vec.hxx>
-#include <gp_Vec2d.hxx>
#include <LocOpe_BuildWires.hxx>
#include <LocOpe_Spliter.hxx>
#include <LocOpe_SplitShape.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Wire.hxx>
-#include <TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>
-#include <TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>
#include <TopTools_DataMapOfShapeShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
-#include <TopTools_MapIteratorOfMapOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <Standard_Handle.hxx>
#include <TopoDS_Shape.hxx>
-#include <Standard_Boolean.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
class LocOpe_WiresOnShape;
#include <Geom_RectangularTrimmedSurface.hxx>
#include <Geom_Surface.hxx>
#include <Geom_TrimmedCurve.hxx>
-#include <GeomAdaptor_Surface.hxx>
#include <GeomAPI_ProjectPointOnCurve.hxx>
#include <GeomProjLib.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec.hxx>
#include <gp_Vec2d.hxx>
-#include <LocOpe.hxx>
#include <LocOpe_WiresOnShape.hxx>
#include <Precision.hxx>
#include <Standard_ConstructionError.hxx>
#include <TopoDS_Wire.hxx>
#include <TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopTools_DataMapOfShapeReal.hxx>
#include <BRepBndLib.hxx>
#include <Bnd_Box.hxx>
#include <Bnd_SeqOfBox.hxx>
-#include <NCollection_Handle.hxx>
#include <TColStd_PackedMapOfInteger.hxx>
#include <Extrema_ExtPS.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_IndexedDataMapOfShapeShape.hxx>
#include <TopTools_MapOfShape.hxx>
-#include <Standard_Boolean.hxx>
#include <TopTools_DataMapOfShapeShape.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Real.hxx>
#include <TopTools_SequenceOfShape.hxx>
class TopoDS_Wire;
#include <Geom_Curve.hxx>
#include <GeomLProp_CLProps.hxx>
-#include <gp.hxx>
#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <GeomAbs_Shape.hxx>
-#include <Standard_Boolean.hxx>
#include <LocalAnalysis_StatusErrorType.hxx>
class Geom_Curve;
class GeomLProp_CLProps;
#include <Geom2d_Curve.hxx>
#include <Geom_Surface.hxx>
#include <GeomLProp_SLProps.hxx>
-#include <gp.hxx>
#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <GeomAbs_Shape.hxx>
-#include <Standard_Boolean.hxx>
#include <LocalAnalysis_StatusErrorType.hxx>
class Geom_Surface;
class Geom2d_Curve;
#include <MAT_Arc.hxx>
-#include <MAT_BasicElt.hxx>
#include <MAT_Node.hxx>
#include <Standard_DomainError.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Address.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
#include <MAT_Side.hxx>
class MAT_BasicElt;
class MAT_Node;
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Transient.hxx>
class MAT_Bisector;
#include <MAT_Arc.hxx>
-#include <MAT_BasicElt.hxx>
#include <MAT_Bisector.hxx>
#include <MAT_DataMapIteratorOfDataMapOfIntegerBasicElt.hxx>
-#include <MAT_DataMapOfIntegerArc.hxx>
#include <MAT_DataMapOfIntegerBasicElt.hxx>
#include <MAT_Edge.hxx>
#include <MAT_Graph.hxx>
#include <MAT_ListOfBisector.hxx>
#include <MAT_Node.hxx>
-#include <MAT_SequenceOfArc.hxx>
#include <MAT_Zone.hxx>
#include <Precision.hxx>
#include <Standard_Type.hxx>
#include <MAT_DataMapOfIntegerNode.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class MAT_ListOfBisector;
class MAT_Arc;
class MAT_BasicElt;
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class MAT_TListNodeOfListOfBisector;
class MAT_Bisector;
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class MAT_TListNodeOfListOfEdge;
class MAT_Edge;
// commercial license or contractual agreement.
-#include <MAT_Arc.hxx>
-#include <MAT_BasicElt.hxx>
#include <MAT_Node.hxx>
#include <Precision.hxx>
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
#include <MAT_SequenceOfArc.hxx>
#include <MAT_SequenceOfBasicElt.hxx>
-#include <Standard_Boolean.hxx>
class MAT_Arc;
#include <MAT_Arc.hxx>
-#include <MAT_BasicElt.hxx>
#include <MAT_Node.hxx>
#include <MAT_SequenceOfArc.hxx>
#include <MAT_Zone.hxx>
#include <Standard_Type.hxx>
#include <MAT_SequenceOfArc.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
#include <MAT_Side.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <Geom2d_TrimmedCurve.hxx>
#include <Geom2dAdaptor_Curve.hxx>
#include <Geom2dInt_GInter.hxx>
-#include <IntRes2d_IntersectionPoint.hxx>
-#include <MAT2d_BiInt.hxx>
#include <MAT2d_Circuit.hxx>
#include <MAT2d_Connexion.hxx>
-#include <MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger.hxx>
#include <MAT2d_DataMapOfBiIntSequenceOfInteger.hxx>
-#include <MAT2d_DataMapOfIntegerConnexion.hxx>
#include <MAT2d_MiniPath.hxx>
#include <MAT2d_SequenceOfConnexion.hxx>
#include <MAT2d_SequenceOfSequenceOfGeometry.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Real.hxx>
-#include <TColGeom2d_SequenceOfGeometry.hxx>
#include <MAT2d_DataMapOfIntegerConnexion.hxx>
#include <MAT2d_DataMapOfBiIntSequenceOfInteger.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <GeomAbs_JoinType.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Transient.hxx>
#include <MAT2d_SequenceOfSequenceOfGeometry.hxx>
#include <TColStd_SequenceOfBoolean.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <gp_Pnt2d.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class MAT2d_Connexion;
#include <TColGeom2d_SequenceOfCurve.hxx>
#include <MAT_Side.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Geom2d_Curve;
class Geom2d_TrimmedCurve;
#ifndef MAT2d_DataMapOfBiIntInteger_HeaderFile
#define MAT2d_DataMapOfBiIntInteger_HeaderFile
-#include <MAT2d_BiInt.hxx>
#include <Standard_Integer.hxx>
#include <MAT2d_MapBiIntHasher.hxx>
#include <NCollection_DataMap.hxx>
#ifndef MAT2d_DataMapOfIntegerBisec_HeaderFile
#define MAT2d_DataMapOfIntegerBisec_HeaderFile
-#include <Standard_Integer.hxx>
#include <Bisector_Bisec.hxx>
#include <TColStd_MapIntegerHasher.hxx>
#include <NCollection_DataMap.hxx>
#ifndef MAT2d_DataMapOfIntegerPnt2d_HeaderFile
#define MAT2d_DataMapOfIntegerPnt2d_HeaderFile
-#include <Standard_Integer.hxx>
#include <gp_Pnt2d.hxx>
#include <TColStd_MapIntegerHasher.hxx>
#include <NCollection_DataMap.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class MAT2d_BiInt;
#include <MAT_ListOfEdge.hxx>
#include <Precision.hxx>
#include <TColStd_Array1OfInteger.hxx>
-#include <TColStd_DataMapOfIntegerInteger.hxx>
//========================================================================
// function : MAT2d_Mat2d
#include <Extrema_ExtPC2d.hxx>
#include <Extrema_POnCurv2d.hxx>
#include <Geom2d_CartesianPoint.hxx>
-#include <Geom2d_Curve.hxx>
#include <Geom2d_Point.hxx>
#include <Geom2dAdaptor_Curve.hxx>
#include <MAT2d_Array2OfConnexion.hxx>
#include <MAT2d_DataMapOfIntegerSequenceOfConnexion.hxx>
#include <MAT2d_DataMapOfIntegerConnexion.hxx>
#include <MAT2d_SequenceOfConnexion.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <MAT2d_SequenceOfSequenceOfGeometry.hxx>
-#include <Standard_Boolean.hxx>
class MAT2d_Connexion;
#include <Geom2dAdaptor_Curve.hxx>
#include <Geom2dInt_GInter.hxx>
#include <gp_Circ2d.hxx>
-#include <gp_Elips2d.hxx>
#include <gp_Hypr2d.hxx>
-#include <gp_Lin2d.hxx>
#include <gp_Parab2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
#include <IntRes2d_IntersectionSegment.hxx>
#include <MAT2d_Circuit.hxx>
#include <MAT2d_Connexion.hxx>
-#include <MAT2d_MiniPath.hxx>
-#include <MAT2d_SequenceOfSequenceOfGeometry.hxx>
#include <MAT2d_Tool2d.hxx>
#include <MAT_Bisector.hxx>
#include <MAT_Edge.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <GeomAbs_JoinType.hxx>
#include <Standard_Integer.hxx>
#include <MAT2d_DataMapOfIntegerBisec.hxx>
#include <MAT2d_DataMapOfIntegerVec2d.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <MAT_Side.hxx>
-#include <Standard_Boolean.hxx>
class MAT2d_Circuit;
class MAT_Bisector;
class Bisector_Bisec;
#include <stdio.h>
-#include <Bnd_Box.hxx>
#include <BRep_Builder.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <BRepBndLib.hxx>
#include <Message.hxx>
#include <Message_ProgressRange.hxx>
#include <OSD_OpenFile.hxx>
-#include <Poly_Connect.hxx>
#include <Poly_MergeNodesTool.hxx>
#include <Poly_TriangulationParameters.hxx>
#include <Prs3d_Drawer.hxx>
#include <StdPrs_ToolTriangulatedShape.hxx>
#include <TopExp_Explorer.hxx>
-#include <TopTools_MapIteratorOfMapOfShape.hxx>
-#include <BRep_CurveRepresentation.hxx>
#include <BRep_TEdge.hxx>
#include <TopExp.hxx>
#include <MeshTest_CheckTopology.hxx>
#include <BRep_Tool.hxx>
-#include <TColStd_PackedMapOfInteger.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
-#include <TopoDS_Edge.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Face.hxx>
#include <TopLoc_Location.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <Poly_Triangulation.hxx>
#include <Poly_PolygonOnTriangulation.hxx>
#include <Poly_Connect.hxx>
#include <DrawTrSurf_Polygon3D.hxx>
#include <Draw.hxx>
#include <TCollection_AsciiString.hxx>
-#include <TColgp_Array1OfPnt.hxx>
#include <Poly_Polygon3D.hxx>
-#include <BRepMesh_Edge.hxx>
-#include <BRepMesh_Vertex.hxx>
-#include <BRepMesh_Triangle.hxx>
#include <BRepMesh_DataStructureOfDelaun.hxx>
// This file defines global functions not declared in any public header,
// commercial license or contractual agreement.
-#include <Bnd_Box.hxx>
#include <BRep_Tool.hxx>
#include <BRepGProp.hxx>
#include <BRepMesh_DiscretFactory.hxx>
#include <BRepMesh_DiscretRoot.hxx>
-#include <BRepMesh_Edge.hxx>
#include <BRepMesh_FactoryError.hxx>
#include <BRepMesh_IncrementalMesh.hxx>
#include <DBRep.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TCollection_AsciiString.hxx>
#include <TColStd_Array1OfInteger.hxx>
-#include <TColStd_MapIteratorOfMapOfAsciiString.hxx>
#include <TColStd_MapOfAsciiString.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
-#include <TopoDS_Face.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom2d_BSplineCurve.hxx>
#define MeshVS_DataMapOfIntegerBoolean_HeaderFile
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_MapIntegerHasher.hxx>
#include <NCollection_DataMap.hxx>
#ifndef MeshVS_DataMapOfTwoColorsMapOfInteger_HeaderFile
#define MeshVS_DataMapOfTwoColorsMapOfInteger_HeaderFile
-#include <MeshVS_TwoColors.hxx>
#include <TColStd_MapOfInteger.hxx>
#include <MeshVS_TwoColorsHasher.hxx>
#include <NCollection_DataMap.hxx>
// commercial license or contractual agreement.
-#include <Bnd_Box.hxx>
#include <Bnd_Box2d.hxx>
#include <gp.hxx>
#include <gp_Vec.hxx>
#include <MeshVS_Mesh.hxx>
#include <MeshVS_Tool.hxx>
#include <Standard_Type.hxx>
-#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_HPackedMapOfInteger.hxx>
#include <TColStd_MapIteratorOfPackedMapOfInteger.hxx>
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-#include <TColStd_Array1OfReal.hxx>
#include <MeshVS_EntityType.hxx>
#include <MeshVS_HArray1OfSequenceOfInteger.hxx>
#include <Standard_Address.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_PackedMapOfInteger.hxx>
-#include <Standard_Real.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
class Bnd_Box;
#define _MeshVS_DataSource3D_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <MeshVS_DataMapOfHArray1OfSequenceOfInteger.hxx>
#include <MeshVS_DataSource.hxx>
// commercial license or contractual agreement.
-#include <gp_Vec.hxx>
#include <MeshVS_Buffer.hxx>
-#include <MeshVS_DataSource.hxx>
#include <MeshVS_DeformedDataSource.hxx>
#include <Standard_Type.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <TColStd_PackedMapOfInteger.hxx>
#include <MeshVS_DataMapOfIntegerVector.hxx>
-#include <Standard_Real.hxx>
#include <MeshVS_DataSource.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <MeshVS_EntityType.hxx>
// commercial license or contractual agreement.
-#include <Graphic3d_MaterialAspect.hxx>
#include <MeshVS_Drawer.hxx>
#include <Quantity_Color.hxx>
#include <Standard_Type.hxx>
#define _MeshVS_Drawer_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <TColStd_DataMapOfIntegerInteger.hxx>
#include <MeshVS_DataMapOfIntegerBoolean.hxx>
#include <MeshVS_DataMapOfIntegerAsciiString.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
class Quantity_Color;
class Graphic3d_MaterialAspect;
class TCollection_AsciiString;
#define _MeshVS_DummySensitiveEntity_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <Select3D_BndBox3d.hxx>
#include <Select3D_SensitiveEntity.hxx>
#include <SelectBasics_SelectingVolumeManager.hxx>
// commercial license or contractual agreement.
-#include <Graphic3d_ArrayOfPolygons.hxx>
-#include <Graphic3d_ArrayOfPolylines.hxx>
#include <Graphic3d_ArrayOfSegments.hxx>
#include <Graphic3d_ArrayOfTriangles.hxx>
-#include <Graphic3d_AspectFillArea3d.hxx>
-#include <Graphic3d_AspectLine3d.hxx>
-#include <Graphic3d_Group.hxx>
#include <MeshVS_Buffer.hxx>
-#include <MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger.hxx>
-#include <MeshVS_DataMapIteratorOfDataMapOfIntegerColor.hxx>
-#include <MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors.hxx>
-#include <MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger.hxx>
#include <MeshVS_DataMapOfColorMapOfInteger.hxx>
#include <MeshVS_DataMapOfTwoColorsMapOfInteger.hxx>
#include <MeshVS_DataSource.hxx>
-#include <MeshVS_DisplayModeFlags.hxx>
#include <MeshVS_Drawer.hxx>
#include <MeshVS_DrawerAttribute.hxx>
#include <MeshVS_ElementalColorPrsBuilder.hxx>
#ifndef MeshVS_HArray1OfSequenceOfInteger_HeaderFile
#define MeshVS_HArray1OfSequenceOfInteger_HeaderFile
-#include <TColStd_SequenceOfInteger.hxx>
#include <MeshVS_Array1OfSequenceOfInteger.hxx>
#include <NCollection_DefineHArray1.hxx>
#ifndef MeshVS_MapOfTwoNodes_HeaderFile
#define MeshVS_MapOfTwoNodes_HeaderFile
-#include <MeshVS_TwoNodes.hxx>
#include <MeshVS_TwoNodesHasher.hxx>
#include <NCollection_Map.hxx>
#include <Aspect_InteriorStyle.hxx>
#include <Bnd_Box.hxx>
#include <gp_Pnt.hxx>
-#include <Graphic3d_AspectFillArea3d.hxx>
-#include <Graphic3d_MaterialAspect.hxx>
#include <Graphic3d_NameOfMaterial.hxx>
#include <MeshVS_Buffer.hxx>
#include <MeshVS_CommonSensitiveEntity.hxx>
#include <Prs3d_LineAspect.hxx>
#include <Prs3d_PointAspect.hxx>
#include <Prs3d_Presentation.hxx>
-#include <Prs3d_ShadingAspect.hxx>
#include <PrsMgr_PresentationManager.hxx>
#include <Select3D_SensitiveBox.hxx>
#include <Select3D_SensitiveGroup.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_HPackedMapOfInteger.hxx>
-#include <TColStd_ListIteratorOfListOfInteger.hxx>
-#include <TColStd_ListIteratorOfListOfReal.hxx>
#include <TColStd_MapIteratorOfPackedMapOfInteger.hxx>
-#include <TColStd_SequenceOfInteger.hxx>
IMPLEMENT_STANDARD_RTTIEXT(MeshVS_Mesh,AIS_InteractiveObject)
#include <MeshVS_MeshSelectionMethod.hxx>
#include <AIS_InteractiveObject.hxx>
#include <SelectMgr_SequenceOfOwner.hxx>
-#include <Quantity_NameOfColor.hxx>
-#include <Standard_CString.hxx>
class MeshVS_PrsBuilder;
class TColStd_HPackedMapOfInteger;
// commercial license or contractual agreement.
-#include <Graphic3d_Group.hxx>
#include <MeshVS_Mesh.hxx>
#include <MeshVS_MeshEntityOwner.hxx>
#include <PrsMgr_PresentationManager.hxx>
-#include <PrsMgr_PresentationManager.hxx>
#include <SelectMgr_SelectableObject.hxx>
#include <Standard_Type.hxx>
-#include <TColStd_ListIteratorOfListOfReal.hxx>
IMPLEMENT_STANDARD_RTTIEXT(MeshVS_MeshEntityOwner,SelectMgr_EntityOwner)
#include <MeshVS_EntityType.hxx>
#include <SelectMgr_EntityOwner.hxx>
#include <PrsMgr_PresentationManager.hxx>
-#include <Quantity_NameOfColor.hxx>
class PrsMgr_PresentationManager;
#include <MeshVS_Mesh.hxx>
#include <MeshVS_MeshOwner.hxx>
#include <PrsMgr_PresentationManager.hxx>
-#include <PrsMgr_PresentationManager.hxx>
#include <SelectMgr_SelectableObject.hxx>
#include <Standard_Type.hxx>
#include <TColStd_HPackedMapOfInteger.hxx>
IMPLEMENT_STANDARD_RTTIEXT(MeshVS_MeshOwner,SelectMgr_EntityOwner)
#ifndef MeshVS_PRSBUILDERHXX
-#include <MeshVS_PrsBuilder.hxx>
#endif
#include <SelectMgr_EntityOwner.hxx>
#include <PrsMgr_PresentationManager.hxx>
-#include <Quantity_NameOfColor.hxx>
class MeshVS_DataSource;
class TColStd_HPackedMapOfInteger;
// commercial license or contractual agreement.
-#include <Aspect_InteriorStyle.hxx>
#include <Graphic3d_ArrayOfPoints.hxx>
#include <Graphic3d_ArrayOfPolygons.hxx>
-#include <Graphic3d_ArrayOfPolylines.hxx>
#include <Graphic3d_ArrayOfPrimitives.hxx>
#include <Graphic3d_ArrayOfSegments.hxx>
#include <Graphic3d_ArrayOfTriangles.hxx>
-#include <Graphic3d_AspectFillArea3d.hxx>
-#include <Graphic3d_AspectLine3d.hxx>
-#include <Graphic3d_AspectMarker3d.hxx>
-#include <Graphic3d_Group.hxx>
#include <MeshVS_Buffer.hxx>
#include <MeshVS_DataSource.hxx>
#include <MeshVS_Drawer.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_HPackedMapOfInteger.hxx>
-#include <TColStd_ListIteratorOfListOfReal.hxx>
-#include <TColStd_MapIntegerHasher.hxx>
#include <TColStd_MapIteratorOfPackedMapOfInteger.hxx>
-#include <TColStd_MapOfInteger.hxx>
#include <TColStd_PackedMapOfInteger.hxx>
#include <TColStd_SequenceOfInteger.hxx>
// if define _POLYGONES_ ColorPrsBuilder use ArrayOfPolygons for drawing faces
-#include <Aspect_SequenceOfColor.hxx>
-#include <gp_Pnt.hxx>
#include <Graphic3d_ArrayOfPolygons.hxx>
-#include <Graphic3d_ArrayOfPolylines.hxx>
#include <Graphic3d_ArrayOfPrimitives.hxx>
#include <Graphic3d_ArrayOfSegments.hxx>
#include <Graphic3d_ArrayOfTriangles.hxx>
-#include <Graphic3d_AspectFillArea3d.hxx>
-#include <Graphic3d_AspectLine3d.hxx>
-#include <Graphic3d_Group.hxx>
#include <Graphic3d_Texture2D.hxx>
-#include <Graphic3d_TextureParams.hxx>
-#include <Graphic3d_TypeOfTextureMode.hxx>
#include <Image_PixMap.hxx>
#include <MeshVS_Buffer.hxx>
#include <MeshVS_DataSource.hxx>
-#include <MeshVS_DisplayModeFlags.hxx>
#include <MeshVS_Drawer.hxx>
#include <MeshVS_DrawerAttribute.hxx>
#include <MeshVS_HArray1OfSequenceOfInteger.hxx>
#include <MeshVS_SymmetricPairHasher.hxx>
#include <MeshVS_Tool.hxx>
#include <NCollection_Map.hxx>
-#include <NCollection_Vector.hxx>
#include <Prs3d_Drawer.hxx>
#include <Prs3d_LineAspect.hxx>
#include <Prs3d_Presentation.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HPackedMapOfInteger.hxx>
-#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <TColStd_MapIteratorOfPackedMapOfInteger.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#define _MeshVS_SensitiveFace_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <gp_Pnt.hxx>
#include <Select3D_SensitiveFace.hxx>
#include <Select3D_TypeOfSensitivity.hxx>
#include <MeshVS_SensitiveMesh.hxx>
-#include <TColgp_Array1OfPnt.hxx>
-#include <TColStd_Array1OfReal.hxx>
#include <TColStd_HPackedMapOfInteger.hxx>
#include <Select3D_SensitiveEntity.hxx>
-#include <TopLoc_Location.hxx>
#include <MeshVS_DataSource.hxx>
#include <MeshVS_MeshOwner.hxx>
-#include <NCollection_Vec4.hxx>
IMPLEMENT_STANDARD_RTTIEXT(MeshVS_SensitiveMesh,Select3D_SensitiveEntity)
#define _MeshVS_SensitiveMesh_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <Bnd_Box.hxx>
-#include <Select3D_SensitiveEntity.hxx>
#include <Select3D_SensitiveEntity.hxx>
#include <Select3D_BndBox3d.hxx>
#include <gp_Lin.hxx>
#include <MeshVS_HArray1OfSequenceOfInteger.hxx>
#include <MeshVS_Tool.hxx>
-#include <NCollection_Vec4.hxx>
#include <Select3D_SensitiveEntity.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_HArray1OfPnt.hxx>
-#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#define _MeshVS_SensitivePolyhedron_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <TColgp_HArray1OfPnt.hxx>
-#include <TColgp_HArray1OfPnt2d.hxx>
#include <MeshVS_HArray1OfSequenceOfInteger.hxx>
-#include <gp_XY.hxx>
#include <NCollection_List.hxx>
#include <Select3D_SensitiveEntity.hxx>
-#include <Select3D_SensitiveEntity.hxx>
#include <Select3D_BndBox3d.hxx>
#ifndef _MeshVS_SensitiveQuad_HeaderFile
#define _MeshVS_SensitiveQuad_HeaderFile
-#include <Select3D_SensitiveEntity.hxx>
#include <SelectMgr_EntityOwner.hxx>
#include <TColgp_Array1OfPnt.hxx>
#ifndef _MeshVS_SensitiveSegment_HeaderFile
#define _MeshVS_SensitiveSegment_HeaderFile
-#include <gp_Pnt.hxx>
#include <Select3D_SensitiveSegment.hxx>
//! This class provides custom sensitive face, which will be selected if it center is in rectangle.
// commercial license or contractual agreement.
-#include <Font_NameOfFont.hxx>
#include <Graphic3d_ArrayOfPoints.hxx>
#include <Graphic3d_AspectMarker3d.hxx>
-#include <Graphic3d_AspectText3d.hxx>
#include <Graphic3d_Text.hxx>
-#include <Graphic3d_Group.hxx>
#include <MeshVS_Buffer.hxx>
#include <MeshVS_DataSource.hxx>
-#include <MeshVS_DisplayModeFlags.hxx>
#include <MeshVS_Drawer.hxx>
#include <MeshVS_DrawerAttribute.hxx>
#include <MeshVS_Mesh.hxx>
#include <TCollection_AsciiString.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_HPackedMapOfInteger.hxx>
-#include <TColStd_ListIteratorOfListOfReal.hxx>
#include <TColStd_MapIteratorOfPackedMapOfInteger.hxx>
IMPLEMENT_STANDARD_RTTIEXT(MeshVS_TextPrsBuilder,MeshVS_PrsBuilder)
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_Array1OfReal.hxx>
class Graphic3d_AspectFillArea3d;
class MeshVS_Drawer;
// commercial license or contractual agreement.
-#include <Aspect_TypeOfLine.hxx>
-#include <gp_Ax3.hxx>
-#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
-#include <Graphic3d_ArrayOfPolygons.hxx>
-#include <Graphic3d_ArrayOfPolylines.hxx>
-#include <Graphic3d_ArrayOfPrimitives.hxx>
#include <Graphic3d_ArrayOfSegments.hxx>
-#include <Graphic3d_ArrayOfTriangleFans.hxx>
-#include <Graphic3d_ArrayOfTriangles.hxx>
-#include <Graphic3d_AspectFillArea3d.hxx>
#include <Graphic3d_AspectLine3d.hxx>
-#include <Graphic3d_Group.hxx>
-#include <Graphic3d_MaterialAspect.hxx>
#include <MeshVS_Buffer.hxx>
-#include <MeshVS_DataMapIteratorOfDataMapOfIntegerVector.hxx>
#include <MeshVS_DataSource.hxx>
-#include <MeshVS_DisplayModeFlags.hxx>
#include <MeshVS_Drawer.hxx>
#include <MeshVS_DrawerAttribute.hxx>
#include <MeshVS_EntityType.hxx>
#include <TCollection_AsciiString.hxx>
#include <stdio.h>
-#include <string.h>
namespace
{
#include <TCollection_HExtendedString.hxx>
#include <TColStd_HPackedMapOfInteger.hxx>
#include <TColStd_HSequenceOfHExtendedString.hxx>
-#include <TColStd_HSequenceOfInteger.hxx>
#include <TColStd_MapIteratorOfPackedMapOfInteger.hxx>
-#include <TColStd_SequenceOfInteger.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Message_Algorithm,Standard_Transient)
#include <Message_Status.hxx>
#include <Standard_Integer.hxx>
#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
#include <Message_Gravity.hxx>
#include <TCollection_HAsciiString.hxx>
#include <TCollection_HExtendedString.hxx>
#include <Message_Attribute.hxx>
-#include <Standard_Assert.hxx>
#include <Standard_Dump.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Message_Attribute, Standard_Transient)
#include <Message_AttributeMeter.hxx>
-#include <Message_AlertExtended.hxx>
-#include <Message.hxx>
#include <Message_Report.hxx>
-#include <OSD_Chronometer.hxx>
#include <OSD_Timer.hxx>
#include <Precision.hxx>
#ifndef Message_ExecStatus_HeaderFile
#define Message_ExecStatus_HeaderFile
-#include <Message_StatusType.hxx>
#include <Message_Status.hxx>
/**
#include <Message_AlertExtended.hxx>
#include <Message_CompositeAlerts.hxx>
#include <Message_AttributeMeter.hxx>
-#include <Message_Messenger.hxx>
#include <Message_Report.hxx>
#include <OSD_Chronometer.hxx>
-#include <OSD_MemInfo.hxx>
//=======================================================================
//function : Constructor
#include <Message_AlertExtended.hxx>
#include <Message_Gravity.hxx>
#include <Message_Messenger.hxx>
-#include <Message_MetricType.hxx>
-#include <NCollection_DataMap.hxx>
#include <Standard.hxx>
//! This class is an instance of Sentry to create a level in a message report
#ifndef _Message_Messenger_HeaderFile
#define _Message_Messenger_HeaderFile
-#include <Message_Gravity.hxx>
#include <Message_SequenceOfPrinters.hxx>
#include <TCollection_HAsciiString.hxx>
#include <Message_Msg.hxx>
#include <Message_MsgFile.hxx>
#include <TCollection_AsciiString.hxx>
-#include <stdio.h>
typedef enum
{
#include <NCollection_DataMap.hxx>
#include <OSD_Environment.hxx>
#include <TCollection_AsciiString.hxx>
-#include <TCollection_ExtendedString.hxx>
#include <Standard_Mutex.hxx>
#include <OSD_OpenFile.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_CString.hxx>
class TCollection_AsciiString;
class TCollection_ExtendedString;
#include <Message_Gravity.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_CString.hxx>
#include <Standard_SStream.hxx>
class TCollection_ExtendedString;
#include <Message_PrinterToReport.hxx>
#include <Message.hxx>
-#include <Message_AlertExtended.hxx>
-#include <Message_Attribute.hxx>
#include <Message_AttributeMeter.hxx>
#include <Message_AttributeObject.hxx>
#include <Message_AttributeStream.hxx>
#include <Message_Printer.hxx>
#include <Standard_Address.hxx>
-#include <Standard_OStream.hxx>
#include <TCollection_AsciiString.hxx>
class Message_Report;
#ifndef _Message_ProgressIndicator_HeaderFile
#define _Message_ProgressIndicator_HeaderFile
-#include <Standard_TypeDef.hxx>
#include <Standard_Mutex.hxx>
#include <Standard_Handle.hxx>
#ifndef _Message_Report_HeaderFile
#define _Message_Report_HeaderFile
-#include <Message_Gravity.hxx>
#include <Message_Level.hxx>
#include <Message_ListOfAlert.hxx>
#include <Message_MetricType.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Type.hxx>
#include <MoniTool_ValueType.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Geom2d_CartesianPoint.hxx>
#include <Geom2d_Curve.hxx>
#include <Geom_CartesianPoint.hxx>
-#include <Geom_Curve.hxx>
-#include <Geom_Surface.hxx>
#include <gp_XY.hxx>
#include <gp_XYZ.hxx>
#include <Message_Msg.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_HAsciiString.hxx>
-#include <TopAbs.hxx>
#include <TopoDS_HShape.hxx>
#include <TopoDS_Shape.hxx>
#include <NCollection_DataMap.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <TColStd_SequenceOfAsciiString.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Type.hxx>
class TopoDS_Shape;
class gp_XYZ;
class gp_XY;
#include <Standard_Handle.hxx>
#include <Standard_Type.hxx>
-#include <Standard_CString.hxx>
class Standard_Transient;
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class MoniTool_Element;
// commercial license or contractual agreement.
-#include <MoniTool_AttrList.hxx>
#include <MoniTool_Element.hxx>
#include <Standard_Type.hxx>
#define _MoniTool_Element_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <MoniTool_AttrList.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Type.hxx>
-#include <Standard_CString.hxx>
class MoniTool_Element;
#ifndef MoniTool_IndexedDataMapOfShapeTransient_HeaderFile
#define MoniTool_IndexedDataMapOfShapeTransient_HeaderFile
-#include <TopoDS_Shape.hxx>
#include <Standard_Transient.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_IndexedDataMap.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_CString.hxx>
#include <Standard_Boolean.hxx>
#include <MoniTool_SignShape.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
-#include <TCollection_AsciiString.hxx>
#include <TopoDS_HShape.hxx>
#include <TopoDS_Shape.hxx>
#include <Standard_Type.hxx>
#include <MoniTool_SignText.hxx>
-#include <Standard_CString.hxx>
class TCollection_AsciiString;
class Standard_Transient;
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_CString.hxx>
class TCollection_AsciiString;
#include <MoniTool_Stat.hxx>
-#include <TCollection_AsciiString.hxx>
#include <TCollection_HAsciiString.hxx>
//static MoniTool_Stat Statvoid("");
#include <Standard_Integer.hxx>
#include <TColStd_HArray1OfInteger.hxx>
-#include <Standard_CString.hxx>
#include <Standard_Real.hxx>
class TCollection_HAsciiString;
#include <OSD_Timer.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Transient.hxx>
#include <Standard_OStream.hxx>
#include <Standard_CString.hxx>
#include <MoniTool_DataInfo.hxx>
-#include <MoniTool_Element.hxx>
#include <MoniTool_TransientElem.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#include <MoniTool_Element.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Type.hxx>
#include <Standard_CString.hxx>
#define _MoniTool_TypedValue_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <TCollection_AsciiString.hxx>
#include <MoniTool_ValueType.hxx>
#include <NCollection_DataMap.hxx>
#include <Standard_Type.hxx>
#include <MoniTool_ValueInterpret.hxx>
#include <MoniTool_ValueSatisfies.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HSequenceOfAsciiString.hxx>
class TCollection_HAsciiString;
#include <NCollection_AccAllocator.hxx>
#include <Standard_OutOfMemory.hxx>
-#include <Standard_Assert.hxx>
IMPLEMENT_STANDARD_RTTIEXT(NCollection_AccAllocator,NCollection_BaseAllocator)
#ifndef _NCollection_AliasedArray_HeaderFile
#define _NCollection_AliasedArray_HeaderFile
-#include <NCollection_DefineAlloc.hxx>
-#include <NCollection_StlIterator.hxx>
#include <Standard_DimensionMismatch.hxx>
#include <Standard_OutOfMemory.hxx>
#include <Standard_OutOfRange.hxx>
#include <NCollection_BaseVector.hxx>
#include <Standard_RangeError.hxx>
-#include <cstdlib>
//=======================================================================
//function : initV
#include <NCollection_BaseAllocator.hxx>
#include <NCollection_DefineAlloc.hxx>
-#include <stddef.h>
-
// this value defines the number of blocks that are reserved
// when the capacity of vector is increased
inline Standard_Integer GetCapacity (const Standard_Integer theIncrement)
#ifndef _NCollection_Buffer_HeaderFile
#define _NCollection_Buffer_HeaderFile
-#include <NCollection_BaseAllocator.hxx>
#include <Standard_Dump.hxx>
#include <Standard_Transient.hxx>
#ifndef NCollection_CellFilter_HeaderFile
#define NCollection_CellFilter_HeaderFile
-#include <Standard_Real.hxx>
#include <NCollection_LocalArray.hxx>
#include <NCollection_Array1.hxx>
-#include <NCollection_List.hxx>
#include <NCollection_Map.hxx>
-#include <NCollection_DataMap.hxx>
#include <NCollection_IncAllocator.hxx>
#include <NCollection_TypeDef.hxx>
#define NCollection_DefaultHasher_HeaderFile
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
//=======================================================================
//function : HashCode_Proxy
#ifndef NCollection_DoubleMap_HeaderFile
#define NCollection_DoubleMap_HeaderFile
-#include <NCollection_TypeDef.hxx>
#include <NCollection_BaseMap.hxx>
#include <NCollection_TListNode.hxx>
-#include <Standard_TypeMismatch.hxx>
#include <Standard_MultiplyDefined.hxx>
-#include <Standard_ImmutableObject.hxx>
#include <Standard_NoSuchObject.hxx>
#include <NCollection_DefaultHasher.hxx>
#ifndef NCollection_Map_HeaderFile
#define NCollection_Map_HeaderFile
-#include <NCollection_BaseMap.hxx>
#include <NCollection_DataMap.hxx>
#include <NCollection_TListNode.hxx>
#include <NCollection_StlIterator.hxx>
// commercial license or contractual agreement.
-#include <gp_XY.hxx>
-#include <gp_XYZ.hxx>
#include <NLPlate_HGPPConstraint.hxx>
#include <Plate_D1.hxx>
#include <Plate_D2.hxx>
#define _NLPlate_HGPPConstraint_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <gp_XY.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
class gp_XYZ;
class Plate_D1;
// commercial license or contractual agreement.
-#include <gp_XY.hxx>
-#include <gp_XYZ.hxx>
#include <NLPlate_HPG0Constraint.hxx>
#include <Standard_Type.hxx>
#define _NLPlate_HPG0Constraint_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <gp_XYZ.hxx>
-#include <Standard_Boolean.hxx>
#include <NLPlate_HGPPConstraint.hxx>
#include <Standard_Integer.hxx>
class gp_XY;
// commercial license or contractual agreement.
-#include <gp_XY.hxx>
-#include <gp_XYZ.hxx>
#include <NLPlate_HPG0G1Constraint.hxx>
#include <Plate_D1.hxx>
#include <Standard_Type.hxx>
#define _NLPlate_HPG0G1Constraint_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Plate_D1.hxx>
#include <Standard_Integer.hxx>
// commercial license or contractual agreement.
-#include <gp_XY.hxx>
-#include <gp_XYZ.hxx>
#include <NLPlate_HPG0G2Constraint.hxx>
#include <Plate_D1.hxx>
#include <Plate_D2.hxx>
#define _NLPlate_HPG0G2Constraint_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Plate_D2.hxx>
#include <NLPlate_HPG0G1Constraint.hxx>
// commercial license or contractual agreement.
-#include <gp_XY.hxx>
-#include <gp_XYZ.hxx>
#include <NLPlate_HPG0G3Constraint.hxx>
#include <Plate_D1.hxx>
#include <Plate_D2.hxx>
#define _NLPlate_HPG0G3Constraint_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Plate_D3.hxx>
#include <NLPlate_HPG0G2Constraint.hxx>
// commercial license or contractual agreement.
-#include <gp_XY.hxx>
#include <NLPlate_HPG1Constraint.hxx>
#include <Plate_D1.hxx>
#include <Standard_Type.hxx>
#define _NLPlate_HPG1Constraint_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <Plate_D1.hxx>
#include <Standard_Integer.hxx>
#include <NLPlate_HGPPConstraint.hxx>
// commercial license or contractual agreement.
-#include <gp_XY.hxx>
#include <NLPlate_HPG2Constraint.hxx>
#include <Plate_D1.hxx>
#include <Plate_D2.hxx>
#define _NLPlate_HPG2Constraint_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Plate_D2.hxx>
#include <NLPlate_HPG1Constraint.hxx>
// commercial license or contractual agreement.
-#include <gp_XY.hxx>
#include <NLPlate_HPG3Constraint.hxx>
#include <Plate_D1.hxx>
#include <Plate_D2.hxx>
#define _NLPlate_HPG3Constraint_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Plate_D3.hxx>
#include <NLPlate_HPG2Constraint.hxx>
#include <math_Gauss.hxx>
#include <math_Matrix.hxx>
#include <math_Vector.hxx>
-#include <NLPlate_HGPPConstraint.hxx>
-#include <NLPlate_ListIteratorOfStackOfPlate.hxx>
#include <NLPlate_NLPlate.hxx>
#include <Plate_D1.hxx>
#include <Plate_D2.hxx>
#include <NLPlate_SequenceOfHGPPConstraint.hxx>
#include <NLPlate_StackOfPlate.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
class Geom_Surface;
class NLPlate_HGPPConstraint;
class gp_XYZ;
OSD_Exception_ACCESS_VIOLATION.hxx
OSD_Exception_ARRAY_BOUNDS_EXCEEDED.hxx
OSD_Exception_CTRL_BREAK.hxx
-OSD_Exception_FLT_DENORMAL_OPERAND.hxx
-OSD_Exception_FLT_DIVIDE_BY_ZERO.hxx
-OSD_Exception_FLT_INEXACT_RESULT.hxx
-OSD_Exception_FLT_INVALID_OPERATION.hxx
-OSD_Exception_FLT_OVERFLOW.hxx
-OSD_Exception_FLT_STACK_CHECK.hxx
-OSD_Exception_FLT_UNDERFLOW.hxx
OSD_Exception_ILLEGAL_INSTRUCTION.hxx
OSD_Exception_IN_PAGE_ERROR.hxx
-OSD_Exception_INT_DIVIDE_BY_ZERO.hxx
OSD_Exception_INT_OVERFLOW.hxx
OSD_Exception_INVALID_DISPOSITION.hxx
OSD_Exception_NONCONTINUABLE_EXCEPTION.hxx
#include <OSD_WhoAmI.hxx>
#include <Standard_ProgramError.hxx>
#include <TCollection_ExtendedString.hxx>
-#include <NCollection_String.hxx>
#ifdef _WIN32
#include <OSD_WNT.hxx>
#include <windows.h>
-#include <OSD_Directory.hxx>
#include <OSD_DirectoryIterator.hxx>
-#include <OSD_OSDError.hxx>
#include <OSD_Path.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_ExtendedString.hxx>
#include <Standard_Handle.hxx>
#include <OSD_Directory.hxx>
-#include <Standard_Integer.hxx>
#include <TCollection_AsciiString.hxx>
-#include <Standard_Address.hxx>
#include <OSD_Error.hxx>
#include <Standard_Boolean.hxx>
class OSD_Path;
#include <OSD_Disk.hxx>
-#include <OSD_OSDError.hxx>
#include <OSD_Path.hxx>
#include <OSD_WhoAmI.hxx>
-#include <Standard_ProgramError.hxx>
#include <NCollection_Array1.hxx>
-#include <NCollection_String.hxx>
#include <TCollection_ExtendedString.hxx>
#ifdef _WIN32
#include <OSD_Environment.hxx>
-#include <OSD_WNT.hxx>
-
#include <NCollection_DataMap.hxx>
#include <NCollection_UtfString.hxx>
#include <Standard_Mutex.hxx>
#include <TCollection_AsciiString.hxx>
#include <OSD_Error.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
//! Management of system environment variables
#include <Standard_Handle.hxx>
#include <TCollection_AsciiString.hxx>
-#include <Standard_Integer.hxx>
#include <OSD_WhoAmI.hxx>
-#include <Standard_Boolean.hxx>
//! Accurate management of OSD specific errors.
#define _OSD_Exception_CTRL_BREAK_HeaderFile
#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
#include <Standard_SStream.hxx>
#include <OSD_Exception.hxx>
+++ /dev/null
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _OSD_Exception_FLT_DENORMAL_OPERAND_HeaderFile
-#define _OSD_Exception_FLT_DENORMAL_OPERAND_HeaderFile
-
-#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
-#include <Standard_SStream.hxx>
-#include <OSD_Exception.hxx>
-
-class OSD_Exception_FLT_DENORMAL_OPERAND;
-DEFINE_STANDARD_HANDLE(OSD_Exception_FLT_DENORMAL_OPERAND, OSD_Exception)
-
-#if !defined No_Exception && !defined No_OSD_Exception_FLT_DENORMAL_OPERAND
- #define OSD_Exception_FLT_DENORMAL_OPERAND_Raise_if(CONDITION, MESSAGE) \
- if (CONDITION) throw OSD_Exception_FLT_DENORMAL_OPERAND(MESSAGE);
-#else
- #define OSD_Exception_FLT_DENORMAL_OPERAND_Raise_if(CONDITION, MESSAGE)
-#endif
-
-DEFINE_STANDARD_EXCEPTION(OSD_Exception_FLT_DENORMAL_OPERAND, OSD_Exception)
-
-#endif // _OSD_Exception_FLT_DENORMAL_OPERAND_HeaderFile
+++ /dev/null
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _OSD_Exception_FLT_DIVIDE_BY_ZERO_HeaderFile
-#define _OSD_Exception_FLT_DIVIDE_BY_ZERO_HeaderFile
-
-#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
-#include <Standard_SStream.hxx>
-#include <OSD_Exception.hxx>
-
-class OSD_Exception_FLT_DIVIDE_BY_ZERO;
-DEFINE_STANDARD_HANDLE(OSD_Exception_FLT_DIVIDE_BY_ZERO, OSD_Exception)
-
-#if !defined No_Exception && !defined No_OSD_Exception_FLT_DIVIDE_BY_ZERO
- #define OSD_Exception_FLT_DIVIDE_BY_ZERO_Raise_if(CONDITION, MESSAGE) \
- if (CONDITION) throw OSD_Exception_FLT_DIVIDE_BY_ZERO(MESSAGE);
-#else
- #define OSD_Exception_FLT_DIVIDE_BY_ZERO_Raise_if(CONDITION, MESSAGE)
-#endif
-
-DEFINE_STANDARD_EXCEPTION(OSD_Exception_FLT_DIVIDE_BY_ZERO, OSD_Exception)
-
-#endif // _OSD_Exception_FLT_DIVIDE_BY_ZERO_HeaderFile
+++ /dev/null
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _OSD_Exception_FLT_INEXACT_RESULT_HeaderFile
-#define _OSD_Exception_FLT_INEXACT_RESULT_HeaderFile
-
-#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
-#include <Standard_SStream.hxx>
-#include <OSD_Exception.hxx>
-
-class OSD_Exception_FLT_INEXACT_RESULT;
-DEFINE_STANDARD_HANDLE(OSD_Exception_FLT_INEXACT_RESULT, OSD_Exception)
-
-#if !defined No_Exception && !defined No_OSD_Exception_FLT_INEXACT_RESULT
- #define OSD_Exception_FLT_INEXACT_RESULT_Raise_if(CONDITION, MESSAGE) \
- if (CONDITION) throw OSD_Exception_FLT_INEXACT_RESULT(MESSAGE);
-#else
- #define OSD_Exception_FLT_INEXACT_RESULT_Raise_if(CONDITION, MESSAGE)
-#endif
-
-DEFINE_STANDARD_EXCEPTION(OSD_Exception_FLT_INEXACT_RESULT, OSD_Exception)
-
-#endif // _OSD_Exception_FLT_INEXACT_RESULT_HeaderFile
+++ /dev/null
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _OSD_Exception_FLT_INVALID_OPERATION_HeaderFile
-#define _OSD_Exception_FLT_INVALID_OPERATION_HeaderFile
-
-#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
-#include <Standard_SStream.hxx>
-#include <OSD_Exception.hxx>
-
-class OSD_Exception_FLT_INVALID_OPERATION;
-DEFINE_STANDARD_HANDLE(OSD_Exception_FLT_INVALID_OPERATION, OSD_Exception)
-
-#if !defined No_Exception && !defined No_OSD_Exception_FLT_INVALID_OPERATION
- #define OSD_Exception_FLT_INVALID_OPERATION_Raise_if(CONDITION, MESSAGE) \
- if (CONDITION) throw OSD_Exception_FLT_INVALID_OPERATION(MESSAGE);
-#else
- #define OSD_Exception_FLT_INVALID_OPERATION_Raise_if(CONDITION, MESSAGE)
-#endif
-
-DEFINE_STANDARD_EXCEPTION(OSD_Exception_FLT_INVALID_OPERATION, OSD_Exception)
-
-#endif // _OSD_Exception_FLT_INVALID_OPERATION_HeaderFile
+++ /dev/null
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _OSD_Exception_FLT_OVERFLOW_HeaderFile
-#define _OSD_Exception_FLT_OVERFLOW_HeaderFile
-
-#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
-#include <Standard_SStream.hxx>
-#include <OSD_Exception.hxx>
-
-class OSD_Exception_FLT_OVERFLOW;
-DEFINE_STANDARD_HANDLE(OSD_Exception_FLT_OVERFLOW, OSD_Exception)
-
-#if !defined No_Exception && !defined No_OSD_Exception_FLT_OVERFLOW
- #define OSD_Exception_FLT_OVERFLOW_Raise_if(CONDITION, MESSAGE) \
- if (CONDITION) throw OSD_Exception_FLT_OVERFLOW(MESSAGE);
-#else
- #define OSD_Exception_FLT_OVERFLOW_Raise_if(CONDITION, MESSAGE)
-#endif
-
-DEFINE_STANDARD_EXCEPTION(OSD_Exception_FLT_OVERFLOW, OSD_Exception)
-
-#endif // _OSD_Exception_FLT_OVERFLOW_HeaderFile
+++ /dev/null
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _OSD_Exception_FLT_STACK_CHECK_HeaderFile
-#define _OSD_Exception_FLT_STACK_CHECK_HeaderFile
-
-#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
-#include <Standard_SStream.hxx>
-#include <OSD_Exception.hxx>
-
-class OSD_Exception_FLT_STACK_CHECK;
-DEFINE_STANDARD_HANDLE(OSD_Exception_FLT_STACK_CHECK, OSD_Exception)
-
-#if !defined No_Exception && !defined No_OSD_Exception_FLT_STACK_CHECK
- #define OSD_Exception_FLT_STACK_CHECK_Raise_if(CONDITION, MESSAGE) \
- if (CONDITION) throw OSD_Exception_FLT_STACK_CHECK(MESSAGE);
-#else
- #define OSD_Exception_FLT_STACK_CHECK_Raise_if(CONDITION, MESSAGE)
-#endif
-
-DEFINE_STANDARD_EXCEPTION(OSD_Exception_FLT_STACK_CHECK, OSD_Exception)
-
-#endif // _OSD_Exception_FLT_STACK_CHECK_HeaderFile
+++ /dev/null
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _OSD_Exception_FLT_UNDERFLOW_HeaderFile
-#define _OSD_Exception_FLT_UNDERFLOW_HeaderFile
-
-#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
-#include <Standard_SStream.hxx>
-#include <OSD_Exception.hxx>
-
-class OSD_Exception_FLT_UNDERFLOW;
-DEFINE_STANDARD_HANDLE(OSD_Exception_FLT_UNDERFLOW, OSD_Exception)
-
-#if !defined No_Exception && !defined No_OSD_Exception_FLT_UNDERFLOW
- #define OSD_Exception_FLT_UNDERFLOW_Raise_if(CONDITION, MESSAGE) \
- if (CONDITION) throw OSD_Exception_FLT_UNDERFLOW(MESSAGE);
-#else
- #define OSD_Exception_FLT_UNDERFLOW_Raise_if(CONDITION, MESSAGE)
-#endif
-
-DEFINE_STANDARD_EXCEPTION(OSD_Exception_FLT_UNDERFLOW, OSD_Exception)
-
-#endif // _OSD_Exception_FLT_UNDERFLOW_HeaderFile
+++ /dev/null
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _OSD_Exception_INT_DIVIDE_BY_ZERO_HeaderFile
-#define _OSD_Exception_INT_DIVIDE_BY_ZERO_HeaderFile
-
-#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
-#include <Standard_SStream.hxx>
-#include <OSD_Exception.hxx>
-
-class OSD_Exception_INT_DIVIDE_BY_ZERO;
-DEFINE_STANDARD_HANDLE(OSD_Exception_INT_DIVIDE_BY_ZERO, OSD_Exception)
-
-#if !defined No_Exception && !defined No_OSD_Exception_INT_DIVIDE_BY_ZERO
- #define OSD_Exception_INT_DIVIDE_BY_ZERO_Raise_if(CONDITION, MESSAGE) \
- if (CONDITION) throw OSD_Exception_INT_DIVIDE_BY_ZERO(MESSAGE);
-#else
- #define OSD_Exception_INT_DIVIDE_BY_ZERO_Raise_if(CONDITION, MESSAGE)
-#endif
-
-DEFINE_STANDARD_EXCEPTION(OSD_Exception_INT_DIVIDE_BY_ZERO, OSD_Exception)
-
-#endif // _OSD_Exception_INT_DIVIDE_BY_ZERO_HeaderFile
#include <NCollection_Array1.hxx>
#include <OSD.hxx>
-#include <OSD_OSDError.hxx>
#include <OSD_Path.hxx>
#include <OSD_Protection.hxx>
#include <OSD_WhoAmI.hxx>
#include <OSD_WNT.hxx>
- #include <stdio.h>
- #include <io.h>
-
- #include <strsafe.h>
+#include <strsafe.h>
#define ACE_HEADER_SIZE (sizeof(ACCESS_ALLOWED_ACE) - sizeof (DWORD))
#include <windows.h>
-#include <OSD_File.hxx>
#include <OSD_FileIterator.hxx>
-#include <OSD_OSDError.hxx>
#include <OSD_Path.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_ExtendedString.hxx>
#include <TCollection_AsciiString.hxx>
#include <OSD_Error.hxx>
#include <OSD_SysType.hxx>
-#include <Standard_Integer.hxx>
#include <OSD_OEMType.hxx>
-#include <Standard_Boolean.hxx>
//! Carries information about a Host
#ifndef _OSD_MAllocHook_HeaderFile
#define _OSD_MAllocHook_HeaderFile
-#include <Standard_TypeDef.hxx>
#include <Standard_Mutex.hxx>
-#include <stdio.h>
#include <fstream>
/**
#include <malloc.h>
#endif
-#include <string>
-#include <sstream>
-#include <fstream>
-
#include <OSD_MemInfo.hxx>
#if defined(__EMSCRIPTEN__)
#include <OSD_ThreadPool.hxx>
#include <Standard_Type.hxx>
#include <memory>
-#include <type_traits>
//! @brief Simple tool for code parallelization.
//!
// commercial license or contractual agreement.
-#include <OSD_OSDError.hxx>
#include <OSD_Path.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_NullObject.hxx>
-#include <Standard_NumericError.hxx>
-#include <Standard_ProgramError.hxx>
#include <TCollection_AsciiString.hxx>
static OSD_SysType whereAmI()
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
-#include <limits.h>
-#include <time.h>
#include <OSD_Chronometer.hxx>
#include <OSD_PerfMeter.h>
#include <OSD_OSDError.hxx>
#include <OSD_Path.hxx>
#include <OSD_WhoAmI.hxx>
-#include <Standard_PExtCharacter.hxx>
#include <TCollection_ExtendedString.hxx>
#include <Quantity_Date.hxx>
#include <Standard_Handle.hxx>
#include <OSD_SingleProtection.hxx>
-#include <Standard_Integer.hxx>
//! This class provides data to manage file protection
#define _OSD_SIGBUS_HeaderFile
#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
#include <Standard_SStream.hxx>
#include <OSD_Signal.hxx>
#define _OSD_SIGHUP_HeaderFile
#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
#include <Standard_SStream.hxx>
#include <OSD_Signal.hxx>
#define _OSD_SIGILL_HeaderFile
#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
#include <Standard_SStream.hxx>
#include <OSD_Signal.hxx>
#define _OSD_SIGINT_HeaderFile
#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
#include <Standard_SStream.hxx>
#include <OSD_Signal.hxx>
#define _OSD_SIGKILL_HeaderFile
#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
#include <Standard_SStream.hxx>
#include <OSD_Signal.hxx>
#define _OSD_SIGQUIT_HeaderFile
#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
#include <Standard_SStream.hxx>
#include <OSD_Signal.hxx>
#define _OSD_SIGSYS_HeaderFile
#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
#include <Standard_SStream.hxx>
#include <OSD_Signal.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Address.hxx>
#include <Standard_PCharacter.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
#include <OSD_LoadMode.hxx>
#include <OSD_Function.hxx>
#ifndef _OSD_StreamBuffer_HeaderFile
#define _OSD_StreamBuffer_HeaderFile
-#include <Standard_Std.hxx>
-
-#include <fstream>
-#include <iostream>
#include <memory>
#include <string>
#include <OSD_ThreadFunction.hxx>
#include <OSD_PThread.hxx>
#include <Standard_ThreadId.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Address.hxx>
//! A simple platform-intependent interface to execute
#include <Standard_Real.hxx>
#include <OSD_Chronometer.hxx>
#include <Standard_OStream.hxx>
-#include <Standard_Integer.hxx>
//! Working on heterogeneous platforms
#include <OSD_Exception_ARRAY_BOUNDS_EXCEEDED.hxx>
#include <OSD_Exception_ILLEGAL_INSTRUCTION.hxx>
#include <OSD_Exception_IN_PAGE_ERROR.hxx>
-#include <OSD_Exception_INT_DIVIDE_BY_ZERO.hxx>
#include <OSD_Exception_INT_OVERFLOW.hxx>
#include <OSD_Exception_INVALID_DISPOSITION.hxx>
#include <OSD_Exception_NONCONTINUABLE_EXCEPTION.hxx>
#include <Standard_ProgramError.hxx>
#include <Standard_Mutex.hxx>
-#include <OSD_WNT.hxx>
-
#ifdef _MSC_VER
#include <eh.h>
#include <malloc.h>
#include <OpenGl_AspectsTextureSet.hxx>
#include <OpenGl_AspectsSprite.hxx>
#include <Graphic3d_Aspects.hxx>
-#include <Graphic3d_BSDF.hxx>
//! The element holding Graphic3d_Aspects.
class OpenGl_Aspects : public OpenGl_Element
#include <OpenGl_AspectsProgram.hxx>
-#include <OpenGl_Context.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_ShaderProgram.hxx>
#include <OpenGl_AspectsTextureSet.hxx>
#include <OpenGl_Context.hxx>
-#include <OpenGl_Sampler.hxx>
#include <OpenGl_PointSprite.hxx>
#include <OpenGl_TextureSet.hxx>
#include <Graphic3d_TextureParams.hxx>
-#include <Image_PixMap.hxx>
-
namespace
{
static const TCollection_AsciiString THE_EMPTY_KEY;
#include <Graphic3d_Aspects.hxx>
#include <Graphic3d_TextureMap.hxx>
-#include <Graphic3d_TextureSet.hxx>
class OpenGl_Context;
class OpenGl_TextureSet;
#include <Aspect_FillMethod.hxx>
#include <OpenGl_Texture.hxx>
#include <OpenGl_View.hxx>
-#include <Graphic3d_TextureParams.hxx>
// =======================================================================
// method : Constructor
#include <OpenGl_Buffer.hxx>
#include <OpenGl_GlCore30.hxx>
-#include <OpenGl_Context.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <Standard_Assert.hxx>
#include <OpenGl_CappingAlgo.hxx>
#include <OpenGl_ClippingIterator.hxx>
-#include <OpenGl_Workspace.hxx>
+#include <OpenGl_RenderFilter.hxx>
#include <OpenGl_Context.hxx>
-#include <OpenGl_PrimitiveArray.hxx>
#include <OpenGl_CappingPlaneResource.hxx>
-#include <OpenGl_Vec.hxx>
#include <OpenGl_Structure.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_Context.hxx>
#include <OpenGl_Vec.hxx>
#include <OpenGl_ShaderManager.hxx>
-#include <Precision.hxx>
IMPLEMENT_STANDARD_RTTIEXT(OpenGl_CappingPlaneResource,OpenGl_Resource)
#include <OpenGl_GlCore46.hxx>
#include <OpenGl_FrameBuffer.hxx>
#include <OpenGl_FrameStats.hxx>
-#include <OpenGl_Sampler.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_TextureSetPairIterator.hxx>
#include <OpenGl_Workspace.hxx>
#include <OpenGl_Aspects.hxx>
+#include <Aspect_Handle.hxx>
#include <Graphic3d_TransformUtils.hxx>
#include <Graphic3d_RenderingParams.hxx>
#include <Image_SupportedFormats.hxx>
#ifndef OpenGl_Context_HeaderFile
#define OpenGl_Context_HeaderFile
-#include <Aspect_Handle.hxx>
-#include <Aspect_HatchStyle.hxx>
#include <Aspect_Drawable.hxx>
#include <Aspect_Display.hxx>
#include <Aspect_GraphicsLibrary.hxx>
#include <Aspect_RenderingContext.hxx>
-#include <Aspect_TypeOfLine.hxx>
-#include <NCollection_DataMap.hxx>
#include <Graphic3d_DiagnosticInfo.hxx>
-#include <Graphic3d_TextureUnit.hxx>
-#include <NCollection_Map.hxx>
-#include <NCollection_Handle.hxx>
-#include <NCollection_List.hxx>
-#include <NCollection_SparseArray.hxx>
#include <Message.hxx>
#include <OpenGl_Caps.hxx>
#include <OpenGl_LineAttributes.hxx>
#ifndef OpenGl_Element_HeaderFile
#define OpenGl_Element_HeaderFile
-#include <OpenGl_RenderFilter.hxx>
#include <Standard_Type.hxx>
class Graphic3d_FrameStatsDataTmp;
#include <OpenGl_Flipper.hxx>
-#include <OpenGl_Context.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_Vec.hxx>
#include <OpenGl_Workspace.hxx>
#include <Font_FTFont.hxx>
#include <Graphic3d_TextureParams.hxx>
#include <Standard_Assert.hxx>
-#include <TCollection_ExtendedString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Font,OpenGl_Resource)
#include <Standard_Assert.hxx>
#include <Standard_NotImplemented.hxx>
-#include <TCollection_ExtendedString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(OpenGl_FrameBuffer, OpenGl_NamedResource)
#include <OpenGl_FrameStats.hxx>
-#include <OpenGl_GlCore20.hxx>
#include <OpenGl_View.hxx>
#include <OpenGl_DepthPeeling.hxx>
#include <OpenGl_ShadowMap.hxx>
#include <OpenGl_TextureBuffer.hxx>
#include <OpenGl_Window.hxx>
-#include <OpenGl_Workspace.hxx>
IMPLEMENT_STANDARD_RTTIEXT(OpenGl_FrameStats, Graphic3d_FrameStats)
#ifndef _OpenGl_FrameStatsPrs_HeaderFile
#define _OpenGl_FrameStatsPrs_HeaderFile
+#include <OpenGl_Aspects.hxx>
#include <OpenGl_FrameStats.hxx>
#include <OpenGl_Text.hxx>
#include <OpenGl_ArbTexBindless.hxx>
#include <OpenGl_GlCore46.hxx>
-#include <Standard_NotImplemented.hxx>
-
#if !defined(HAVE_EGL) && defined(HAVE_XLIB)
#include <GL/glx.h>
#endif
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-#include <OpenGl_GlCore11.hxx>
-
#include <OpenGl_GraduatedTrihedron.hxx>
#include <Graphic3d_ArrayOfPolylines.hxx>
#include <Graphic3d_ArrayOfSegments.hxx>
-#include <Graphic3d_GraphicDriver.hxx>
#include <Graphic3d_Text.hxx>
#include <Graphic3d_TransformPers.hxx>
#include <Graphic3d_TransformUtils.hxx>
-#include <gp_Ax3.hxx>
-#include <OpenGl_Workspace.hxx>
#include <OpenGl_View.hxx>
#include <Precision.hxx>
#define OpenGl_GraduatedTrihedron_HeaderFile
#include <Graphic3d_GraduatedTrihedron.hxx>
-#include <gp_Ax1.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Dir.hxx>
#include <NCollection_Array1.hxx>
#include <OpenGl_Aspects.hxx>
#include <OpenGl_Element.hxx>
#include <OpenGl_GraphicDriver.hxx>
#include <OpenGl_Context.hxx>
-#include <OpenGl_Flipper.hxx>
-#include <OpenGl_GraduatedTrihedron.hxx>
-#include <OpenGl_Group.hxx>
#include <OpenGl_View.hxx>
-#include <OpenGl_StencilTest.hxx>
#include <OpenGl_Text.hxx>
#include <OpenGl_Window.hxx>
-#include <OpenGl_Workspace.hxx>
#include <Aspect_GraphicDeviceDefinitionError.hxx>
-#include <Aspect_IdentDefinitionError.hxx>
#include <Graphic3d_StructureManager.hxx>
-#include <Message_Messenger.hxx>
#include <OSD_Environment.hxx>
#include <Standard_NotImplemented.hxx>
#include <Graphic3d_GraphicDriver.hxx>
-#include <Aspect_Display.hxx>
#include <Aspect_DisplayConnection.hxx>
-#include <Aspect_RenderingContext.hxx>
#include <Graphic3d_CView.hxx>
#include <Graphic3d_CStructure.hxx>
#include <NCollection_DataMap.hxx>
#include <OpenGl_Group.hxx>
-#include <OpenGl_GraphicDriver.hxx>
#include <OpenGl_Flipper.hxx>
#include <OpenGl_PrimitiveArray.hxx>
#include <OpenGl_SceneGeometry.hxx>
#include <Graphic3d_Group.hxx>
#include <Graphic3d_Structure.hxx>
-#include <NCollection_List.hxx>
#include <OpenGl_Aspects.hxx>
#include <OpenGl_Element.hxx>
#ifndef _OpenGl_HaltonSampler_H
#define _OpenGl_HaltonSampler_H
-#include <algorithm>
#include <vector>
//! Compute points of the Halton sequence with digit-permutations for different bases.
#include <OpenGl_Context.hxx>
#include <OpenGl_GlCore15.hxx>
-#include <Standard_Assert.hxx>
IMPLEMENT_STANDARD_RTTIEXT(OpenGl_IndexBuffer, OpenGl_Buffer)
#include <OpenGl_DepthPeeling.hxx>
#include <OpenGl_FrameBuffer.hxx>
#include <OpenGl_LayerList.hxx>
+#include <OpenGl_RenderFilter.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_ShadowMap.hxx>
-#include <OpenGl_Structure.hxx>
#include <OpenGl_VertexBuffer.hxx>
#include <OpenGl_View.hxx>
#include <OpenGl_Workspace.hxx>
-#include <Graphic3d_GraphicDriver.hxx>
-
namespace
{
//! Auxiliary class extending sequence iterator with index.
#include <Graphic3d_ZLayerId.hxx>
#include <NCollection_Array1.hxx>
#include <NCollection_Handle.hxx>
-#include <NCollection_Sequence.hxx>
#include <NCollection_DataMap.hxx>
class OpenGl_FrameBuffer;
#include <OpenGl_PBREnvironment.hxx>
-#include <Graphic3d_PBRMaterial.hxx>
#include <OpenGl_ArbFBO.hxx>
#include <OpenGl_FrameBuffer.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_Context.hxx>
#include <OpenGl_Sampler.hxx>
#include <Standard_Assert.hxx>
-#include <Image_PixMap.hxx>
IMPLEMENT_STANDARD_RTTIEXT(OpenGl_PointSprite,OpenGl_Texture)
#include <OpenGl_PrimitiveArray.hxx>
-#include <OpenGl_Aspects.hxx>
-#include <OpenGl_Context.hxx>
-#include <OpenGl_GraphicDriver.hxx>
-#include <OpenGl_IndexBuffer.hxx>
#include <OpenGl_PointSprite.hxx>
#include <OpenGl_Sampler.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_ShaderProgram.hxx>
-#include <OpenGl_Structure.hxx>
#include <OpenGl_VertexBufferCompat.hxx>
#include <OpenGl_View.hxx>
#include <OpenGl_Workspace.hxx>
-#include <Graphic3d_TextureParams.hxx>
namespace
{
#ifndef OpenGl_PrimitiveArray_HeaderFile
#define OpenGl_PrimitiveArray_HeaderFile
-#include <Aspect_InteriorStyle.hxx>
-#include <Aspect_TypeOfMarker.hxx>
#include <Graphic3d_TypeOfPrimitiveArray.hxx>
#include <Graphic3d_IndexBuffer.hxx>
#include <Graphic3d_BoundBuffer.hxx>
#include <OpenGl_SceneGeometry.hxx>
-#include <Graphic3d_GraphicDriver.hxx>
#include <OSD_Parallel.hxx>
#include <OSD_Timer.hxx>
#include <Standard_Assert.hxx>
#include <OpenGl_ArbTexBindless.hxx>
#include <OpenGl_PrimitiveArray.hxx>
#include <OpenGl_Structure.hxx>
-#include <OpenGl_TextureBuffer.hxx>
// Use this macro to output BVH profiling info
// #define RAY_TRACE_PRINT_INFO
#include <OpenGl_ShadowMap.hxx>
#include <OpenGl_ShaderProgram.hxx>
#include <OpenGl_VertexBufferCompat.hxx>
-#include <OpenGl_PointSprite.hxx>
#include <OpenGl_Workspace.hxx>
IMPLEMENT_STANDARD_RTTIEXT(OpenGl_ShaderManager, Graphic3d_ShaderManager)
#define _OpenGl_ShaderManager_HeaderFile
#include <Graphic3d_ShaderManager.hxx>
-#include <NCollection_Sequence.hxx>
#include <OpenGl_Aspects.hxx>
#include <OpenGl_Context.hxx>
#include <OpenGl_MaterialState.hxx>
// commercial license or contractual agreement.
#include <Graphic3d_ShaderObject.hxx>
-#include <Message_Messenger.hxx>
#include <OpenGl_Context.hxx>
#include <OpenGl_ShaderObject.hxx>
#include <OSD_File.hxx>
-#include <OSD_Path.hxx>
#include <OSD_Process.hxx>
#include <OSD_Protection.hxx>
#include <Standard_Assert.hxx>
#include <TCollection_AsciiString.hxx>
-#include <TCollection_ExtendedString.hxx>
#ifdef _WIN32
#include <malloc.h> // for alloca()
#include <OSD_File.hxx>
#include <OSD_Environment.hxx>
-#include <OSD_Protection.hxx>
-
-#include <Graphic3d_Buffer.hxx>
-#include <Standard_Assert.hxx>
-#include <Standard_Atomic.hxx>
-#include <TCollection_ExtendedString.hxx>
#include <OpenGl_Context.hxx>
#include <OpenGl_ShaderProgram.hxx>
#include <NCollection_Sequence.hxx>
#include <TCollection_AsciiString.hxx>
-#include <Graphic3d_ShaderObject.hxx>
#include <Graphic3d_ShaderProgram.hxx>
#include <Graphic3d_TextureSetBits.hxx>
#define OpenGl_ShaderStates_HeaderFile
#include <Graphic3d_RenderTransparentMethod.hxx>
-#include <NCollection_List.hxx>
#include <Graphic3d_LightSet.hxx>
#include <OpenGl_Element.hxx>
#include <OpenGl_Vec.hxx>
#include <OpenGl_ShadowMap.hxx>
-#include <OpenGl_ArbFBO.hxx>
#include <OpenGl_FrameBuffer.hxx>
#include <OpenGl_ShaderManager.hxx>
-#include <Graphic3d_Camera.hxx>
#include <Graphic3d_CView.hxx>
-#include <Message.hxx>
#include <Message_Messenger.hxx>
IMPLEMENT_STANDARD_RTTIEXT(OpenGl_ShadowMap, OpenGl_NamedResource)
#include <Graphic3d_Mat4.hxx>
#include <NCollection_Array1.hxx>
-#include <NCollection_Shared.hxx>
#include <OpenGl_NamedResource.hxx>
class gp_XYZ;
// commercial license or contractual agreement.
#include <OpenGl_CappingAlgo.hxx>
-#include <OpenGl_Context.hxx>
#include <OpenGl_GlCore11.hxx>
#include <OpenGl_ClippingIterator.hxx>
-#include <OpenGl_GraphicDriver.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_ShaderProgram.hxx>
#include <OpenGl_StructureShadow.hxx>
#define OpenGl_Structure_HeaderFile
#include <Graphic3d_CStructure.hxx>
-#include <Graphic3d_SequenceOfHClipPlane.hxx>
-
-#include <OpenGl_Aspects.hxx>
#include <OpenGl_GraphicDriver.hxx>
#include <OpenGl_Group.hxx>
-#include <OpenGl_Vec.hxx>
#include <OpenGl_Workspace.hxx>
#include <NCollection_List.hxx>
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-#include <OpenGl_Aspects.hxx>
#include <OpenGl_GlCore11.hxx>
#include <OpenGl_GraphicDriver.hxx>
-#include <OpenGl_Sampler.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_ShaderProgram.hxx>
-#include <OpenGl_ShaderStates.hxx>
#include <OpenGl_Text.hxx>
-#include <OpenGl_Workspace.hxx>
#include <OpenGl_View.hxx>
#include <OpenGl_VertexBufferCompat.hxx>
#include <OpenGl_Element.hxx>
-#include <OpenGl_Aspects.hxx>
#include <OpenGl_TextBuilder.hxx>
-#include <TCollection_ExtendedString.hxx>
-#include <Graphic3d_HorizontalTextAlignment.hxx>
#include <Graphic3d_RenderingParams.hxx>
#include <Graphic3d_Text.hxx>
-#include <Graphic3d_VerticalTextAlignment.hxx>
-
-#include <gp_Ax2.hxx>
//! Text rendering
class OpenGl_Text : public OpenGl_Element
#ifndef OpenGl_TextBuilder_Header
#define OpenGl_TextBuilder_Header
-#include <OpenGl_Context.hxx>
#include <OpenGl_Font.hxx>
#include <OpenGl_VertexBuffer.hxx>
#include <OpenGl_VertexBufferEditor.hxx>
#include <OpenGl_GlCore45.hxx>
#include <OpenGl_Sampler.hxx>
#include <Graphic3d_TextureParams.hxx>
-#include <TCollection_ExtendedString.hxx>
#include <Standard_Assert.hxx>
#include <Image_CompressedPixMap.hxx>
#include <Image_PixMap.hxx>
#include <Image_CompressedFormat.hxx>
#include <Image_Format.hxx>
#include <OpenGl_GlCore13.hxx>
-#include <Standard_Handle.hxx>
#include <TCollection_AsciiString.hxx>
class OpenGl_Context;
#include <OpenGl_Context.hxx>
#include <OpenGl_TileSampler.hxx>
#include <Graphic3d_RenderingParams.hxx>
-#include <TCollection_ExtendedString.hxx>
// define to debug algorithm values
//#define RAY_TRACE_PRINT_DEBUG_INFO
#include <OpenGl_VertexBuffer.hxx>
-#include <OpenGl_Context.hxx>
#include <OpenGl_ShaderManager.hxx>
-#include <Standard_Assert.hxx>
IMPLEMENT_STANDARD_RTTIEXT(OpenGl_VertexBuffer, OpenGl_Buffer)
#include <Graphic3d_AspectFillArea3d.hxx>
#include <Graphic3d_Texture2Dmanual.hxx>
#include <Graphic3d_TextureEnv.hxx>
-#include <Graphic3d_Mat4d.hxx>
#include <Image_AlienPixMap.hxx>
#include <OpenGl_ArbFBO.hxx>
#include <OpenGl_BackgroundArray.hxx>
#include <OpenGl_GlCore11.hxx>
#include <OpenGl_GraduatedTrihedron.hxx>
#include <OpenGl_GraphicDriver.hxx>
+#include <OpenGl_RenderFilter.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_ShadowMap.hxx>
#include <OpenGl_Texture.hxx>
#ifndef OpenGl_View_HeaderFile
#define OpenGl_View_HeaderFile
-#include <Graphic3d_CView.hxx>
#include <Graphic3d_CullingTool.hxx>
-#include <Graphic3d_GraduatedTrihedron.hxx>
-#include <Graphic3d_SequenceOfHClipPlane.hxx>
-#include <Graphic3d_ToneMappingMethod.hxx>
#include <Graphic3d_WorldViewProjState.hxx>
-#include <Graphic3d_ZLayerSettings.hxx>
#include <math_BullardGenerator.hxx>
-#include <OpenGl_Aspects.hxx>
#include <OpenGl_FrameBuffer.hxx>
#include <OpenGl_FrameStatsPrs.hxx>
#include <OpenGl_GraduatedTrihedron.hxx>
#include <OpenGl_GlCore12.hxx>
-#include <OpenGl_Context.hxx>
+#include <OpenGl_FrameBuffer.hxx>
#include <OpenGl_GraphicDriver.hxx>
#include <OpenGl_Window.hxx>
-#include <OpenGl_FrameBuffer.hxx>
#include <Aspect_GraphicDeviceDefinitionError.hxx>
-#include <Graphic3d_TransformUtils.hxx>
+#include <Aspect_Handle.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_ExtendedString.hxx>
-#include <Graphic3d_GraphicDriver.hxx>
#include <memory>
#include <OpenGl_Workspace.hxx>
#include <OpenGl_Aspects.hxx>
-#include <OpenGl_Context.hxx>
#include <OpenGl_Element.hxx>
-#include <OpenGl_FrameBuffer.hxx>
#include <OpenGl_GlCore15.hxx>
-#include <OpenGl_SceneGeometry.hxx>
-#include <OpenGl_Structure.hxx>
-#include <OpenGl_Sampler.hxx>
+#include <OpenGl_RenderFilter.hxx>
#include <OpenGl_ShaderManager.hxx>
-#include <OpenGl_Texture.hxx>
#include <OpenGl_View.hxx>
#include <OpenGl_Window.hxx>
-#include <Graphic3d_TextureParams.hxx>
-#include <Graphic3d_TransformUtils.hxx>
-
IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Workspace,Standard_Transient)
// =======================================================================
#include <OpenGlTest.hxx>
-#include <AIS_InteractiveContext.hxx>
-#include <AIS_InteractiveObject.hxx>
#include <Draw.hxx>
#include <Draw_Interpretor.hxx>
-#include <Graphic3d_Group.hxx>
-#include <Graphic3d_ShaderObject.hxx>
-#include <Graphic3d_ShaderProgram.hxx>
-#include <Message.hxx>
-
-#include <OpenGl_Aspects.hxx>
-#include <OpenGl_Context.hxx>
-#include <OpenGl_Element.hxx>
+
#include <OpenGl_GlCore20.hxx>
#include <OpenGl_GraphicDriver.hxx>
#include <OpenGl_GraphicDriverFactory.hxx>
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_Workspace.hxx>
-#include <OSD_File.hxx>
#include <OSD_OpenFile.hxx>
-#include <Prs3d_Drawer.hxx>
-#include <Prs3d_Presentation.hxx>
-#include <Prs3d_LineAspect.hxx>
-#include <Prs3d_ShadingAspect.hxx>
#include <Select3D_SensitiveCurve.hxx>
-#include <SelectMgr_EntityOwner.hxx>
-#include <SelectMgr_Selection.hxx>
#include <TCollection_AsciiString.hxx>
-#include <V3d_View.hxx>
-#include <V3d_Viewer.hxx>
#include <ViewerTest.hxx>
#include <ViewerTest_AutoUpdater.hxx>
#include <PCDM_StorageDriver.hxx>
#include <Plugin.hxx>
#include <Resource_Manager.hxx>
-#include <Standard_GUID.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_SStream.hxx>
-#include <Storage_Schema.hxx>
#include <TCollection_AsciiString.hxx>
-#include <TCollection_ExtendedString.hxx>
-#include <UTL.hxx>
//=======================================================================
//function : FileDriverType
#include <CDM_ReferenceIterator.hxx>
#include <OSD_Path.hxx>
#include <PCDM.hxx>
-#include <PCDM_BaseDriverPointer.hxx>
#include <PCDM_ReadWriter_1.hxx>
#include <PCDM_Reference.hxx>
#include <PCDM_TypeOfFileDriver.hxx>
#include <CDM_Application.hxx>
#include <CDM_Document.hxx>
-#include <PCDM_DriverError.hxx>
#include <PCDM_Reader.hxx>
#include <Standard_Type.hxx>
#include <TCollection_ExtendedString.hxx>
#ifndef _PCDM_ReaderFilter_HeaderFile
#define _PCDM_ReaderFilter_HeaderFile
-#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
#include <TCollection_AsciiString.hxx>
#include <NCollection_Map.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <TCollection_ExtendedString.hxx>
// commercial license or contractual agreement.
-#include <CDM_Application.hxx>
-#include <CDM_Document.hxx>
#include <Message_Messenger.hxx>
#include <CDM_MetaData.hxx>
#include <OSD_Path.hxx>
-#include <PCDM_Reference.hxx>
#include <PCDM_ReferenceIterator.hxx>
#include <PCDM_RetrievalDriver.hxx>
#include <Standard_Type.hxx>
-#include <Storage_Data.hxx>
#include <UTL.hxx>
IMPLEMENT_STANDARD_RTTIEXT(PCDM_ReferenceIterator,Standard_Transient)
// commercial license or contractual agreement.
-#include <CDM_Application.hxx>
-#include <CDM_Document.hxx>
#include <Message_Messenger.hxx>
#include <CDM_MetaData.hxx>
-#include <PCDM.hxx>
-#include <PCDM_BaseDriverPointer.hxx>
-#include <PCDM_Document.hxx>
-#include <PCDM_DriverError.hxx>
#include <PCDM_ReadWriter.hxx>
#include <PCDM_RetrievalDriver.hxx>
-#include <PCDM_TypeOfFileDriver.hxx>
#include <Resource_Manager.hxx>
-#include <Standard_ErrorHandler.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <Standard_Type.hxx>
-#include <Standard_TypeMismatch.hxx>
-#include <TCollection_AsciiString.hxx>
#include <TCollection_ExtendedString.hxx>
-#include <TColStd_SequenceOfAsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(PCDM_RetrievalDriver,PCDM_Reader)
#include <CDM_Document.hxx>
#include <FSD_CmpFile.hxx>
-#include <PCDM.hxx>
-#include <PCDM_Document.hxx>
#include <PCDM_DriverError.hxx>
#include <PCDM_ReadWriter.hxx>
-#include <PCDM_SequenceOfDocument.hxx>
#include <PCDM_StorageDriver.hxx>
#include <Resource_Manager.hxx>
#include <Standard_ErrorHandler.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <Standard_NotImplemented.hxx>
#include <Standard_Type.hxx>
#include <Storage_Data.hxx>
#include <TCollection_ExtendedString.hxx>
#include <TColStd_SequenceOfExtendedString.hxx>
-#include <locale.h>
IMPLEMENT_STANDARD_RTTIEXT(PCDM_StorageDriver,PCDM_Writer)
#define STORAGE_VERSION "STORAGE_VERSION:"
#include <Standard_Type.hxx>
#include <TCollection_ExtendedString.hxx>
-#include <Standard_Boolean.hxx>
#include <PCDM_StoreStatus.hxx>
#include <PCDM_Writer.hxx>
#include <PCDM_SequenceOfDocument.hxx>
-#include <TColStd_SequenceOfExtendedString.hxx>
class PCDM_Document;
class CDM_Document;
#include <CDM_Document.hxx>
-#include <PCDM_DriverError.hxx>
#include <PCDM_Writer.hxx>
#include <Standard_Type.hxx>
#include <TCollection_ExtendedString.hxx>
#include <TColStd_Array2OfReal.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_Handle.hxx>
#include <TColStd_HArray1OfReal.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
-#include <TColStd_Array1OfReal.hxx>
class PLib_JacobiPolynomial;
#include <PLib.hxx>
#include <PLib_HermitJacobi.hxx>
#include <PLib_JacobiPolynomial.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_Type.hxx>
-#include <TColStd_HArray1OfReal.hxx>
IMPLEMENT_STANDARD_RTTIEXT(PLib_HermitJacobi,PLib_Base)
#include <PLib_Base.hxx>
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
-#include <Standard_Real.hxx>
class PLib_JacobiPolynomial;
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array2OfReal.hxx>
-#include <Standard_Real.hxx>
class PLib_JacobiPolynomial;
// commercial license or contractual agreement.
-#include <gp_XYZ.hxx>
#include <Plate_D1.hxx>
-#include <Plate_FreeGtoCConstraint.hxx>
#include <Plate_GtoCConstraint.hxx>
Plate_D1::Plate_D1(const gp_XYZ& du, const gp_XYZ& dv)
// commercial license or contractual agreement.
-#include <gp_XYZ.hxx>
#include <Plate_D2.hxx>
-#include <Plate_FreeGtoCConstraint.hxx>
-#include <Plate_GtoCConstraint.hxx>
Plate_D2::Plate_D2(const gp_XYZ& duu, const gp_XYZ& duv, const gp_XYZ& dvv)
:Duu(duu),Duv(duv),Dvv(dvv)
// commercial license or contractual agreement.
-#include <gp_XYZ.hxx>
#include <Plate_D3.hxx>
-#include <Plate_FreeGtoCConstraint.hxx>
-#include <Plate_GtoCConstraint.hxx>
Plate_D3::Plate_D3(const gp_XYZ& duuu, const gp_XYZ& duuv, const gp_XYZ& duvv, const gp_XYZ& dvvv)
:Duuu(duuu),Duuv(duuv),Duvv(duvv),Dvvv(dvvv)
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <gp_XY.hxx>
#include <Standard_Integer.hxx>
-#include <Plate_PinpointConstraint.hxx>
#include <Plate_LinearScalarConstraint.hxx>
-#include <Standard_Real.hxx>
class Plate_D1;
class Plate_D2;
class Plate_D3;
// commercial license or contractual agreement.
-#include <gp_XY.hxx>
-#include <gp_XYZ.hxx>
#include <math_Gauss.hxx>
#include <math_Matrix.hxx>
#include <math_Vector.hxx>
-#include <Plate_D1.hxx>
#include <Plate_D2.hxx>
#include <Plate_D3.hxx>
#include <Plate_GtoCConstraint.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Plate_PinpointConstraint.hxx>
#include <Plate_D1.hxx>
#include <gp_Lin.hxx>
#include <gp_XY.hxx>
-#include <Plate_LinearScalarConstraint.hxx>
#include <Plate_LineConstraint.hxx>
Plate_LineConstraint::Plate_LineConstraint(const gp_XY& point2d,
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Plate_LinearScalarConstraint.hxx>
#include <Standard_Integer.hxx>
#include <Plate_LinearScalarConstraint.hxx>
#include <Plate_PinpointConstraint.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
Plate_LinearScalarConstraint::Plate_LinearScalarConstraint() {}
#include <Plate_LinearXYZConstraint.hxx>
#include <Plate_PinpointConstraint.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
Plate_LinearXYZConstraint::Plate_LinearXYZConstraint() {}
// commercial license or contractual agreement.
-#include <gp_XY.hxx>
-#include <gp_XYZ.hxx>
#include <Plate_PinpointConstraint.hxx>
Plate_PinpointConstraint::Plate_PinpointConstraint()
#include <gp_XYZ.hxx>
#include <gp_XY.hxx>
-#include <Standard_Integer.hxx>
//! define a constraint on the Plate
#include <gp_Pln.hxx>
#include <gp_XY.hxx>
-#include <Plate_LinearScalarConstraint.hxx>
#include <Plate_PinpointConstraint.hxx>
#include <Plate_PlaneConstraint.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Plate_LinearScalarConstraint.hxx>
#include <Standard_Integer.hxx>
// commercial license or contractual agreement.
#include <gp_XY.hxx>
-#include <gp_XYZ.hxx>
#include <math_Gauss.hxx>
#include <math_Matrix.hxx>
#include <math_Vector.hxx>
#include <Plate_PlaneConstraint.hxx>
#include <Plate_Plate.hxx>
#include <Plate_SampledCurveConstraint.hxx>
-#include <Standard_ErrorHandler.hxx>
//=======================================================================
//function : Plate_Plate
#include <Standard_Integer.hxx>
#include <Standard_Address.hxx>
-#include <Standard_Boolean.hxx>
#include <Plate_SequenceOfPinpointConstraint.hxx>
#include <Plate_SequenceOfLinearXYZConstraint.hxx>
#include <Plate_SequenceOfLinearScalarConstraint.hxx>
-#include <Standard_Real.hxx>
#include <TColgp_HArray2OfXYZ.hxx>
#include <TColgp_SequenceOfXY.hxx>
#include <Message_ProgressScope.hxx>
// commercial license or contractual agreement.
-#include <Plate_LinearXYZConstraint.hxx>
-#include <Plate_PinpointConstraint.hxx>
#include <Plate_SampledCurveConstraint.hxx>
#include <Plate_SequenceOfPinpointConstraint.hxx>
#include <Standard_DimensionMismatch.hxx>
#include <Plate_LinearXYZConstraint.hxx>
#include <Plate_SequenceOfPinpointConstraint.hxx>
-#include <Standard_Integer.hxx>
//! define m PinPointConstraint driven by m unknown
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
-#include <Standard_Boolean.hxx>
-
class math
#include <math_FunctionWithDerivative.hxx>
#include <math_Matrix.hxx>
#include <math_MultipleVarFunctionWithGradient.hxx>
-#include <Standard_DimensionError.hxx>
-#include <StdFail_NotDone.hxx>
#include <Precision.hxx>
#define R 0.61803399
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Status.hxx>
#include <math_Vector.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
class math_MultipleVarFunctionWithGradient;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Status.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
class math_FunctionWithDerivative;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
class math_Function;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
class math_Function;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
class math_Function;
#include <Standard_Handle.hxx>
#include <TColStd_HArray1OfReal.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
#include <Standard_Handle.hxx>
#include <TColStd_HArray1OfReal.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
#include <Standard_Handle.hxx>
#include <math_Matrix.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
#include <math_Vector.hxx>
#include <Standard_OStream.hxx>
//#endif
#include <math_DirectPolynomialRoots.hxx>
-#include <Standard_RangeError.hxx>
#include <StdFail_InfiniteSolutions.hxx>
// Reference pour solution equation 3ieme degre et 2ieme degre :
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
-
//! This class implements the calculation of all the real roots of a real
//! polynomial of degree <= 4 using a direct method. Once found,
//! the roots are polished using the Newton method.
// Lpa, le 7/02/92
#include <math_DoubleTab.hxx>
-#include <Standard_Failure.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_OutOfRange.hxx>
// macro to get size of C array
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Address.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
-
class math_DoubleTab
#include <Standard_Handle.hxx>
#include <TColStd_HArray1OfReal.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_HArray2OfReal.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <math_BrentMinimum.hxx>
#include <math_FRPR.hxx>
#include <math_Function.hxx>
-#include <math_MultipleVarFunction.hxx>
#include <math_MultipleVarFunctionWithGradient.hxx>
-#include <Standard_DimensionError.hxx>
-#include <StdFail_NotDone.hxx>
// l'utilisation de math_BrentMinumim pur trouver un minimum dans une direction
// donnee n'est pas du tout optimale. voir peut etre interpolation cubique
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <math_Status.hxx>
#include <Standard_OStream.hxx>
class math_MultipleVarFunctionWithGradient;
#include <math_Function.hxx>
-#include <Standard_Integer.hxx>
Standard_Integer math_Function::GetStateNumber() { return 0; }
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
//! This abstract class describes the virtual functions
#include <math_FunctionSample.hxx>
#include <math_FunctionWithDerivative.hxx>
#include <Standard_NumericError.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <StdFail_NotDone.hxx>
math_FunctionAllRoots::math_FunctionAllRoots (
math_FunctionWithDerivative& F,
#include <Standard_Boolean.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
class math_FunctionWithDerivative;
class math_FunctionSample;
#include <math_FunctionSetRoot.hxx>
#include <math_FunctionSetWithDerivatives.hxx>
#include <math_FunctionWithDerivative.hxx>
-#include <Standard_Failure.hxx>
-#include <StdFail_NotDone.hxx>
class math_MyFunctionSetWithDerivatives : public math_FunctionSetWithDerivatives {
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
class math_FunctionWithDerivative;
#include <math_FunctionRoots.hxx>
#include <math_FunctionWithDerivative.hxx>
#include <math_BracketedRoot.hxx>
-#include <Standard_RangeError.hxx>
-#include <StdFail_NotDone.hxx>
#include <TColStd_Array1OfReal.hxx>
-#include <stdio.h>
#define ITMAX 100
#define EPS 1e-14
#define EPSEPS 2e-14
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
class math_FunctionWithDerivative;
#include <Standard_Handle.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
//! This class gives a default sample (constant difference
#include <math_FunctionSet.hxx>
-#include <Standard_Integer.hxx>
//=======================================================================
//function : ~math_FunctionSet
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <math_FunctionSet.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
class math_Matrix;
#include <math_NotSquare.hxx>
#include <math_Recipes.hxx>
#include <Standard_DimensionError.hxx>
-#include <Standard_NotImplemented.hxx>
#include <StdFail_NotDone.hxx>
math_Gauss::math_Gauss(const math_Matrix& A,
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Matrix.hxx>
#include <math_IntegerVector.hxx>
-#include <Standard_Real.hxx>
#include <math_Vector.hxx>
#include <Standard_OStream.hxx>
#include <Message_ProgressRange.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Matrix.hxx>
#include <math_IntegerVector.hxx>
-#include <Standard_Real.hxx>
#include <math_Vector.hxx>
#include <Standard_OStream.hxx>
#include <math_Matrix.hxx>
#include <math_MultipleVarFunction.hxx>
#include <math_Vector.hxx>
-#include <StdFail_NotDone.hxx>
class IntegrationFunction {
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
#include <math_IntegerVector.hxx>
#include <Standard_OStream.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <math_Vector.hxx>
-#include <Standard_Boolean.hxx>
#include <math_IntegerVector.hxx>
#include <Standard_OStream.hxx>
class math_FunctionSet;
#include <math_Function.hxx>
#include <math_GaussSingleIntegration.hxx>
#include <math_Vector.hxx>
-#include <StdFail_NotDone.hxx>
math_GaussSingleIntegration::math_GaussSingleIntegration() : Done(Standard_False)
{
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
class math_Function;
#include <math_GlobOptMin.hxx>
#include <math_BFGS.hxx>
-#include <math_Matrix.hxx>
-#include <math_MultipleVarFunctionWithGradient.hxx>
#include <math_MultipleVarFunctionWithHessian.hxx>
#include <math_NewtonMinimum.hxx>
#include <math_Powell.hxx>
#define _math_GlobOptMin_HeaderFile
#include <gp_Pnt.hxx>
-#include <gp_Pnt2d.hxx>
#include <NCollection_CellFilter.hxx>
#include <math_MultipleVarFunction.hxx>
#include <NCollection_Sequence.hxx>
-#include <Standard_Type.hxx>
//! This class represents Evtushenko's algorithm of global optimization based on non-uniform mesh.
//! Article: Yu. Evtushenko. Numerical methods for finding global extreme (case of a non-uniform mesh).
#include <math_Householder.hxx>
#include <math_Matrix.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_DimensionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
// Cette classe decrit la methode de Householder qui transforme A en un
#include <Standard_Handle.hxx>
#include <math_Matrix.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <math_Vector.hxx>
#include <Standard_OStream.hxx>
#include <math_Matrix.hxx>
#include <math_NotSquare.hxx>
#include <math_Recipes.hxx>
-#include <StdFail_NotDone.hxx>
math_Jacobi::math_Jacobi(const math_Matrix& A) : AA(1, A.RowNumber(),
- 1, A.RowNumber()),
- EigenValues(1, A.RowNumber()),
- EigenVectors(1, A.RowNumber(),
- 1, A.RowNumber()) {
+ 1, A.RowNumber()),
+ EigenValues(1, A.RowNumber()),
+ EigenVectors(1, A.RowNumber(),
+ 1, A.RowNumber()) {
math_NotSquare_Raise_if(A.RowNumber() != A.ColNumber(), " ");
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Matrix.hxx>
-#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
-#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
#include <math_Function.hxx>
#include <math_KronrodSingleIntegration.hxx>
#include <math_Vector.hxx>
-#include <StdFail_NotDone.hxx>
#include <TColStd_SequenceOfReal.hxx>
//==========================================================================
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
class math_Function;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <math_DoubleTab.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Address.hxx>
#include <math_Vector.hxx>
#include <Standard_OStream.hxx>
#include <math_MultipleVarFunction.hxx>
-#include <Standard_Integer.hxx>
//=======================================================================
//function : ~math_MultipleVarFunction
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
-#include <Standard_Real.hxx>
-
//! Describes the virtual functions associated with a multiple variable function.
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <math_MultipleVarFunction.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
-#include <Standard_Real.hxx>
-
//! The abstract class MultipleVarFunctionWithGradient
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <math_MultipleVarFunctionWithGradient.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
-#include <Standard_Real.hxx>
class math_Matrix;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
class math_FunctionWithDerivative;
//#endif
#include <math_FunctionSetWithDerivatives.hxx>
-#include <math_Matrix.hxx>
#include <math_NewtonFunctionSetRoot.hxx>
#include <math_Recipes.hxx>
-#include <Standard_DimensionError.hxx>
#include <StdFail_NotDone.hxx>
//=======================================================================
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
-#include <Standard_Real.hxx>
#include <math_IntegerVector.hxx>
#include <math_Matrix.hxx>
#include <Standard_OStream.hxx>
#include <math_MultipleVarFunctionWithHessian.hxx>
#include <math_NewtonMinimum.hxx>
#include <Precision.hxx>
-#include <Standard_DimensionError.hxx>
#include <StdFail_NotDone.hxx>
//=======================================================================
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Precision.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Status.hxx>
#include <math_Vector.hxx>
#include <math_Matrix.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
class math_MultipleVarFunctionWithHessian;
// commercial license or contractual agreement.
#include <math_PSO.hxx>
+
+#include <math_BullardGenerator.hxx>
#include <math_PSOParticlesPool.hxx>
const Standard_Real aBorderDivisor = 1.0e+4;
#ifndef _math_PSO_HeaderFile
#define _math_PSO_HeaderFile
-#include <math_BullardGenerator.hxx>
#include <math_MultipleVarFunction.hxx>
#include <math_Vector.hxx>
#include <math_BracketMinimum.hxx>
#include <math_BrentMinimum.hxx>
#include <math_Function.hxx>
-#include <math_Matrix.hxx>
#include <math_MultipleVarFunction.hxx>
#include <math_Powell.hxx>
-#include <Standard_DimensionError.hxx>
-#include <StdFail_NotDone.hxx>
namespace {
static inline Standard_Real SQR (const Standard_Real a)
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <math_Status.hxx>
#include <math_Matrix.hxx>
#include <math_Recipes.hxx>
-#include <Standard_Failure.hxx>
-#include <Standard_NotImplemented.hxx>
-
-#include <math_Vector.hxx>
#include <math_IntegerVector.hxx>
#include <math_Matrix.hxx>
#include <Message_ProgressScope.hxx>
#ifndef math_Recipes_HeaderFile
#define math_Recipes_HeaderFile
-#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Handle.hxx>
#include <Message_ProgressRange.hxx>
class math_IntegerVector;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Matrix.hxx>
#include <math_Vector.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
#include <math_TrigonometricFunctionRoots.hxx>
#include <math_TrigonometricEquationFunction.hxx>
#include <math_DirectPolynomialRoots.hxx>
-#include <Standard_OutOfRange.hxx>
#include <math_FunctionWithDerivative.hxx>
#include <math_NewtonFunctionRoot.hxx>
#include <Precision.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
#include <math_Crout.hxx>
#include <math_Matrix.hxx>
#include <math_Uzawa.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_DimensionError.hxx>
#include <StdFail_NotDone.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <math_Vector.hxx>
#include <math_Matrix.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Macro.hxx>
-
-#include <Standard_Real.hxx>
//! Simple container storing two reals: value and weight
class math_ValueAndWeight