#include <AIS_InteractiveObject.hxx>
#include <Geom2d_TrimmedCurve.hxx>
#include <Graphic3d_ArrayOfPolylines.hxx>
+#include <Graphic3d_AspectLine3d.hxx>
#include <TopoDS_Face.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
#include <AIS_InteractiveObject.hxx>
#include <Graphic3d_ArrayOfPoints.hxx>
+#include <Graphic3d_AspectMarker3d.hxx>
//! AIS AIS interactive object for sample 2D marker
class Sample2D_Markers : public AIS_InteractiveObject
#define _AIS_LightSource_HeaderFile
#include <AIS_InteractiveObject.hxx>
+#include <Graphic3d_AspectLine3d.hxx>
+#include <Graphic3d_AspectMarker3d.hxx>
#include <SelectMgr_EntityOwner.hxx>
class Select3D_SensitiveSphere;
#include <AIS_Shape.hxx>
#include <gp_Pnt2d.hxx>
+#include <Graphic3d_NameOfTexture2D.hxx>
#include <Image_PixMap.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <Graphic3d_ArrayOfSegments.hxx>
#include <Graphic3d_ArrayOfTriangles.hxx>
+#include <Graphic3d_Texture2Dmanual.hxx>
#include <Graphic3d_Group.hxx>
#include <Image_Texture.hxx>
#include <Prs3d_LineAspect.hxx>
#include <GProp.hxx>
-#include <gp.hxx>
-#include <gp_Mat.hxx>
#include <gp_Pnt.hxx>
#include <gp_XYZ.hxx>
-#include <Standard_DimensionError.hxx>
void GProp::HOperator (
#include <ElCLib.hxx>
-#include <gp.hxx>
#include <gp_Circ.hxx>
#include <gp_Lin.hxx>
#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
#include <GProp.hxx>
#include <GProp_CelGProps.hxx>
#include <math_Jacobi.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <GProp_GProps.hxx>
-#include <Standard_Real.hxx>
class gp_Circ;
class gp_Pnt;
class gp_Lin;
// commercial license or contractual agreement.
-#include <gp.hxx>
#include <gp_Ax1.hxx>
#include <gp_Mat.hxx>
#include <gp_Pnt.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
#include <gp_Mat.hxx>
class gp_Ax1;
class GProp_PrincipalProps;
// commercial license or contractual agreement.
-#include <gp_Lin.hxx>
#include <gp_Pln.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <GProp_EquaType.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <TColgp_Array1OfPnt.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
class gp_Pln;
class gp_Lin;
// commercial license or contractual agreement.
-#include <gp.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_XYZ.hxx>
#include <GProp_PGProps.hxx>
#include <Standard_DimensionError.hxx>
#include <Standard_DomainError.hxx>
#include <Standard_Handle.hxx>
#include <GProp_GProps.hxx>
-#include <Standard_Real.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
// commercial license or contractual agreement.
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
#include <GProp_PrincipalProps.hxx>
-#include <GProp_UndefinedAxis.hxx>
typedef gp_Vec Vec;
typedef gp_Pnt Pnt;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <gp_Vec.hxx>
#include <gp_Pnt.hxx>
#include <GProp_GProps.hxx>
#include <math_Jacobi.hxx>
#include <math_Matrix.hxx>
#include <math_Vector.hxx>
-#include <Standard_NotImplemented.hxx>
GProp_SelGProps::GProp_SelGProps(){}
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <GProp_GProps.hxx>
-#include <Standard_Real.hxx>
class gp_Cylinder;
class gp_Pnt;
class gp_Cone;
#define _GProp_UndefinedAxis_HeaderFile
#include <Standard_Type.hxx>
-#include <Standard_DefineException.hxx>
#include <Standard_SStream.hxx>
#include <Standard_DomainError.hxx>
// commercial license or contractual agreement.
-#include <gp.hxx>
#include <gp_Cone.hxx>
#include <gp_Cylinder.hxx>
#include <gp_Pnt.hxx>
#include <math_Jacobi.hxx>
#include <math_Matrix.hxx>
#include <math_Vector.hxx>
-#include <Standard_NotImplemented.hxx>
GProp_VelGProps::GProp_VelGProps(){}
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <GProp_GProps.hxx>
-#include <Standard_Real.hxx>
class gp_Cylinder;
class gp_Pnt;
class gp_Cone;
#include <GeomConvert.hxx>
-#include <BSplCLib.hxx>
#include <Convert_CircleToBSplineCurve.hxx>
#include <Convert_ConicToBSplineCurve.hxx>
#include <Convert_EllipseToBSplineCurve.hxx>
#include <Geom2d_BSplineCurve.hxx>
#include <Geom_BezierCurve.hxx>
#include <Geom_BSplineCurve.hxx>
-#include <Geom_BSplineSurface.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Conic.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Line.hxx>
#include <Geom_OffsetCurve.hxx>
#include <Geom_Parabola.hxx>
-#include <Geom_Surface.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <GeomConvert_ApproxCurve.hxx>
#include <GeomConvert_CompCurveToBSplineCurve.hxx>
#include <gp_Circ2d.hxx>
#include <gp_Elips2d.hxx>
#include <gp_Hypr2d.hxx>
-#include <gp_Lin.hxx>
#include <gp_Parab2d.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <GeomConvert.hxx>
-#include <BSplCLib.hxx>
#include <Convert_ConeToBSplineSurface.hxx>
#include <Convert_CylinderToBSplineSurface.hxx>
#include <Convert_ElementarySurfaceToBSplineSurface.hxx>
#include <Convert_TorusToBSplineSurface.hxx>
#include <Geom_BezierSurface.hxx>
#include <Geom_BSplineCurve.hxx>
-#include <Geom_BSplineSurface.hxx>
#include <Geom_ConicalSurface.hxx>
#include <Geom_Curve.hxx>
#include <Geom_CylindricalSurface.hxx>
#include <gp_Cone.hxx>
#include <gp_Cylinder.hxx>
#include <gp_GTrsf.hxx>
-#include <gp_Pln.hxx>
#include <gp_Sphere.hxx>
#include <gp_Torus.hxx>
#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
#include <Precision.hxx>
#include <Standard_DomainError.hxx>
-#include <Standard_NotImplemented.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array2OfInteger.hxx>
#include <TColStd_Array2OfReal.hxx>
-#include <TColStd_HArray1OfInteger.hxx>
-#include <TColStd_HArray1OfReal.hxx>
typedef Geom_Surface Surface;
typedef Geom_BSplineSurface BSplineSurface;
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <Geom_Surface.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <Precision.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Real.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray2OfReal.hxx>
#include <BSplCLib.hxx>
#include <Geom_BSplineCurve.hxx>
#include <GeomConvert_BSplineCurveKnotSplitting.hxx>
-#include <Standard_DimensionError.hxx>
#include <Standard_RangeError.hxx>
typedef TColStd_Array1OfInteger Array1OfInteger;
#include <Geom_BezierCurve.hxx>
#include <Geom_BSplineCurve.hxx>
#include <GeomConvert_BSplineCurveToBezierCurve.hxx>
-#include <Standard_DimensionError.hxx>
#include <Standard_DomainError.hxx>
#include <Standard_OutOfRange.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <TColGeom_Array1OfBezierCurve.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <BSplCLib.hxx>
#include <Geom_BSplineSurface.hxx>
#include <GeomConvert_BSplineSurfaceKnotSplitting.hxx>
-#include <Standard_DimensionError.hxx>
#include <Standard_RangeError.hxx>
typedef TColStd_Array1OfInteger Array1OfInteger;
#include <Geom_BezierSurface.hxx>
#include <Geom_BSplineSurface.hxx>
#include <GeomConvert_BSplineSurfaceToBezierSurface.hxx>
-#include <Standard_DimensionError.hxx>
#include <Standard_DomainError.hxx>
#include <Standard_OutOfRange.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <TColGeom_Array2OfBezierSurface.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <gp_XYZ.hxx>
#include <Precision.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_DimensionError.hxx>
#include <Standard_NotImplemented.hxx>
#include <TColGeom_Array2OfBezierSurface.hxx>
#include <TColgp_HArray2OfPnt.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColgp_HArray2OfPnt.hxx>
-#include <Standard_Boolean.hxx>
#include <TColGeom_Array2OfBezierSurface.hxx>
-#include <Standard_Real.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Convert_ParameterisationType.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Geom_BSplineCurve;
class Geom_BoundedCurve;
// commercial license or contractual agreement.
#include <GeomConvert_Units.hxx>
-#include <Geom2d_BoundedCurve.hxx>
-#include <Geom2d_BSplineCurve.hxx>
#include <Geom2d_Circle.hxx>
#include <Geom2d_Conic.hxx>
#include <Geom2d_Curve.hxx>
#ifndef _GeomConvert_Units_HeaderFile
#define _GeomConvert_Units_HeaderFile
-#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
class Geom2d_Curve;
class Geom_Surface;
#ifndef _GeomEvaluator_OffsetCurve_HeaderFile
#define _GeomEvaluator_OffsetCurve_HeaderFile
-#include <Geom_Curve.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomEvaluator_Curve.hxx>
#include <gp_Dir.hxx>
#include <GeomFill.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <Geom_Circle.hxx>
#include <Geom_ConicalSurface.hxx>
#include <Geom_Curve.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <TColgp_HArray2OfPnt.hxx>
#include <TColStd_HArray2OfReal.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <TColgp_HArray2OfPnt.hxx>
#include <TColStd_HArray2OfReal.hxx>
#include <TColStd_HArray1OfReal.hxx>
#define _GeomFill_BoundWithSurf_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Adaptor3d_CurveOnSurface.hxx>
#include <GeomFill_Boundary.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
class Law_Function;
class gp_Pnt;
class gp_Vec;
#include <Standard_Real.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class gp_Pnt;
class gp_Vec;
#include <GeomFill_CircularBlendFunc.hxx>
#include <gp_Pnt.hxx>
#include <Precision.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <Standard_Type.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Convert_ParameterisationType.hxx>
-#include <Standard_Boolean.hxx>
#include <Approx_SweepFunction.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <gp_Lin.hxx>
#include <gp_Vec.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(GeomFill_ConstantBiNormal,GeomFill_TrihedronLaw)
#include <gp_Vec.hxx>
#include <GeomFill_TrihedronLaw.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <AdvApprox_ApproxAFunction.hxx>
#include <BSplCLib.hxx>
#include <Geom_BSplineSurface.hxx>
-#include <GeomFill_Boundary.hxx>
#include <GeomFill_BoundWithSurf.hxx>
#include <GeomFill_ConstrainedFilling.hxx>
#include <GeomFill_CoonsAlgPatch.hxx>
#include <GeomFill_DegeneratedBound.hxx>
-#include <GeomFill_TgtField.hxx>
#include <GeomFill_TgtOnCoons.hxx>
#include <gp_XYZ.hxx>
#include <Law.hxx>
#include <Law_BSpFunc.hxx>
#include <Law_BSpline.hxx>
#include <Law_Linear.hxx>
-#include <PLib.hxx>
#include <Standard_Failure.hxx>
#include <Standard_NotImplemented.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <GeomFill_CornerState.hxx>
#include <gp_Vec.hxx>
-#include <Standard_Boolean.hxx>
#include <TColgp_HArray1OfPnt.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <GeomFill_Filling.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <gp_XYZ.hxx>
-#include <Law_Function.hxx>
#include <Law_Linear.hxx>
#include <Standard_Type.hxx>
#include <gp_Pnt.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
class GeomFill_Boundary;
class Law_Function;
#include <GeomFill_SnglrFunc.hxx>
#include <GeomFill_TrihedronLaw.hxx>
#include <GeomLib.hxx>
-#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
#include <gp_Vec2d.hxx>
#include <Law_BSpFunc.hxx>
#include <Law_Function.hxx>
#include <Law_Interpolate.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColgp_HArray1OfPnt.hxx>
#include <TColStd_HArray1OfReal.hxx>
#define _GeomFill_CorrectedFrenet_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColgp_HArray1OfVec.hxx>
#include <GeomFill_TrihedronLaw.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Precision.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColStd_SequenceOfReal.hxx>
#define _GeomFill_CurveAndTrihedron_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
#include <gp_Mat.hxx>
#include <GeomFill_LocationLaw.hxx>
#include <Standard_Real.hxx>
#include <GeomFill_Darboux.hxx>
-#include <Adaptor2d_Curve2d.hxx>
#include <Adaptor3d_CurveOnSurface.hxx>
#include <Adaptor3d_Curve.hxx>
#include <Adaptor3d_Surface.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec.hxx>
#include <gp_Vec2d.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColgp_Array2OfVec.hxx>
#define _GeomFill_Darboux_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <GeomFill_TrihedronLaw.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
#define _GeomFill_DegeneratedBound_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <gp_Pnt.hxx>
#include <Standard_Real.hxx>
#include <GeomFill_Boundary.hxx>
-#include <Standard_Boolean.hxx>
class gp_Vec;
#include <GeomFill_TrihedronLaw.hxx>
#include <gp_Vec.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_HSequenceOfReal.hxx>
#define _GeomFill_DiscreteTrihedron_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <gp_Pnt.hxx>
#include <GeomFill_HSequenceOfAx2.hxx>
#include <TColStd_HSequenceOfReal.hxx>
-#include <Standard_Boolean.hxx>
#include <GeomFill_TrihedronLaw.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <GeomFill_TrihedronLaw.hxx>
#include <gp_Vec.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#define _GeomFill_DraftTrihedron_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <gp_Vec.hxx>
#include <Standard_Real.hxx>
#include <GeomFill_TrihedronLaw.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
// commercial license or contractual agreement.
-#include <Convert_ParameterisationType.hxx>
#include <GCPnts_AbscissaPoint.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <Geom_BSplineSurface.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Geometry.hxx>
-#include <Geom_Surface.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomConvert.hxx>
#include <GeomFill_EvolvedSection.hxx>
#include <gp_Pnt.hxx>
#include <Law_Function.hxx>
#include <Precision.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
-#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Real.hxx>
#include <GeomFill_SectionLaw.hxx>
-#include <Standard_Boolean.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColgp_Array1OfVec.hxx>
#include <GeomFill_Filling.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_NoSuchObject.hxx>
//=======================================================================
//function : GeomFill_Filling
#include <gp_Vec.hxx>
#include <Precision.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(GeomFill_Fixed,GeomFill_TrihedronLaw)
#define _GeomFill_Fixed_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <gp_Vec.hxx>
#include <GeomFill_TrihedronLaw.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
#include <gp_Vec.hxx>
#include <NCollection_Array1.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColgp_SequenceOfPnt2d.hxx>
#define _GeomFill_Frenet_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <gp_Pnt.hxx>
#include <TColStd_HArray1OfReal.hxx>
-#include <Standard_Boolean.hxx>
#include <GeomFill_TrihedronLaw.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
// commercial license or contractual agreement.
-#include <Adaptor3d_Curve.hxx>
-#include <Adaptor3d_Surface.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <GeomFill_FunctionDraft.hxx>
#include <GeomFill_FunctionGuide.hxx>
-#include <Adaptor3d_Curve.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom_Curve.hxx>
-#include <Geom_Surface.hxx>
#include <Geom_SurfaceOfRevolution.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomFill_SectionLaw.hxx>
-#include <GeomTools.hxx>
#include <gp_Ax1.hxx>
#include <gp_Ax3.hxx>
#include <gp_Dir.hxx>
#include <gp_XYZ.hxx>
#include <math_Matrix.hxx>
#include <Precision.hxx>
-#include <TColgp_HArray1OfPnt.hxx>
-#include <TColStd_HArray1OfInteger.hxx>
-#include <TColStd_HArray1OfReal.hxx>
//#include <Standard_NotImplemented.hxx>
//==============================================
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-#include <gp_XYZ.hxx>
#include <math_FunctionSetWithDerivatives.hxx>
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
#include <Geom_BSplineSurface.hxx>
#include <Geom_Surface.hxx>
#include <GeomFill_Generator.hxx>
-#include <Standard_DomainError.hxx>
-#include <StdFail_NotDone.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Standard_Handle.hxx>
#include <GeomFill_Profiler.hxx>
-#include <Standard_Real.hxx>
class Geom_Surface;
#include <Adaptor3d_Curve.hxx>
#include <Approx_CurvlinFunc.hxx>
-#include <GeomAdaptor.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomFill_Frenet.hxx>
#include <GeomFill_GuideTrihedronAC.hxx>
#include <GeomFill_TrihedronLaw.hxx>
#include <GeomLib.hxx>
-#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Real.hxx>
#include <GeomFill_TrihedronWithGuide.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Adaptor3d_Curve.hxx>
#include <ElCLib.hxx>
#include <Geom_Plane.hxx>
-#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <GeomFill_Frenet.hxx>
#include <GeomFill_PlanFunc.hxx>
#include <math_Matrix.hxx>
#include <math_Vector.hxx>
#include <Precision.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(GeomFill_GuideTrihedronPlan,GeomFill_TrihedronWithGuide)
#define _GeomFill_GuideTrihedronPlan_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <TColgp_HArray2OfPnt2d.hxx>
#include <math_Vector.hxx>
#include <Standard_Integer.hxx>
-#include <GeomFill_PipeError.hxx>
#include <GeomFill_TrihedronWithGuide.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
#ifndef GeomFill_HArray1OfLocationLaw_HeaderFile
#define GeomFill_HArray1OfLocationLaw_HeaderFile
-#include <GeomFill_LocationLaw.hxx>
#include <GeomFill_Array1OfLocationLaw.hxx>
#include <NCollection_DefineHArray1.hxx>
#ifndef GeomFill_HArray1OfSectionLaw_HeaderFile
#define GeomFill_HArray1OfSectionLaw_HeaderFile
-#include <GeomFill_SectionLaw.hxx>
#include <GeomFill_Array1OfSectionLaw.hxx>
#include <NCollection_DefineHArray1.hxx>
#include <TColgp_Array1OfVec.hxx>
#include <gp_Mat.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
class GeomFill_LocationLaw;
#include <Adaptor3d_Curve.hxx>
#include <Adaptor3d_Surface.hxx>
#include <Geom_Line.hxx>
-#include <Geom_Surface.hxx>
#include <GeomAdaptor_Curve.hxx>
-#include <GeomAdaptor_Surface.hxx>
#include <GeomFill_DraftTrihedron.hxx>
#include <GeomFill_FunctionDraft.hxx>
#include <GeomFill_LocationLaw.hxx>
#include <math_NewtonFunctionSetRoot.hxx>
#include <math_Vector.hxx>
#include <Standard_NotImplemented.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(GeomFill_LocationDraft,GeomFill_LocationLaw)
#include <GeomFill_LocationGuide.hxx>
#include <Adaptor3d_Curve.hxx>
-#include <Adaptor3d_Surface.hxx>
#include <ElCLib.hxx>
#include <Extrema_ExtCS.hxx>
#include <Extrema_POnSurf.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom_Curve.hxx>
-#include <Geom_Surface.hxx>
#include <Geom_SurfaceOfRevolution.hxx>
#include <Geom_TrimmedCurve.hxx>
-#include <GeomAdaptor.hxx>
-#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <GeomFill_FunctionGuide.hxx>
#include <GeomFill_LocationLaw.hxx>
-#include <GeomFill_SectionLaw.hxx>
#include <GeomFill_SectionPlacement.hxx>
#include <GeomFill_TrihedronWithGuide.hxx>
#include <GeomFill_UniformSection.hxx>
#include <gp.hxx>
#include <gp_Ax1.hxx>
#include <gp_Dir.hxx>
-#include <gp_GTrsf.hxx>
#include <gp_Mat.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <Precision.hxx>
#include <Standard_ConstructionError.hxx>
#include <Standard_NotImplemented.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColgp_HArray1OfPnt.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#define _GeomFill_LocationGuide_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <TColgp_HArray2OfPnt2d.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <gp_Mat.hxx>
#include <math_Vector.hxx>
-#include <GeomFill_PipeError.hxx>
#include <GeomFill_LocationLaw.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_Array1OfVec2d.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Standard_NotImplemented.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(GeomFill_LocationLaw,Standard_Transient)
#include <GeomFill_NSections.hxx>
-#include <BSplCLib.hxx>
-#include <Convert_ParameterisationType.hxx>
#include <GCPnts_AbscissaPoint.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <Geom_BSplineSurface.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Curve.hxx>
#include <gp_Lin.hxx>
#include <gp_Pnt.hxx>
#include <Precision.hxx>
-#include <Standard_OutOfRange.hxx>
#include <TColGeom_Array1OfCurve.hxx>
-#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
#define _GeomFill_NSections_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Real.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
#include <GeomFill_SequenceOfTrsf.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <GeomFill_SectionLaw.hxx>
-#include <Standard_Boolean.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColgp_Array1OfVec.hxx>
#include <Adaptor3d_Curve.hxx>
#include <Approx_SweepApproximation.hxx>
#include <ElCLib.hxx>
-#include <Geom2d_Curve.hxx>
#include <Geom2dAdaptor_Curve.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <Geom_BSplineSurface.hxx>
#include <Geom_Circle.hxx>
-#include <Geom_ConicalSurface.hxx>
#include <Geom_Curve.hxx>
#include <Geom_CylindricalSurface.hxx>
#include <Geom_Line.hxx>
-#include <Geom_Plane.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
-#include <Geom_SphericalSurface.hxx>
#include <Geom_Surface.hxx>
-#include <Geom_SurfaceOfLinearExtrusion.hxx>
#include <Geom_ToroidalSurface.hxx>
-#include <Geom_TrimmedCurve.hxx>
-#include <GeomAbs_SurfaceType.hxx>
-#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <GeomFill_AppSweep.hxx>
#include <GeomFill_CircularBlendFunc.hxx>
#include <GeomFill_LocationGuide.hxx>
#include <GeomFill_LocationLaw.hxx>
#include <GeomFill_NSections.hxx>
-#include <GeomFill_Profiler.hxx>
#include <GeomFill_SectionLaw.hxx>
#include <GeomFill_SectionPlacement.hxx>
#include <GeomFill_Sweep.hxx>
#include <gp_XYZ.hxx>
#include <gp_Pnt.hxx>
#include <math_FunctionWithDerivative.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
class gp_Vec;
#include <gp_Vec.hxx>
#include <PLib.hxx>
#include <StdFail_NotDone.hxx>
-#include <TColStd_Array1OfReal.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray2OfReal.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <math_Matrix.hxx>
-#include <Standard_Real.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array1OfVec.hxx>
class gp_Pnt;
#include <BSplCLib.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <Geom_Conic.hxx>
#include <Geom_Curve.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <Standard_Handle.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Convert_CompPolynomialToPoles.hxx>
#include <GeomFill_QuasiAngularConvertor.hxx>
-#include <gp_Ax1.hxx>
#include <gp_Mat.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <PLib.hxx>
#include <StdFail_NotDone.hxx>
#include <TColStd_Array1OfReal.hxx>
-#include <TColStd_HArray1OfInteger.hxx>
-#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray2OfReal.hxx>
#define NullAngle 1.e-6
#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_Real.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColgp_Array1OfVec.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
-#include <Standard_Boolean.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array1OfVec.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_Array1OfVec2d.hxx>
-#include <Standard_Real.hxx>
//! gives the functions needed for instantiation from
#include <gp_Pnt.hxx>
#include <Standard_DomainError.hxx>
#include <Standard_NotImplemented.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(GeomFill_SectionLaw,Standard_Transient)
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColgp_Array1OfVec.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <gp_Ax1.hxx>
-#include <Standard_Real.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <Extrema_ExtPC.hxx>
#include <gp_Pnt.hxx>
#include <Standard_Type.hxx>
#include <GeomFill_Boundary.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
class Law_Function;
class gp_Pnt;
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Precision.hxx>
-#include <Standard_DomainError.hxx>
#include <Standard_NotImplemented.hxx>
-#include <Standard_OutOfRange.hxx>
GeomFill_SnglrFunc::GeomFill_SnglrFunc(const Handle(Adaptor3d_Curve)& HC) :
myHCurve(HC), ratio(1)
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Adaptor3d_Curve.hxx>
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
-#include <Standard_Boolean.hxx>
#include <GeomAbs_CurveType.hxx>
class gp_Pnt;
#include <Standard_ConstructionError.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Standard_OutOfRange.hxx>
-#include <StdFail_NotDone.hxx>
-#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array2OfPnt.hxx>
-#include <TColgp_HArray2OfPnt.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array2OfReal.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <TColGeom2d_HArray1OfCurve.hxx>
#include <TColStd_HArray2OfReal.hxx>
#include <GeomFill_ApproxStyle.hxx>
#include <GeomLib.hxx>
#include <gp_Pnt.hxx>
#include <Precision.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Real.hxx>
#include <gp_Mat.hxx>
#include <gp_Vec.hxx>
#include <Approx_SweepFunction.hxx>
-#include <Standard_Boolean.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Adaptor3d_Curve.hxx>
#include <ElCLib.hxx>
#include <GCPnts_QuasiUniformDeflection.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Curve.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <GeomFill_Profiler.hxx>
#include <GeomFill_SweepSectionGenerator.hxx>
#include <gp_Ax2.hxx>
-#include <gp_Ax3.hxx>
#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
#include <gp_Trsf.hxx>
#include <GeomFill_Tensor.hxx>
#include <math_Matrix.hxx>
-#include <Standard_DimensionError.hxx>
-#include <Standard_RangeError.hxx>
GeomFill_Tensor::GeomFill_Tensor(const Standard_Integer NbRow,
- const Standard_Integer NbCol,
- const Standard_Integer NbMat) :
+ const Standard_Integer NbCol,
+ const Standard_Integer NbMat) :
Tab(1,NbRow*NbMat*NbCol),
nbrow( NbRow ),
nbcol( NbCol ),
#include <Standard_Handle.hxx>
#include <TColStd_Array1OfReal.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <math_Vector.hxx>
class math_Matrix;
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
class Law_BSpline;
class gp_Vec;
#include <Standard_Integer.hxx>
#include <GeomFill_TgtField.hxx>
-#include <Standard_Real.hxx>
class GeomFill_CoonsAlgPatch;
class gp_Vec;
// commercial license or contractual agreement.
-#include <Adaptor3d_Curve.hxx>
#include <GeomFill_TrihedronLaw.hxx>
#include <gp_Vec.hxx>
#include <Standard_NotImplemented.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(GeomFill_TrihedronLaw,Standard_Transient)
// commercial license or contractual agreement.
-#include <Adaptor3d_Curve.hxx>
#include <GeomFill_TrihedronWithGuide.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_NotImplemented.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(GeomFill_TrihedronWithGuide,GeomFill_TrihedronLaw)
#define _GeomFill_TrihedronWithGuide_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <gp_Pnt.hxx>
#include <GeomFill_TrihedronLaw.hxx>
#include <Standard_Real.hxx>
// commercial license or contractual agreement.
-#include <Convert_ParameterisationType.hxx>
#include <GCPnts_AbscissaPoint.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom_BSplineSurface.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Geometry.hxx>
-#include <Geom_Surface.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomConvert.hxx>
#include <GeomFill_UniformSection.hxx>
#include <gp_Pnt.hxx>
#include <Precision.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Real.hxx>
#include <GeomFill_SectionLaw.hxx>
-#include <Standard_Boolean.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColgp_Array1OfVec.hxx>
// commercial license or contractual agreement.
#include <GeomInt.hxx>
-#include <TColStd_IndexedMapOfInteger.hxx>
//=======================================================================
//function : AdjustPeriodic
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <math_BFGS.hxx>
#include <math_Vector.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class GeomInt_TheMultiLineOfWLApprox;
class GeomInt_TheMultiLineToolOfWLApprox;
class GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <GeomInt_TheMultiLineOfWLApprox.hxx>
-#include <AppParCurves_MultiBSpCurve.hxx>
#include <Standard_Integer.hxx>
-#include <math_Vector.hxx>
#include <Standard_Real.hxx>
-#include <math_Matrix.hxx>
#include <GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <AppParCurves_HArray1OfConstraintCouple.hxx>
#include <math_IntegerVector.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
class StdFail_NotDone;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <math_BFGS.hxx>
#include <math_Vector.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class GeomInt_TheMultiLineOfWLApprox;
class GeomInt_TheMultiLineToolOfWLApprox;
class GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <math_BFGS.hxx>
#include <math_Vector.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class GeomInt_TheMultiLineOfWLApprox;
class GeomInt_TheMultiLineToolOfWLApprox;
class GeomInt_MyGradientbisOfTheComputeLineOfWLApprox;
#define _GeomInt_IntSS_HeaderFile
#include <IntPatch_Intersection.hxx>
-#include <GeomAdaptor_Surface.hxx>
#include <GeomInt_LineConstructor.hxx>
#include <Standard_Integer.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
#include <Adaptor3d_TopolTool.hxx>
#include <ElCLib.hxx>
#include <GeomAbs_SurfaceType.hxx>
-#include <GeomAdaptor_Surface.hxx>
#include <GeomInt.hxx>
#include <GeomInt_LineConstructor.hxx>
#include <GeomInt_LineTool.hxx>
-#include <GeomInt_ParameterAndOrientation.hxx>
#include <GeomInt_SequenceOfParameterAndOrientation.hxx>
#include <gp_Pnt2d.hxx>
#include <IntPatch_ALine.hxx>
#include <IntSurf_Transition.hxx>
#include <Precision.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
#include <TColStd_IndexedMapOfInteger.hxx>
#include <TopAbs_Orientation.hxx>
#include <AppParCurves_MultiBSpCurve.hxx>
#include <math_Vector.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <AppParCurves_HArray1OfConstraintCouple.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <AppParCurves_MultiCurve.hxx>
#include <math_Vector.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <AppParCurves_HArray1OfConstraintCouple.hxx>
class Standard_OutOfRange;
#include <AppParCurves_MultiCurve.hxx>
#include <math_Vector.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <AppParCurves_HArray1OfConstraintCouple.hxx>
class Standard_OutOfRange;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <GeomInt_TheMultiLineOfWLApprox.hxx>
-#include <AppParCurves_MultiCurve.hxx>
#include <Standard_Integer.hxx>
-#include <math_Vector.hxx>
#include <Standard_Real.hxx>
-#include <math_Matrix.hxx>
#include <GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <AppParCurves_HArray1OfConstraintCouple.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <GeomInt_TheMultiLineOfWLApprox.hxx>
-#include <AppParCurves_MultiCurve.hxx>
#include <Standard_Integer.hxx>
-#include <math_Vector.hxx>
#include <Standard_Real.hxx>
-#include <math_Matrix.hxx>
#include <GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <AppParCurves_HArray1OfConstraintCouple.hxx>
#include <math_IntegerVector.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
class StdFail_NotDone;
#include <math_IntegerVector.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
class StdFail_NotDone;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <math_Matrix.hxx>
#include <math_Vector.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <math_Matrix.hxx>
#include <math_Vector.hxx>
#include <AppParCurves_SequenceOfMultiCurve.hxx>
#include <AppParCurves_MultiCurve.hxx>
#include <AppParCurves_MultiBSpCurve.hxx>
-#include <Standard_Boolean.hxx>
#include <Approx_ParametrizationType.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <Approx_SequenceOfHArray1OfReal.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <AppParCurves_HArray1OfConstraintCouple.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <AppParCurves_Constraint.hxx>
#include <math_Vector.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Handle.hxx>
#include <AppParCurves_MultiBSpCurve.hxx>
-#include <Standard_Boolean.hxx>
#include <Approx_ParametrizationType.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <AppParCurves_HArray1OfConstraintCouple.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <AppParCurves_Constraint.hxx>
#include <math_Vector.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <TColgp_Array1OfPnt.hxx>
-#include <TColgp_Array1OfPnt2d.hxx>
#include <Standard_Boolean.hxx>
-#include <TColgp_Array1OfVec.hxx>
-#include <TColgp_Array1OfVec2d.hxx>
-#include <GeomInt_TheMultiLineOfWLApprox.hxx>
-#include <Approx_Status.hxx>
class GeomInt_TheMultiLineOfWLApprox;
class ApproxInt_SvSurfaces;
#include <Standard_Handle.hxx>
#include <GeomAbs_Shape.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
class Geom_Curve;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
class Geom_Curve;
class gp_Pnt;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <gp_Dir.hxx>
#include <LProp_Status.hxx>
-#include <Standard_Boolean.hxx>
class Geom_Surface;
class LProp_BadContinuity;
class Standard_DomainError;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
class Geom_Surface;
class gp_Pnt;
#include <GeomLib.hxx>
-#include <Adaptor2d_Curve2d.hxx>
#include <Adaptor3d_Curve.hxx>
#include <Adaptor3d_CurveOnSurface.hxx>
#include <Adaptor3d_Surface.hxx>
-#include <AdvApprox_ApproxAFunction.hxx>
#include <AdvApprox_PrefAndRec.hxx>
-#include <Approx_CurveOnSurface.hxx>
-#include <BSplCLib.hxx>
-#include <BSplSLib.hxx>
#include <CSLib.hxx>
#include <CSLib_NormalStatus.hxx>
#include <ElCLib.hxx>
#include <Geom2d_BezierCurve.hxx>
-#include <Geom2d_BSplineCurve.hxx>
#include <Geom2d_Circle.hxx>
#include <Geom2d_Curve.hxx>
#include <Geom2d_Ellipse.hxx>
#include <Geom_BezierSurface.hxx>
#include <Geom_BoundedCurve.hxx>
#include <Geom_BoundedSurface.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <Geom_BSplineSurface.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Curve.hxx>
}
#include <Extrema_LocateExtPC.hxx>
-#include <Geom2d_Curve.hxx>
//=======================================================================
//function : RemovePointsFromArray
//purpose :
#include <GeomLib_Check2dBSplineCurve.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <StdFail_NotDone.hxx>
//=======================================================================
//function : GeomLib_Check2dBSplineCurve
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
-#include <gp_Pnt2d.hxx>
class Geom2d_BSplineCurve;
#include <GeomLib_CheckBSplineCurve.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
//=======================================================================
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
-#include <gp_Pnt.hxx>
class Geom_BSplineCurve;
#include <GeomLib_CheckCurveOnSurface.hxx>
-#include <Adaptor2d_Curve2d.hxx>
#include <Adaptor3d_Curve.hxx>
#include <Adaptor3d_CurveOnSurface.hxx>
-#include <Adaptor3d_Surface.hxx>
#include <Geom_BSplineCurve.hxx>
-#include <Geom_TrimmedCurve.hxx>
#include <Geom2d_BSplineCurve.hxx>
-#include <Geom2d_TrimmedCurve.hxx>
#include <Geom2dAdaptor_Curve.hxx>
#include <GeomAdaptor_Curve.hxx>
-#include <GeomAdaptor_Surface.hxx>
#include <gp_Pnt.hxx>
-#include <math_Matrix.hxx>
#include <math_MultipleVarFunctionWithHessian.hxx>
#include <math_NewtonMinimum.hxx>
#include <math_PSO.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <math_Matrix.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <BSplCLib.hxx>
#include <Geom_BSplineCurve.hxx>
#include <GeomLib_Interpolate.hxx>
-#include <gp_Vec.hxx>
-#include <PLib.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array1OfVec.hxx>
-#include <TColStd_Array1OfBoolean.hxx>
#include <TColStd_Array1OfInteger.hxx>
-#include <TColStd_HArray1OfBoolean.hxx>
-#include <TColStd_HArray1OfReal.hxx>
//=======================================================================
//function : GeomLib_Interpolate
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <GeomLib_InterpolationErrors.hxx>
#include <Standard_Integer.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <Geom_BSplineSurface.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Surface.hxx>
-#include <GeomAbs_CurveType.hxx>
-#include <GeomAbs_SurfaceType.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <GeomLib.hxx>
#include <Standard_Handle.hxx>
#include <gp_Pln.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
class Geom_Surface;
#include <Standard_Real.hxx>
#include <math_FunctionSample.hxx>
-#include <Standard_Integer.hxx>
-
class GeomLib_LogSample : public math_FunctionSample
#include <Standard_Handle.hxx>
#include <AdvApprox_ApproxAFunction.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Geom2d_BSplineCurve;
class Geom_BSplineCurve;
#include <math_Vector.hxx>
#include <math_FunctionWithDerivative.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
//! Polynomial Function
#include <Geom2dAdaptor_Curve.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
-#include <math_MultipleVarFunction.hxx>
#include <math_PSO.hxx>
// The functions Parameter(s) are used to compute parameter(s) of point
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <gp_Vec.hxx>
#include <Geom_Line.hxx>
#include <Geom_Plane.hxx>
#include <GeomLib.hxx>
-#include <GeomPlate_Aij.hxx>
#include <GeomPlate_BuildAveragePlane.hxx>
#include <gp_Ax1.hxx>
#include <gp_Ax3.hxx>
#include <gp_Dir.hxx>
-#include <gp_Lin2d.hxx>
#include <gp_Pln.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Standard_Handle.hxx>
#include <TColgp_HArray1OfPnt.hxx>
-#include <Standard_Real.hxx>
#include <gp_Vec.hxx>
#include <gp_Pnt.hxx>
#include <Standard_Integer.hxx>
#include <TColgp_SequenceOfVec.hxx>
-#include <Standard_Boolean.hxx>
#include <GeomPlate_SequenceOfAij.hxx>
class Geom_Plane;
class Geom_Line;
#include <IntRes2d_IntersectionPoint.hxx>
#include <Law_Interpol.hxx>
#include <LocalAnalysis_SurfaceContinuity.hxx>
-#include <Plate_D1.hxx>
#include <Plate_D2.hxx>
#include <Plate_FreeGtoCConstraint.hxx>
#include <Plate_GtoCConstraint.hxx>
#include <Plate_PinpointConstraint.hxx>
#include <Plate_Plate.hxx>
#include <Precision.hxx>
-#include <ProjLib_CompProjectedCurve.hxx>
#include <ProjLib_HCompProjectedCurve.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_RangeError.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_HArray1OfPnt.hxx>
-#include <TColgp_HArray2OfPnt.hxx>
#include <TColgp_SequenceOfVec.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <GeomPlate_HSequenceOfCurveConstraint.hxx>
#include <GeomPlate_HArray1OfSequenceOfReal.hxx>
#include <GeomPlate_HSequenceOfPointConstraint.hxx>
#include <Plate_Plate.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
// ne traite que les GeomAdaptor_Surface;
// plus de reference a BRepAdaptor
-#include <Adaptor2d_Curve2d.hxx>
-#include <Adaptor3d_Curve.hxx>
-#include <Adaptor3d_CurveOnSurface.hxx>
-#include <Adaptor3d_Surface.hxx>
#include <Approx_Curve2d.hxx>
-#include <BRepAdaptor_Surface.hxx>
#include <GCPnts_AbscissaPoint.hxx>
#include <Geom2d_BSplineCurve.hxx>
#include <Geom2d_Curve.hxx>
#include <GeomAbs_Shape.hxx>
-#include <GeomAdaptor.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
-#include <GeomLProp_SLProps.hxx>
#include <GeomPlate_CurveConstraint.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Law_Function.hxx>
-#include <Precision.hxx>
#include <ProjLib_ProjectedCurve.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(GeomPlate_CurveConstraint,Standard_Transient)
#ifndef GeomPlate_HArray1OfHCurve_HeaderFile
#define GeomPlate_HArray1OfHCurve_HeaderFile
-#include <Adaptor3d_Curve.hxx>
#include <GeomPlate_Array1OfHCurve.hxx>
#include <NCollection_DefineHArray1.hxx>
#ifndef GeomPlate_HSequenceOfPointConstraint_HeaderFile
#define GeomPlate_HSequenceOfPointConstraint_HeaderFile
-#include <GeomPlate_PointConstraint.hxx>
#include <GeomPlate_SequenceOfPointConstraint.hxx>
#include <NCollection_DefineHSequence.hxx>
#include <AdvApp2Var_ApproxAFunc2Var.hxx>
-#include <AdvApp2Var_Criterion.hxx>
-#include <AdvApprox_Cutting.hxx>
#include <AdvApprox_DichoCutting.hxx>
-#include <AdvApprox_PrefCutting.hxx>
#include <Geom_BSplineSurface.hxx>
#include <Geom_Surface.hxx>
#include <GeomPlate_MakeApprox.hxx>
#include <PLib.hxx>
#include <TColgp_SequenceOfXY.hxx>
#include <TColgp_SequenceOfXYZ.hxx>
-#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray2OfReal.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <GeomAbs_Shape.hxx>
class GeomPlate_Surface;
// de la distance au carre)
#include <AdvApp2Var_Context.hxx>
-#include <AdvApp2Var_Criterion.hxx>
#include <AdvApp2Var_Patch.hxx>
#include <GeomPlate_PlateG0Criterion.hxx>
#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
#include <gp_XY.hxx>
#include <PLib.hxx>
#include <TColgp_SequenceOfXY.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <TColgp_SequenceOfXY.hxx>
#include <TColgp_SequenceOfXYZ.hxx>
#include <AdvApp2Var_Criterion.hxx>
-#include <Standard_Real.hxx>
#include <AdvApp2Var_CriterionType.hxx>
#include <AdvApp2Var_CriterionRepartition.hxx>
-#include <Standard_Boolean.hxx>
class AdvApp2Var_Patch;
class AdvApp2Var_Context;
#include <AdvApp2Var_Context.hxx>
-#include <AdvApp2Var_Criterion.hxx>
#include <AdvApp2Var_Patch.hxx>
#include <GeomPlate_PlateG1Criterion.hxx>
-#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <gp_XY.hxx>
#include <PLib.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <TColgp_SequenceOfXY.hxx>
#include <TColgp_SequenceOfXYZ.hxx>
#include <AdvApp2Var_Criterion.hxx>
-#include <Standard_Real.hxx>
#include <AdvApp2Var_CriterionType.hxx>
#include <AdvApp2Var_CriterionRepartition.hxx>
-#include <Standard_Boolean.hxx>
class AdvApp2Var_Patch;
class AdvApp2Var_Context;
// commercial license or contractual agreement.
-#include <Extrema_ExtPS.hxx>
-#include <Extrema_POnSurf.hxx>
#include <Geom_Plane.hxx>
#include <Geom_Surface.hxx>
-#include <GeomAdaptor_Surface.hxx>
#include <GeomAPI_ProjectPointOnSurf.hxx>
-#include <GeomLProp_SLProps.hxx>
#include <GeomPlate_PointConstraint.hxx>
-#include <gp_Ax3.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
-#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(GeomPlate_PointConstraint,Standard_Transient)
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Transient.hxx>
class Geom_Surface;
#include <Geom_Curve.hxx>
#include <Geom_Geometry.hxx>
-#include <Geom_Surface.hxx>
-#include <Geom_UndefinedDerivative.hxx>
-#include <Geom_UndefinedValue.hxx>
#include <GeomPlate_Surface.hxx>
#include <gp_GTrsf2d.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <gp_XY.hxx>
#include <Plate_Plate.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_RangeError.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(GeomPlate_Surface,Geom_Surface)
#include <Standard_Type.hxx>
#include <Plate_Plate.hxx>
-#include <Standard_Real.hxx>
#include <Geom_Surface.hxx>
-#include <Standard_Boolean.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
#include <TColgp_SequenceOfXY.hxx>
#include <Geom_Plane.hxx>
#include <Geom_Surface.hxx>
#include <Geom_TrimmedCurve.hxx>
-#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <gp_Dir.hxx>
#include <gp_Pln.hxx>
#include <ProjLib_CompProjectedCurve.hxx>
#include <ProjLib_ProjectedCurve.hxx>
#include <ProjLib_ProjectOnPlane.hxx>
-#include <ProjLib_ProjectOnSurface.hxx>
-#include <TColgp_Array1OfPnt.hxx>
-#include <TColgp_Array1OfPnt2d.hxx>
-#include <TColStd_Array1OfInteger.hxx>
-#include <TColStd_Array1OfReal.hxx>
#include <stdio.h>
#ifdef DRAW
#include <BSplCLib.hxx>
#include <Geom_BezierCurve.hxx>
#include <Geom_BoundedCurve.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Conic.hxx>
#include <Geom_Curve.hxx>
#include <gp.hxx>
#include <gp_Ax2.hxx>
#include <gp_Ax3.hxx>
-#include <gp_Ax22d.hxx>
#include <gp_Circ.hxx>
#include <gp_Dir.hxx>
#include <gp_Elips.hxx>
#include <gp_XY.hxx>
#include <gp_XYZ.hxx>
#include <IGESConvGeom_GeomBuilder.hxx>
-#include <IGESData_IGESEntity.hxx>
-#include <IGESData_ToolLocation.hxx>
#include <IGESGeom_BSplineCurve.hxx>
#include <IGESGeom_CircularArc.hxx>
-#include <IGESGeom_CompositeCurve.hxx>
#include <IGESGeom_ConicArc.hxx>
-#include <IGESGeom_CopiousData.hxx>
-#include <IGESGeom_CurveOnSurface.hxx>
#include <IGESGeom_Line.hxx>
#include <IGESGeom_OffsetCurve.hxx>
-#include <IGESGeom_Point.hxx>
#include <IGESGeom_TransformationMatrix.hxx>
#include <Interface_Macros.hxx>
#include <Interface_Static.hxx>
#include <Precision.hxx>
-#include <ShapeCustom_BSplineRestriction.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Standard_Failure.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <Standard_Handle.hxx>
#include <GeomToIGES_GeomEntity.hxx>
-#include <Standard_Real.hxx>
class IGESData_IGESEntity;
class Geom_Curve;
class Geom_BoundedCurve;
#include <Geom_CartesianPoint.hxx>
#include <Geom_Point.hxx>
-#include <GeomToIGES_GeomEntity.hxx>
#include <GeomToIGES_GeomPoint.hxx>
#include <gp_Pnt.hxx>
#include <gp_XYZ.hxx>
#include <IGESGeom_Point.hxx>
-#include <Interface_Macros.hxx>
//=============================================================================
// GeomToIGES_GeomPoint
#include <gce_MakeLin.hxx>
#include <Geom_BezierSurface.hxx>
#include <Geom_BoundedSurface.hxx>
-#include <Geom_BSplineSurface.hxx>
#include <Geom_CartesianPoint.hxx>
#include <Geom_Circle.hxx>
#include <Geom_ConicalSurface.hxx>
#include <Geom_Curve.hxx>
#include <Geom_CylindricalSurface.hxx>
-#include <Geom_Direction.hxx>
#include <Geom_ElementarySurface.hxx>
#include <Geom_Geometry.hxx>
#include <Geom_Line.hxx>
#include <Geom_OffsetSurface.hxx>
#include <Geom_Plane.hxx>
-#include <Geom_Point.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
#include <Geom_SphericalSurface.hxx>
#include <Geom_Surface.hxx>
#include <GeomToIGES_GeomEntity.hxx>
#include <GeomToIGES_GeomPoint.hxx>
#include <GeomToIGES_GeomSurface.hxx>
-#include <GeomToIGES_GeomVector.hxx>
#include <gp.hxx>
#include <gp_Ax1.hxx>
#include <gp_Ax3.hxx>
#include <gp_Pnt.hxx>
#include <gp_Sphere.hxx>
#include <gp_Torus.hxx>
-#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
#include <gp_XYZ.hxx>
#include <IGESConvGeom_GeomBuilder.hxx>
-#include <IGESData_IGESEntity.hxx>
#include <IGESGeom_BoundedSurface.hxx>
#include <IGESGeom_BSplineSurface.hxx>
#include <IGESGeom_CircularArc.hxx>
-#include <IGESGeom_CurveOnSurface.hxx>
#include <IGESGeom_Direction.hxx>
#include <IGESGeom_Line.hxx>
#include <IGESGeom_OffsetSurface.hxx>
#include <IGESGeom_Plane.hxx>
#include <IGESGeom_Point.hxx>
-#include <IGESGeom_RuledSurface.hxx>
#include <IGESGeom_SurfaceOfRevolution.hxx>
#include <IGESGeom_TabulatedCylinder.hxx>
#include <IGESGeom_TransformationMatrix.hxx>
#include <Precision.hxx>
#include <ShapeAnalysis.hxx>
#include <Standard_ErrorHandler.hxx>
-#include <Standard_Failure.hxx>
#include <TColgp_HArray2OfXYZ.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray2OfReal.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <GeomToIGES_GeomEntity.hxx>
class IGESData_IGESEntity;
class Geom_Surface;
#include <Geom_Direction.hxx>
#include <Geom_Vector.hxx>
#include <Geom_VectorWithMagnitude.hxx>
-#include <GeomToIGES_GeomEntity.hxx>
#include <GeomToIGES_GeomVector.hxx>
-#include <gp_Dir.hxx>
-#include <gp_GTrsf.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Trsf.hxx>
#include <gp_XYZ.hxx>
-#include <IGESData_IGESEntity.hxx>
-#include <IGESData_ToolLocation.hxx>
#include <IGESGeom_CopiousData.hxx>
#include <IGESGeom_Direction.hxx>
-#include <IGESGeom_Line.hxx>
-#include <IGESGeom_Point.hxx>
#include <Interface_Macros.hxx>
//=============================================================================
#include <GeomToStep_MakeAxis2Placement3d.hxx>
#include <GeomToStep_MakeCartesianPoint.hxx>
#include <GeomToStep_MakeDirection.hxx>
-#include <gp_Ax2.hxx>
#include <gp_Ax3.hxx>
#include <gp_Trsf.hxx>
#include <StdFail_NotDone.hxx>
#include <Geom_Plane.hxx>
#include <GeomToStep_MakeAxis2Placement3d.hxx>
#include <GeomToStep_MakePlane.hxx>
-#include <gp_Dir.hxx>
#include <gp_Pln.hxx>
#include <StdFail_NotDone.hxx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <StdFail_NotDone.hxx>
-#include <StepGeom_HArray1OfCartesianPoint.hxx>
#include <StepGeom_Polyline.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <GeomToStep_MakeAxis1Placement.hxx>
#include <GeomToStep_MakeCurve.hxx>
#include <GeomToStep_MakeSurfaceOfRevolution.hxx>
-#include <gp_Ax1.hxx>
#include <StdFail_NotDone.hxx>
#include <StepGeom_Axis1Placement.hxx>
#include <StepGeom_Curve.hxx>
#include <GeomTools.hxx>
#include <Geom2d_Curve.hxx>
-#include <Geom_Curve.hxx>
#include <Geom_Surface.hxx>
#include <GeomTools_Curve2dSet.hxx>
#include <GeomTools_CurveSet.hxx>
#include <Message_ProgressScope.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Standard_Failure.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Stream.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
#include <Standard_IStream.hxx>
-#include <Standard_Boolean.hxx>
#include <Message_ProgressRange.hxx>
class Geom2d_Curve;
#include <Message_ProgressScope.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Standard_Failure.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Stream.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
#include <Standard_IStream.hxx>
-#include <Standard_Boolean.hxx>
#include <Message_ProgressRange.hxx>
class Geom_Curve;
#include <Geom_BezierSurface.hxx>
-#include <Geom_BSplineSurface.hxx>
#include <Geom_ConicalSurface.hxx>
#include <Geom_CylindricalSurface.hxx>
#include <Geom_OffsetSurface.hxx>
#include <Message_ProgressScope.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Standard_Failure.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Stream.hxx>
-#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
#include <Standard_IStream.hxx>
-#include <Standard_Boolean.hxx>
#include <Message_ProgressRange.hxx>
class Geom_Surface;
#include <Geom2d_Curve.hxx>
-#include <Geom_Curve.hxx>
#include <Geom_Surface.hxx>
#include <GeomTools_UndefinedTypeHandler.hxx>
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
#include <Standard_OStream.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_IStream.hxx>
#include <Standard_Integer.hxx>
class Geom_Curve;
#include <Geom_BSplineCurve.hxx>
#include <Geom_BSplineSurface.hxx>
-#include <Draw.hxx>
-#include <Draw_Interpretor.hxx>
#include <DrawTrSurf.hxx>
#include <Draw_Appli.hxx>
#include <GeometryTest.hxx>
#include <GeomAPI_PointsToBSplineSurface.hxx>
#include <Geom_Line.hxx>
#include <Geom_TrimmedCurve.hxx>
-#include <Draw_Segment3D.hxx>
#include <Draw_Marker3D.hxx>
#include <Draw_Color.hxx>
#include <Draw_MarkerShape.hxx>
#include <Draw_Interpretor.hxx>
#include <Geom2dGcc_Circ2d2TanRad.hxx>
#include <Geom2dGcc_Circ2d3Tan.hxx>
-#include <Geom2dGcc_Circ2d2TanOn.hxx>
-#include <Geom2dGcc_Circ2dTanOnRad.hxx>
#include <Geom2dGcc_Circ2dTanCen.hxx>
#include <Geom2dGcc_Lin2d2Tan.hxx>
#include <Geom2dGcc_Lin2dTanObl.hxx>
#include <Geom2d_CartesianPoint.hxx>
#include <Geom2d_Circle.hxx>
#include <Geom2d_Line.hxx>
-#include <Precision.hxx>
#include <GeomAPI_Interpolate.hxx>
#include <Draw_Marker3D.hxx>
#include <Geom2dAPI_Interpolate.hxx>
#include <Geom_BSplineCurve.hxx>
#include <TColgp_HArray1OfPnt2d.hxx>
#include <Geom2d_BSplineCurve.hxx>
-#include <Geom_TrimmedCurve.hxx>
#include <DrawTrSurf_BSplineCurve.hxx>
#include <DrawTrSurf_BSplineCurve2d.hxx>
-#include <TColgp_HArray1OfPnt.hxx>
-#include <TColgp_Array1OfPnt.hxx>
-#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_HArray1OfVec.hxx>
#include <TColgp_Array1OfVec.hxx>
-#include <TColStd_Array1OfReal.hxx>
-#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray1OfBoolean.hxx>
#include <AppParCurves_MultiBSpCurve.hxx>
-#include <AppDef_MultiLine.hxx>
-#include <AppParCurves_HArray1OfConstraintCouple.hxx>
-#include <AppParCurves_ConstraintCouple.hxx>
#include <GC_MakeSegment.hxx>
#include <GC_MakeArcOfCircle.hxx>
-#include <stdio.h>
#ifdef _WIN32
Standard_IMPORT Draw_Viewer dout;
#endif
#include <LocalAnalysis.hxx>
#include <LocalAnalysis_SurfaceContinuity.hxx>
#include <LocalAnalysis_CurveContinuity.hxx>
-#include <Geom_Surface.hxx>
-#include <Geom_Curve.hxx>
#include <Geom2d_TrimmedCurve.hxx>
-#include <Geom2d_Curve.hxx>
#include <DrawTrSurf.hxx>
#include <GeometryTest.hxx>
#include <GeomAbs_Shape.hxx>
#include <GeometryTest.hxx>
#include <Draw_Appli.hxx>
#include <DrawTrSurf.hxx>
-#include <DrawTrSurf_Curve.hxx>
-#include <DrawTrSurf_Curve2d.hxx>
-#include <DrawTrSurf_BezierCurve.hxx>
#include <DrawTrSurf_BSplineCurve.hxx>
-#include <DrawTrSurf_BezierCurve2d.hxx>
#include <DrawTrSurf_BSplineCurve2d.hxx>
#include <Draw_Marker3D.hxx>
#include <Draw_Marker2D.hxx>
#include <Draw.hxx>
#include <Draw_Interpretor.hxx>
#include <Draw_Color.hxx>
-#include <Draw_Display.hxx>
#include <GeomAPI.hxx>
#include <GeomAPI_IntCS.hxx>
#include <gp.hxx>
#include <gp_Pln.hxx>
-#include <gp_Parab2d.hxx>
-#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
#include <Geom_Line.hxx>
-#include <Geom_Circle.hxx>
#include <Geom_Ellipse.hxx>
-#include <Geom_Parabola.hxx>
-#include <Geom_Hyperbola.hxx>
#include <Geom2d_Line.hxx>
#include <Geom2d_Circle.hxx>
#include <Geom2d_Ellipse.hxx>
#include <Geom_Plane.hxx>
#include <Geom_Curve.hxx>
-#include <Geom2d_Curve.hxx>
-#include <Geom2d_TrimmedCurve.hxx>
-#include <Geom_TrimmedCurve.hxx>
#include <Law_BSpline.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Adaptor3d_Curve.hxx>
-#include <Adaptor3d_Surface.hxx>
-#include <Adaptor3d_CurveOnSurface.hxx>
-#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
-#include <GeomAdaptor.hxx>
-#include <Geom2dAdaptor_Curve.hxx>
-
-#include <GeomAbs_SurfaceType.hxx>
-#include <GeomAbs_CurveType.hxx>
-#include <ProjLib_CompProjectedCurve.hxx>
#include <ProjLib_HCompProjectedCurve.hxx>
-#include <Approx_CurveOnSurface.hxx>
#include <Precision.hxx>
-#include <Geom2dAdaptor.hxx>
#include <Message.hxx>
-#include <Precision.hxx>
-
#include <Geom_Surface.hxx>
-#include <Adaptor2d_Curve2d.hxx>
#include <stdio.h>
-#include <BSplCLib.hxx>
-#include <Geom_BSplineSurface.hxx>
#include <Geom_BSplineCurve.hxx>
#include <GCPnts_QuasiUniformDeflection.hxx>
-#include <GCPnts_UniformDeflection.hxx>
#include <GCPnts_TangentialDeflection.hxx>
#include <GCPnts_DistFunction.hxx>
-#include <GeomAPI_ExtremaCurveCurve.hxx>
#include <gce_MakeLin.hxx>
#include <TColStd_Array1OfBoolean.hxx>
-#include <GeomAdaptor_Surface.hxx>
#include <Adaptor3d_TopolTool.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <Geom_BSplineSurface.hxx>
#include <DrawTrSurf_BSplineSurface.hxx>
-#include <TColStd_HArray1OfReal.hxx>
//epa test
#include <BRepBuilderAPI_MakeEdge.hxx>
#include <AIS_Shape.hxx>
#include <TopoDS.hxx>
-#include <TopoDS_Edge.hxx>
-#include <TopoDS_Wire.hxx>
#include <BRepAdaptor_CompCurve.hxx>
#include <GeomLProp_CLProps.hxx>
#include <GCPnts_AbscissaPoint.hxx>
#include <Draw.hxx>
-#include <DrawFairCurve_Batten.hxx>
#include <DrawFairCurve_MinimalVariation.hxx>
#include <DrawTrSurf.hxx>
#include <DrawTrSurf_Point.hxx>
-#include <FairCurve_AnalysisCode.hxx>
-#include <FairCurve_Batten.hxx>
#include <FairCurve_MinimalVariation.hxx>
#include <GeometryTest.hxx>
#include <gp_Pnt2d.hxx>
-#include <string.h>
//=======================================================================
Standard_Boolean IsGoodNumber(Standard_Integer argc, Standard_Integer waiting, Draw_Interpretor& di)
//=======================================================================
#include <Draw_Appli.hxx>
#include <DrawTrSurf.hxx>
-#include <DrawTrSurf_Polygon2D.hxx>
-#include <DrawTrSurf_Polygon3D.hxx>
#include <DrawTrSurf_Triangulation.hxx>
#include <GeometryTest.hxx>
#include <Poly.hxx>
#include <Draw_Appli.hxx>
#include <Draw_Display.hxx>
-#include <GeomAbs_SurfaceType.hxx>
-#include <GeomAbs_IsoType.hxx>
#include <GeomAbs_Shape.hxx>
#include <Geom_BSplineSurface.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <GeomConvert.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <Geom2dAdaptor_Curve.hxx>
-#include <TColgp_Array1OfPnt.hxx>
-#include <TColgp_Array2OfPnt.hxx>
-#include <TColStd_Array1OfReal.hxx>
-#include <TColStd_Array2OfReal.hxx>
-#include <TColStd_Array1OfInteger.hxx>
-#include <TColStd_HArray1OfReal.hxx>
-#include <TColStd_HArray2OfReal.hxx>
-#include <TColGeom_SequenceOfCurve.hxx>
-
#include <Precision.hxx>
#include <GeomFill.hxx>
#include <GeomFill_AppSurf.hxx>
-#include <DrawTrSurf_BezierSurface.hxx>
-#include <DrawTrSurf_BSplineSurface.hxx>
-
#ifdef _MSC_VER
#include <stdio.h>
//#define strcasecmp strcmp Already defined
// commercial license or contractual agreement.
#include <GeometryTest.hxx>
-#include <Geom_Curve.hxx>
-#include <Geom2d_Curve.hxx>
-#include <Geom_Surface.hxx>
#include <GeomAPI_ProjectPointOnSurf.hxx>
-#include <DBRep.hxx>
#include <DBRep_DrawableShape.hxx>
#include <Draw_Interpretor.hxx>
#include <Draw_Appli.hxx>
#include <GeomliteTest.hxx>
#include <Geom2d_BSplineCurve.hxx>
-#include <Draw.hxx>
#include <Draw_Interpretor.hxx>
#include <DrawTrSurf.hxx>
#include <Draw_Appli.hxx>
#include <Geom2d_TrimmedCurve.hxx>
#include <GeomLib_Tool.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
-#include <gp_Pnt.hxx>
#include <Draw_Marker2D.hxx>
#include <Draw_Color.hxx>
#include <Draw_MarkerShape.hxx>
#include <Draw.hxx>
#include <Draw_Appli.hxx>
#include <Draw_Interpretor.hxx>
-#include <Precision.hxx>
#include <Draw_Marker3D.hxx>
#include <Draw_Marker2D.hxx>
-#include <TColgp_HArray1OfPnt.hxx>
#include <TColgp_SequenceOfPnt.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom_BezierCurve.hxx>
-#include <TColgp_HArray1OfPnt2d.hxx>
#include <TColgp_SequenceOfPnt2d.hxx>
#include <Geom2d_BSplineCurve.hxx>
#include <TColgp_HArray1OfPnt.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
-#include <TColgp_HArray1OfVec.hxx>
-#include <TColgp_Array1OfVec.hxx>
-#include <TColStd_Array1OfReal.hxx>
-#include <TColStd_HArray1OfReal.hxx>
-#include <TColStd_HArray1OfBoolean.hxx>
-
-#include <AppParCurves_MultiBSpCurve.hxx>
-#include <AppParCurves_MultiCurve.hxx>
-#include <AppDef_MultiLine.hxx>
+
#include <AppDef_Variational.hxx>
#include <AppDef_Compute.hxx>
#include <AppParCurves_HArray1OfConstraintCouple.hxx>
#include <AppParCurves_ConstraintCouple.hxx>
#include <AppDef_HArray1OfMultiPointConstraint.hxx>
#include <AppDef_Array1OfMultiPointConstraint.hxx>
-#include <math_Vector.hxx>
-
-#ifdef _MSC_VER
-#include <stdio.h>
-#endif
#ifdef _WIN32
Standard_IMPORT Draw_Viewer dout;
#include <GeomliteTest.hxx>
#include <Draw_Appli.hxx>
#include <DrawTrSurf.hxx>
-#include <DrawTrSurf_Curve.hxx>
-#include <DrawTrSurf_Curve2d.hxx>
#include <DrawTrSurf_BezierCurve.hxx>
#include <DrawTrSurf_BSplineCurve.hxx>
#include <DrawTrSurf_BezierCurve2d.hxx>
#include <Draw_Color.hxx>
#include <Draw_Display.hxx>
-#include <BSplCLib.hxx>
-
#include <gp.hxx>
-#include <gp_Pln.hxx>
-#include <gp_Parab2d.hxx>
-#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
#include <Geom_Line.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Parabola.hxx>
#include <Geom_Hyperbola.hxx>
#include <Geom_BezierCurve.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <GeomLib.hxx>
-#include <GeomConvert.hxx>
#include <Geom2dConvert.hxx>
#include <Geom2d_Line.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
-#include <GeomAbs_SurfaceType.hxx>
-#include <GeomAbs_CurveType.hxx>
-
#include <Precision.hxx>
#include <stdio.h>
-#include <TColStd_HArray1OfReal.hxx>
-#include <TColStd_HArray2OfReal.hxx>
-#include <TColStd_HArray1OfInteger.hxx>
-#include <TColStd_Array1OfReal.hxx>
-#include <TColStd_Array1OfInteger.hxx>
-
-#include <TColGeom_HArray1OfBSplineCurve.hxx>
#include <TColGeom2d_HArray1OfBSplineCurve.hxx>
-#include <Convert_CompPolynomialToPoles.hxx>
-#include <CPnts_AbscissaPoint.hxx>
#include <GCPnts_AbscissaPoint.hxx>
-#include <PLib.hxx>
#include <GeomAbs_Shape.hxx>
#include <Geom_Curve.hxx>
#include <GeomConvert.hxx>
#include <Approx_CurveOnSurface.hxx>
#include <Geom_BSplineSurface.hxx>
-#include <AppCont_Function.hxx>
#include <Adaptor3d_Curve.hxx>
#include <Approx_FitAndDivide.hxx>
#include <Convert_CompBezierCurvesToBSplineCurve.hxx>
#include <GeomliteTest.hxx>
#include <DrawTrSurf.hxx>
-#include <Draw.hxx>
#include <Draw_Interpretor.hxx>
#include <Draw_Appli.hxx>
#include <Draw_Display.hxx>
-#include <Precision.hxx>
#include <GeomLib.hxx>
#include <Geom2d_BezierCurve.hxx>
#include <Draw_Appli.hxx>
#include <Draw_Display.hxx>
-#include <GeomAbs_SurfaceType.hxx>
-#include <GeomAbs_IsoType.hxx>
#include <GeomAbs_Shape.hxx>
#include <Geom_Plane.hxx>
#include <Geom_ConicalSurface.hxx>
#include <Geom_SphericalSurface.hxx>
#include <Geom_ToroidalSurface.hxx>
-#include <Geom_BezierSurface.hxx>
-#include <Geom_BSplineSurface.hxx>
#include <Geom_SurfaceOfLinearExtrusion.hxx>
#include <Geom_SurfaceOfRevolution.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <Geom_OffsetCurve.hxx>
-#include <Geom_BezierCurve.hxx>
-#include <Geom_BSplineCurve.hxx>
#include <Geom2d_TrimmedCurve.hxx>
#include <Geom2d_OffsetCurve.hxx>
-#include <GeomAdaptor_Surface.hxx>
-#include <GeomAdaptor_Curve.hxx>
-#include <Geom2dAdaptor_Curve.hxx>
-
-#include <TColGeom_Array2OfBezierSurface.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
-#include <TColStd_HArray2OfReal.hxx>
#include <ElSLib.hxx>
#include <ElCLib.hxx>
#include <DrawTrSurf_BSplineSurface.hxx>
#include <GeomConvert_ApproxSurface.hxx>
#include <GeomLib_Tool.hxx>
-#include <TopoDS_Shape.hxx>
-#include <DBRep.hxx>
#include <Geom_Curve.hxx>
#include <Message.hxx>
#ifndef _Graphic3d_Aspects_HeaderFile
#define _Graphic3d_Aspects_HeaderFile
-#include <Aspect_PolygonOffsetMode.hxx>
#include <Aspect_InteriorStyle.hxx>
#include <Aspect_TypeOfDisplayText.hxx>
#include <Aspect_TypeOfLine.hxx>
-#include <Aspect_TypeOfMarker.hxx>
#include <Aspect_TypeOfStyleText.hxx>
#include <Font_FontAspect.hxx>
-#include <Font_NameOfFont.hxx>
#include <Graphic3d_AlphaMode.hxx>
#include <Graphic3d_MarkerImage.hxx>
#include <Graphic3d_MaterialAspect.hxx>
#include <Graphic3d_HatchStyle.hxx>
#include <Graphic3d_PolygonOffset.hxx>
#include <Graphic3d_ShaderProgram.hxx>
-#include <Graphic3d_TextureMap.hxx>
#include <Graphic3d_TextureSet.hxx>
#include <Graphic3d_TypeOfBackfacingModel.hxx>
#include <Graphic3d_TypeOfShadingModel.hxx>
#ifndef _Graphic3d_BvhCStructureSetTrsfPers_HeaderFile
#define _Graphic3d_BvhCStructureSetTrsfPers_HeaderFile
-#include <BVH_Set.hxx>
-#include <BVH_Tree.hxx>
#include <Graphic3d_BndBox3d.hxx>
#include <Graphic3d_Mat4d.hxx>
#include <Graphic3d_WorldViewProjState.hxx>
#include <Graphic3d_CStructure.hxx>
#include <Graphic3d_StructureManager.hxx>
-#include <Graphic3d_TransModeFlags.hxx>
#include <Graphic3d_GraphicDriver.hxx>
#include <Standard_Dump.hxx>
#ifndef _Graphic3d_CStructure_HeaderFile
#define _Graphic3d_CStructure_HeaderFile
-#include <Graphic3d_BndBox3d.hxx>
#include <Graphic3d_DisplayPriority.hxx>
-#include <Graphic3d_Group.hxx>
#include <Graphic3d_PresentationAttributes.hxx>
#include <Graphic3d_SequenceOfGroup.hxx>
#include <Graphic3d_SequenceOfHClipPlane.hxx>
#include <Graphic3d_ViewAffinity.hxx>
#include <Graphic3d_TransformPers.hxx>
-#include <Graphic3d_Vec3.hxx>
#include <Graphic3d_ZLayerId.hxx>
#include <TopLoc_Datum3D.hxx>
#include <NCollection_IndexedMap.hxx>
#ifndef _Graphic3d_CView_HeaderFile
#define _Graphic3d_CView_HeaderFile
-#include <Aspect_Handle.hxx>
#include <Aspect_RenderingContext.hxx>
#include <Aspect_SkydomeBackground.hxx>
#include <Aspect_Window.hxx>
#include <Graphic3d_BufferType.hxx>
-#include <Graphic3d_Camera.hxx>
#include <Graphic3d_CubeMap.hxx>
-#include <Graphic3d_CLight.hxx>
-#include <Graphic3d_CStructure.hxx>
#include <Graphic3d_DataStructureManager.hxx>
#include <Graphic3d_DiagnosticInfo.hxx>
#include <Graphic3d_GraduatedTrihedron.hxx>
-#include <Graphic3d_MapOfStructure.hxx>
#include <Graphic3d_NMapOfTransient.hxx>
#include <Graphic3d_RenderingParams.hxx>
-#include <Graphic3d_SequenceOfHClipPlane.hxx>
#include <Graphic3d_SequenceOfStructure.hxx>
#include <Graphic3d_Structure.hxx>
-#include <Graphic3d_Texture2Dmanual.hxx>
#include <Graphic3d_TextureEnv.hxx>
#include <Graphic3d_TypeOfAnswer.hxx>
#include <Graphic3d_TypeOfBackfacingModel.hxx>
#include <Graphic3d_ZLayerId.hxx>
#include <Graphic3d_ZLayerSettings.hxx>
#include <Image_PixMap.hxx>
-#include <Quantity_NameOfColor.hxx>
#include <Standard_Address.hxx>
#include <Standard_Transient.hxx>
#include <TColStd_IndexedDataMapOfStringString.hxx>
#ifndef _Graphic3d_ClipPlane_HeaderFile
#define _Graphic3d_ClipPlane_HeaderFile
-#include <Aspect_HatchStyle.hxx>
#include <gp_Pln.hxx>
#include <Graphic3d_AspectFillArea3d.hxx>
#include <Graphic3d_BndBox3d.hxx>
#ifndef _Graphic3d_DisplayPriority_HeaderFile
#define _Graphic3d_DisplayPriority_HeaderFile
-#include <Standard_Integer.hxx>
-
//! Structure priority - range (do not change this range!).
//! Values are between 0 and 10, with 5 used by default.
//! A structure of priority 10 is displayed the last and appears over the others (considering depth test).
#include <Font_FontAspect.hxx>
#include <NCollection_Array1.hxx>
#include <Quantity_Color.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_ExtendedString.hxx>
#define _Graphic3d_GraphicDriver_HeaderFile
#include <Aspect_GenId.hxx>
-#include <Graphic3d_Vec3.hxx>
#include <Graphic3d_CStructure.hxx>
#include <Graphic3d_ZLayerId.hxx>
#include <Graphic3d_ZLayerSettings.hxx>
#include <Graphic3d_TypeOfLimit.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Size.hxx>
#include <TColStd_SequenceOfInteger.hxx>
class Aspect_DisplayConnection;
#include <gp_Pnt.hxx>
#include <Graphic3d_ArrayOfPoints.hxx>
#include <Graphic3d_ArrayOfPrimitives.hxx>
-#include <Graphic3d_AspectFillArea3d.hxx>
-#include <Graphic3d_AspectLine3d.hxx>
-#include <Graphic3d_AspectMarker3d.hxx>
-#include <Graphic3d_AspectText3d.hxx>
-#include <Graphic3d_CStructure.hxx>
#include <Graphic3d_GroupDefinitionError.hxx>
-#include <Graphic3d_ShaderProgram.hxx>
-#include <Graphic3d_Structure.hxx>
#include <Graphic3d_StructureManager.hxx>
#include <Graphic3d_Text.hxx>
-#include <Graphic3d_TextureMap.hxx>
-#include <Graphic3d_TransModeFlags.hxx>
-#include <Message.hxx>
-#include <Message_Messenger.hxx>
#include <NCollection_String.hxx>
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#define _Graphic3d_Group_HeaderFile
#include <Graphic3d_BndBox4f.hxx>
-#include <Graphic3d_AspectLine3d.hxx>
#include <Graphic3d_AspectFillArea3d.hxx>
-#include <Graphic3d_AspectText3d.hxx>
-#include <Graphic3d_AspectMarker3d.hxx>
#include <Graphic3d_MapOfAspectsToAspects.hxx>
#include <Standard_CString.hxx>
#include <Graphic3d_Vertex.hxx>
#include <Graphic3d_BvhCStructureSet.hxx>
#include <Graphic3d_BvhCStructureSetTrsfPers.hxx>
#include <Graphic3d_DisplayPriority.hxx>
-#include <Graphic3d_Camera.hxx>
#include <Graphic3d_ZLayerId.hxx>
#include <Graphic3d_ZLayerSettings.hxx>
#include <Graphic3d_RenderingParams.hxx>
#include <NCollection_Array1.hxx>
#include <NCollection_IndexedMap.hxx>
-#include <NCollection_Sequence.hxx>
#include <array>
#ifndef _Graphic3d_LightSet_HeaderFile
#define _Graphic3d_LightSet_HeaderFile
-#include <NCollection_IndexedDataMap.hxx>
#include <Graphic3d_CLight.hxx>
//! Class defining the set of light sources.
#define _Graphic3d_MapOfAspectsToAspects_Header
#include <NCollection_DataMap.hxx>
-#include <Standard_Transient.hxx>
class Graphic3d_Aspects;
typedef NCollection_DataMap<Handle(Graphic3d_Aspects), Handle(Graphic3d_Aspects)> Graphic3d_MapOfAspectsToAspects;
#include <Graphic3d_MaterialAspect.hxx>
#include <Graphic3d_MaterialDefinitionError.hxx>
-#include <Standard_Assert.hxx>
#include <Standard_OutOfRange.hxx>
namespace
#define _Graphic3d_MediaTexture_HeaderFile
#include <Graphic3d_Texture2D.hxx>
-#include <NCollection_DefineAlloc.hxx>
-#include <NCollection_Shared.hxx>
#include <Standard_Mutex.hxx>
class Media_Frame;
#include <Graphic3d_BSDF.hxx>
#include <Graphic3d_Vec2.hxx>
#include <Graphic3d_Vec3.hxx>
-#include <Graphic3d_Vec4.hxx>
#include <Quantity_Color.hxx>
//! Class implementing Metallic-Roughness physically based material definition
#define _Graphic3d_RenderingParams_HeaderFile
#include <Font_Hinting.hxx>
+#include <Font_NameOfFont.hxx>
#include <Graphic3d_AspectText3d.hxx>
#include <Graphic3d_TransformPers.hxx>
#include <Graphic3d_RenderTransparentMethod.hxx>
#ifndef _Graphic3d_SequenceOfHClipPlane_HeaderFile
#define _Graphic3d_SequenceOfHClipPlane_HeaderFile
-#include <NCollection_Sequence.hxx>
#include <Graphic3d_ClipPlane.hxx>
//! Class defines a Clipping Volume as a logical OR (disjunction) operation between Graphic3d_ClipPlane in sequence.
#include <Graphic3d_LightSet.hxx>
#include <Graphic3d_ShaderProgram.hxx>
+#include <Graphic3d_TextureSetBits.hxx>
#include <Message.hxx>
#include "../Shaders/Shaders_DirectionalLightShadow_glsl.pxx"
#include <Graphic3d_GraphicDriver.hxx>
#include <Graphic3d_ShaderObject.hxx>
+#include <Graphic3d_TextureSetBits.hxx>
#include <OSD_Directory.hxx>
#include <OSD_Environment.hxx>
#include <OSD_File.hxx>
#include <Graphic3d_ShaderObject.hxx>
#include <Graphic3d_ShaderVariable.hxx>
#include <Graphic3d_TextureParams.hxx>
-#include <Graphic3d_TextureSetBits.hxx>
#include <NCollection_Sequence.hxx>
//! List of shader objects.
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-#include <Standard_Atomic.hxx>
-
#include <Graphic3d_ShaderVariable.hxx>
#include <Bnd_Box.hxx>
#include <gp_Pnt.hxx>
-#include <Graphic3d_DataStructureManager.hxx>
#include <Graphic3d_GraphicDriver.hxx>
#include <Graphic3d_Group.hxx>
-#include <Graphic3d_MapIteratorOfMapOfStructure.hxx>
#include <Graphic3d_MapOfStructure.hxx>
#include <Graphic3d_PriorityDefinitionError.hxx>
#include <Graphic3d_StructureDefinitionError.hxx>
#include <Graphic3d_StructureManager.hxx>
-#include <Quantity_Color.hxx>
#include <Standard_Dump.hxx>
#ifndef _Graphic3d_Structure_HeaderFile
#define _Graphic3d_Structure_HeaderFile
-#include <Graphic3d_BndBox4f.hxx>
-#include <Graphic3d_BndBox4d.hxx>
#include <Graphic3d_CStructure.hxx>
#include <Graphic3d_MapOfStructure.hxx>
#include <Graphic3d_SequenceOfGroup.hxx>
#include <Graphic3d_TypeOfConnection.hxx>
#include <Graphic3d_TypeOfStructure.hxx>
#include <Graphic3d_TransformPers.hxx>
-#include <Graphic3d_TransModeFlags.hxx>
#include <Graphic3d_ZLayerId.hxx>
#include <NCollection_IndexedMap.hxx>
#define _Graphic3d_StructureManager_HeaderFile
#include <Aspect_GenId.hxx>
-#include <Aspect_TypeOfHighlightMethod.hxx>
#include <Graphic3d_CView.hxx>
#include <Graphic3d_MapOfObject.hxx>
#include <Graphic3d_MapOfStructure.hxx>
#include <Standard_Transient.hxx>
#include <NCollection_IndexedMap.hxx>
#include <Standard.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Type.hxx>
#include <TColStd_Array2OfReal.hxx>
#define _Graphic3d_Texture1D_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Graphic3d_NameOfTexture1D.hxx>
#include <Graphic3d_TextureMap.hxx>
#define _Graphic3d_Texture1Dsegment_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <Standard_ShortReal.hxx>
#include <Graphic3d_Texture1D.hxx>
#include <Graphic3d_NameOfTexture1D.hxx>
class TCollection_AsciiString;
#define _Graphic3d_Texture2Dplane_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Graphic3d_NameOfTexturePlane.hxx>
#include <Graphic3d_Texture2D.hxx>
#include <Graphic3d_NameOfTexture2D.hxx>
-#include <Standard_ShortReal.hxx>
class TCollection_AsciiString;
#define _Graphic3d_TextureEnv_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Graphic3d_NameOfTextureEnv.hxx>
#include <Graphic3d_TextureRoot.hxx>
#include <Graphic3d_TypeOfTextureFilter.hxx>
#include <Graphic3d_TypeOfTextureMode.hxx>
#include <Standard.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_ShortReal.hxx>
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
#include <OSD_Environment.hxx>
#include <OSD_File.hxx>
#include <OSD_OpenFile.hxx>
-#include <OSD_Protection.hxx>
#include <Standard_Atomic.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_TextureRoot, Standard_Transient)
#define _Graphic3d_TransformPers_HeaderFile
#include <Aspect_TypeOfTriedronPosition.hxx>
-#include <Bnd_Box.hxx>
#include <BVH_Box.hxx>
#include <Graphic3d_Camera.hxx>
#include <Graphic3d_TransformUtils.hxx>
#include <gp_Trsf.hxx>
#include <Graphic3d_Vec.hxx>
-#include <Standard_math.hxx> // M_PI
//! Helper class that implements transformation matrix functionality.
namespace Graphic3d_TransformUtils
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>
#include <Standard_ShortReal.hxx>
-#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
//! This class represents a graphical 3D point.
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <gp_XYZ.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <TopAbs_State.hxx>
//! The Coincidence class is used in an Inteference to
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_ShortReal.hxx>
-#include <Standard_Boolean.hxx>
class HLRAlgo_EdgeStatus;
#include <HLRAlgo_EdgeStatus.hxx>
-#include <Standard_OutOfRange.hxx>
//=======================================================================
//function : HLRAlgo_EdgeStatus
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_ShortReal.hxx>
-#include <Standard_Boolean.hxx>
#include <Intrv_Intervals.hxx>
-#include <Standard_Integer.hxx>
//! This class describes the Hidden Line status of an
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
#include <TopAbs_Orientation.hxx>
-#include <Standard_Boolean.hxx>
class HLRAlgo_EdgesBlock;
#ifndef HLRAlgo_HArray1OfPHDat_HeaderFile
#define HLRAlgo_HArray1OfPHDat_HeaderFile
-#include <HLRAlgo_PolyHidingData.hxx>
#include <HLRAlgo_Array1OfPHDat.hxx>
#include <NCollection_DefineHArray1.hxx>
#ifndef HLRAlgo_HArray1OfPINod_HeaderFile
#define HLRAlgo_HArray1OfPINod_HeaderFile
-#include <HLRAlgo_PolyInternalNode.hxx>
#include <HLRAlgo_Array1OfPINod.hxx>
#include <NCollection_DefineHArray1.hxx>
#ifndef HLRAlgo_HArray1OfPISeg_HeaderFile
#define HLRAlgo_HArray1OfPISeg_HeaderFile
-#include <HLRAlgo_PolyInternalSegment.hxx>
#include <HLRAlgo_Array1OfPISeg.hxx>
#include <NCollection_DefineHArray1.hxx>
#ifndef HLRAlgo_HArray1OfTData_HeaderFile
#define HLRAlgo_HArray1OfTData_HeaderFile
-#include <HLRAlgo_TriangleData.hxx>
#include <HLRAlgo_Array1OfTData.hxx>
#include <NCollection_DefineHArray1.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <HLRAlgo_Intersection.hxx>
#include <HLRAlgo_Coincidence.hxx>
#include <Standard_Handle.hxx>
#include <TopAbs_Orientation.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <Standard_ShortReal.hxx>
#include <TopAbs_State.hxx>
#ifndef _HLRAlgo_PolyAlgo_HeaderFile
#define _HLRAlgo_PolyAlgo_HeaderFile
-#include <NCollection_Array1.hxx>
#include <HLRAlgo_PolyData.hxx>
#include <HLRAlgo_ListIteratorOfListOfBPoint.hxx>
#include <HLRAlgo_HArray1OfTData.hxx>
#include <HLRAlgo_HArray1OfPHDat.hxx>
#include <Standard_Transient.hxx>
-#include <TColgp_Array1OfXYZ.hxx>
-#include <HLRAlgo_Array1OfTData.hxx>
-#include <HLRAlgo_Array1OfPHDat.hxx>
#include <Standard_Boolean.hxx>
class HLRAlgo_EdgeStatus;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
//! Data structure of a set of Hiding Triangles.
#define _HLRAlgo_PolyInternalData_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <HLRAlgo_HArray1OfTData.hxx>
#include <HLRAlgo_HArray1OfPISeg.hxx>
#include <HLRAlgo_HArray1OfPINod.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Real.hxx>
-#include <HLRAlgo_Array1OfTData.hxx>
-#include <HLRAlgo_Array1OfPISeg.hxx>
-#include <HLRAlgo_Array1OfPINod.hxx>
+#include <Standard_Type.hxx>
class HLRAlgo_PolyInternalData;
#define _HLRAlgo_PolyInternalNode_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
#ifndef _HLRAlgo_PolyShellData_HeaderFile
#define _HLRAlgo_PolyShellData_HeaderFile
-#include <NCollection_Array1.hxx>
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
#include <HLRAlgo_ListOfBPoint.hxx>
#endif
-#include <gp_Ax2.hxx>
#include <gp_Ax3.hxx>
#include <gp_Lin.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec2d.hxx>
#include <HLRAlgo_Projector.hxx>
#include <Precision.hxx>
-#include <Standard_NoSuchObject.hxx>
// formula for derivating a perspective, from Mathematica
// X'[t] X[t] Z'[t]
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
#include <gp_Trsf.hxx>
#include <gp_Vec2d.hxx>
class gp_Ax2;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
#include <HLRAppli_ReflectLines.hxx>
#include <HLRBRep_Algo.hxx>
#include <HLRBRep_HLRToShape.hxx>
-#include <BRep_Builder.hxx>
#include <gp_Ax3.hxx>
#include <BRepLib.hxx>
#define _HLRBRep_Algo_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <HLRBRep_InternalAlgo.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Type.hxx>
#include <HLRAlgo_Intersection.hxx>
-#include <Standard_Boolean.hxx>
#include <TopAbs_State.hxx>
#include <Standard_Transient.hxx>
// commercial license or contractual agreement.
-#include <BRepAdaptor_Curve.hxx>
#include <Geom_BezierCurve.hxx>
#include <Geom_BSplineCurve.hxx>
-#include <GeomAbs_CurveType.hxx>
-#include <GeomAbs_Shape.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
#include <HLRBRep_BCurveTool.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.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_Pnt.hxx>
#include <gp_Vec.hxx>
#include <GeomAbs_CurveType.hxx>
#include <HLRBRep_BSurfaceTool.hxx>
-#include <Adaptor3d_Curve.hxx>
-#include <Adaptor3d_Surface.hxx>
#include <BRepAdaptor_Surface.hxx>
-#include <Geom_BezierSurface.hxx>
-#include <Geom_BSplineSurface.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
//=======================================================================
//function : NbSamplesU
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <gp_Pnt2d.hxx>
#include <TopoDS_Shape.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
//! Contains the colors of a shape.
class HLRBRep_BiPnt2D
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <gp_Pnt.hxx>
#include <TopoDS_Shape.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
class TopoDS_Shape;
class gp_Pnt;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <IntCurve_IntConicConic.hxx>
#include <HLRBRep_TheIntConicCurveOfCInter.hxx>
#include <HLRBRep_TheIntPCurvePCurveOfCInter.hxx>
#include <IntRes2d_Intersection.hxx>
-#include <Standard_Address.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfReal.hxx>
class Standard_ConstructionError;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
#include <gp_Dir2d.hxx>
#include <LProp_Status.hxx>
-#include <Standard_Boolean.hxx>
class LProp_BadContinuity;
class Standard_DomainError;
class Standard_OutOfRange;
#include <Standard_Handle.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
class gp_Pnt2d;
class gp_Vec2d;
// commercial license or contractual agreement.
-#include <BRepAdaptor_Curve.hxx>
#include <Geom_BezierCurve.hxx>
#include <Geom_BSplineCurve.hxx>
#include <gp.hxx>
-#include <gp_Ax3.hxx>
-#include <gp_Circ2d.hxx>
#include <gp_Dir2d.hxx>
-#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
-#include <gp_Lin2d.hxx>
-#include <gp_Parab2d.hxx>
-#include <gp_Pln.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec.hxx>
#include <Precision.hxx>
#include <ProjLib.hxx>
#include <Standard_DomainError.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
#include <StdFail_UndefinedDerivative.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TopoDS_Edge.hxx>
#ifndef _HLRBRep_Curve_HeaderFile
#define _HLRBRep_Curve_HeaderFile
+#include <BRepAdaptor_Curve.hxx>
+#include <GeomAbs_Shape.hxx>
+#include <gp_Pnt.hxx>
+#include <gp_Pnt2d.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-
-#include <BRepAdaptor_Curve.hxx>
-#include <GeomAbs_CurveType.hxx>
-#include <Standard_Real.hxx>
-#include <gp_Pnt.hxx>
-#include <Standard_Boolean.hxx>
-#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>
-#include <TColStd_Array1OfReal.hxx>
-#include <gp_Pnt2d.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfInteger.hxx>
+#include <TColStd_Array1OfReal.hxx>
+
class TopoDS_Edge;
class gp_Pnt;
class gp_Vec;
// commercial license or contractual agreement.
-#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 <HLRBRep_Curve.hxx>
#include <HLRBRep_CurveTool.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <TColStd_Array1OfReal.hxx>
//=======================================================================
//function : NbSamples
#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 <TopAbs_State.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <TopAbs_Orientation.hxx>
class HLRBRep_AreaLimit;
class HLRBRep_VertexList;
#include <BRep_Tool.hxx>
-#include <HLRAlgo_EdgeStatus.hxx>
-#include <HLRBRep_Curve.hxx>
#include <HLRBRep_EdgeData.hxx>
#include <TopoDS_Edge.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <HLRAlgo_EdgeStatus.hxx>
#include <HLRBRep_Curve.hxx>
-#include <Standard_ShortReal.hxx>
-#include <Standard_Real.hxx>
class TopoDS_Edge;
// resolve name collisions with X11 headers
#include <BRepLib_MakeVertex.hxx>
#include <gp.hxx>
#include <gp_Dir.hxx>
-#include <HLRBRep_Curve.hxx>
#include <HLRBRep_EdgeFaceTool.hxx>
#include <HLRBRep_Surface.hxx>
#include <TopoDS_Vertex.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Address.hxx>
-#include <Standard_Boolean.hxx>
class gp_Dir;
#endif
-#include <HLRAlgo_Interference.hxx>
-#include <HLRAlgo_ListIteratorOfInterferenceList.hxx>
#include <HLRBRep_EdgeIList.hxx>
#include <HLRBRep_EdgeInterferenceTool.hxx>
#include <TopCnx_EdgeFaceTransition.hxx>
#endif
-#include <gp_Dir.hxx>
-#include <HLRAlgo_Interference.hxx>
-#include <HLRAlgo_Intersection.hxx>
#include <HLRBRep_Data.hxx>
#include <HLRBRep_EdgeInterferenceTool.hxx>
#include <HLRAlgo_Intersection.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <TopAbs_Orientation.hxx>
-#include <Standard_Real.hxx>
class HLRBRep_Data;
class gp_Dir;
class HLRAlgo_Interference;
#include <Standard_Handle.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
#include <HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.hxx>
#include <math_Vector.hxx>
-#include <Standard_Address.hxx>
class HLRBRep_CurveTool;
class HLRBRep_TheProjPCurOfCInter;
class HLRBRep_TheIntPCurvePCurveOfCInter;
#include <BRep_Tool.hxx>
-#include <HLRAlgo_EdgesBlock.hxx>
#include <HLRAlgo_WiresBlock.hxx>
#include <HLRBRep_FaceData.hxx>
#include <HLRBRep_Surface.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <HLRBRep_Surface.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_ShortReal.hxx>
#include <TopAbs_Orientation.hxx>
#include <Standard_Integer.hxx>
class HLRAlgo_WiresBlock;
#endif
-#include <HLRAlgo_EdgesBlock.hxx>
-#include <HLRAlgo_WiresBlock.hxx>
#include <HLRBRep_FaceData.hxx>
#include <HLRBRep_FaceIterator.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <TopAbs_Orientation.hxx>
class HLRAlgo_WiresBlock;
class HLRAlgo_EdgesBlock;
#include <TopoDS_Shape.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <HLRBRep_TypeOfResultingEdge.hxx>
class HLRBRep_Algo;
class TopoDS_Shape;
#include <HLRAlgo_Coincidence.hxx>
-#include <HLRAlgo_Interference.hxx>
-#include <HLRAlgo_InterferenceList.hxx>
-#include <HLRAlgo_Intersection.hxx>
-#include <HLRAlgo_ListIteratorOfInterferenceList.hxx>
#include <HLRBRep_Data.hxx>
#include <HLRBRep_EdgeBuilder.hxx>
#include <HLRBRep_EdgeIList.hxx>
-#include <HLRBRep_EdgeInterferenceTool.hxx>
#include <HLRBRep_Hider.hxx>
#include <HLRBRep_VertexList.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <IntCurve_IntConicConic.hxx>
#include <HLRBRep_TheIntConicCurveOfCInter.hxx>
#include <IntRes2d_Intersection.hxx>
-#include <Standard_Address.hxx>
#include <Standard_Boolean.hxx>
class Standard_ConstructionError;
class IntCurve_IConicTool;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <IntCurveSurface_Intersection.hxx>
-#include <Standard_Address.hxx>
-#include <Standard_Real.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
class gp_Lin;
#include <HLRAlgo.hxx>
-#include <HLRAlgo_Projector.hxx>
#include <HLRBRep_Data.hxx>
#include <HLRBRep_Hider.hxx>
#include <HLRBRep_InternalAlgo.hxx>
#include <HLRAlgo_Projector.hxx>
#include <HLRBRep_SeqOfShapeBounds.hxx>
#include <BRepTopAdaptor_MapOfShapeTool.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
class HLRBRep_Data;
#include <Bnd_Box.hxx>
#include <ElCLib.hxx>
-#include <gp.hxx>
#include <gp_Lin.hxx>
-#include <HLRBRep_Curve.hxx>
#include <HLRBRep_CurveTool.hxx>
#include <HLRBRep_EdgeData.hxx>
#include <HLRBRep_Intersector.hxx>
#include <IntRes2d_Transition.hxx>
#include <StdFail_UndefinedDerivative.hxx>
-#include <stdio.h>
//#define PERF
#ifdef PERF
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <IntRes2d_IntersectionPoint.hxx>
#include <Standard_Integer.hxx>
#include <HLRBRep_CInter.hxx>
#include <HLRBRep_InterCSurf.hxx>
-#include <Standard_Address.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
class gp_Lin;
class IntCurveSurface_IntersectionPoint;
class IntRes2d_IntersectionSegment;
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Boolean.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
#include <GeomAbs_CurveType.hxx>
#include <gp_Lin.hxx>
#include <gp_Circ.hxx>
class Standard_OutOfRange;
class Standard_NoSuchObject;
class Standard_DomainError;
-class gp_Lin;
class gp_Pnt;
class gp_Vec;
class Geom_BezierCurve;
#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 HLRBRep_CurveTool;
#include <Standard_Handle.hxx>
#include <gp_Pnt2d.hxx>
-#include <Standard_Address.hxx>
-#include <Standard_Real.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <Extrema_SequenceOfPOnCurv2d.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
#include <math_FunctionWithDerivative.hxx>
class Standard_OutOfRange;
class Standard_TypeMismatch;
#include <CSLib_NormalStatus.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
#include <Geom_Surface.hxx>
-#include <gp.hxx>
#include <HLRAlgo_BiPoint.hxx>
#include <HLRAlgo_EdgeStatus.hxx>
-#include <HLRAlgo_ListIteratorOfListOfBPoint.hxx>
#include <HLRAlgo_PolyData.hxx>
#include <HLRAlgo_PolyInternalData.hxx>
#include <HLRAlgo_PolyMask.hxx>
#include <HLRAlgo_PolyShellData.hxx>
-#include <HLRAlgo_Projector.hxx>
#include <HLRBRep_PolyAlgo.hxx>
#include <Poly_Polygon3D.hxx>
#include <Poly_PolygonOnTriangulation.hxx>
#include <Standard_OutOfRange.hxx>
#include <Standard_Stream.hxx>
#include <Standard_Type.hxx>
-#include <TColStd_HArray1OfInteger.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_Array1OfShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
IMPLEMENT_STANDARD_RTTIEXT(HLRBRep_PolyAlgo,Standard_Transient)
#include <BRepLib_MakeEdge2d.hxx>
#include <HLRAlgo_EdgeIterator.hxx>
#include <HLRAlgo_EdgeStatus.hxx>
-#include <HLRBRep_BiPnt2D.hxx>
-#include <HLRBRep_ListIteratorOfListOfBPnt2D.hxx>
#include <HLRBRep_PolyAlgo.hxx>
#include <HLRBRep_PolyHLRToShape.hxx>
#include <TopExp_Explorer.hxx>
#include <Standard_Handle.hxx>
#include <HLRBRep_ListOfBPnt2D.hxx>
-#include <Standard_Boolean.hxx>
#include <TopoDS_Shape.hxx>
#include <Standard_Integer.hxx>
class HLRBRep_PolyAlgo;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Address.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <gp_Dir.hxx>
#include <LProp_Status.hxx>
-#include <Standard_Boolean.hxx>
class LProp_BadContinuity;
class Standard_DomainError;
class Standard_OutOfRange;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Address.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
class gp_Pnt;
class gp_Vec;
#include <BRep_Tool.hxx>
#include <BRepTools.hxx>
-#include <BRepTopAdaptor_MapOfShapeTool.hxx>
-#include <HLRAlgo_Projector.hxx>
-#include <HLRBRep.hxx>
#include <HLRBRep_Data.hxx>
#include <HLRBRep_ShapeToHLR.hxx>
#include <HLRTopoBRep_OutLiner.hxx>
-#include <TopAbs.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <BRepTopAdaptor_MapOfShapeTool.hxx>
#include <Standard_Integer.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
-#include <Standard_Boolean.hxx>
class HLRBRep_Data;
class HLRTopoBRep_OutLiner;
class HLRAlgo_Projector;
// commercial license or contractual agreement.
-#include <BRepAdaptor_Surface.hxx>
-#include <BRepClass_FaceClassifier.hxx>
-#include <Geom_BezierSurface.hxx>
-#include <Geom_BSplineSurface.hxx>
-#include <gp_Pln.hxx>
-#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <GProp_PEquation.hxx>
#include <HLRAlgo_Projector.hxx>
-#include <HLRBRep_BSurfaceTool.hxx>
-#include <HLRBRep_Curve.hxx>
#include <HLRBRep_Surface.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array2OfReal.hxx>
#include <TopoDS_Face.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <GeomAbs_SurfaceType.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <GeomAbs_Shape.hxx>
#include <gp_Vec.hxx>
#include <HLRBRep_SurfaceTool.hxx>
-#include <Adaptor3d_Curve.hxx>
-#include <Adaptor3d_Surface.hxx>
#include <BRepAdaptor_Surface.hxx>
-#include <Geom_BezierSurface.hxx>
-#include <Geom_BSplineSurface.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
Standard_Integer HLRBRep_SurfaceTool::NbSamplesU(const Standard_Address S) {
Standard_Integer nbs;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Address.hxx>
#include <gp_Lin.hxx>
#include <gp_Pnt.hxx>
-#include <Standard_Real.hxx>
#include <math_FunctionSetWithDerivatives.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
class HLRBRep_SurfaceTool;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Address.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
class HLRBRep_CurveTool;
class Extrema_POnCurv2d;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Address.hxx>
#include <math_FunctionSetWithDerivatives.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <math_Vector.hxx>
class HLRBRep_CurveTool;
#include <Standard_Boolean.hxx>
#include <HLRBRep_TheCSFunctionOfInterCSurf.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Address.hxx>
class StdFail_NotDone;
class Standard_DomainError;
class HLRBRep_SurfaceTool;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <IntRes2d_Intersection.hxx>
-#include <Standard_Address.hxx>
-#include <Standard_Real.hxx>
class IntCurve_IConicTool;
class HLRBRep_CurveTool;
class HLRBRep_TheProjPCurOfCInter;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <IntRes2d_Domain.hxx>
#include <IntRes2d_Intersection.hxx>
-#include <Standard_Address.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class HLRBRep_CurveTool;
class HLRBRep_TheProjPCurOfCInter;
class HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter;
#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 HLRBRep_ThePolygonOfInterCSurf;
class HLRBRep_ThePolygonToolOfInterCSurf;
class HLRBRep_ThePolyhedronOfInterCSurf;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <IntRes2d_Intersection.hxx>
-#include <Standard_Address.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfReal.hxx>
class Standard_ConstructionError;
#include <Standard_Handle.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
#include <HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#include <Standard_Address.hxx>
class Standard_DomainError;
class Standard_TypeMismatch;
class StdFail_NotDone;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Standard_Boolean.hxx>
#include <Intf_Polygon2d.hxx>
-#include <Standard_Address.hxx>
class Standard_OutOfRange;
class HLRBRep_CurveTool;
class IntRes2d_Domain;
#include <Standard_Handle.hxx>
#include <Bnd_Box.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <TColgp_Array1OfPnt.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_Array1OfReal.hxx>
class Standard_OutOfRange;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
class Standard_OutOfRange;
class gp_Pnt;
class HLRBRep_ThePolygonOfInterCSurf;
#include <Standard_Integer.hxx>
#include <Bnd_Box.hxx>
#include <Bnd_HArray1OfBox.hxx>
-#include <Standard_Real.hxx>
#include <Standard_Address.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_Array1OfReal.hxx>
class Standard_OutOfRange;
class HLRBRep_SurfaceTool;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Address.hxx>
#include <Standard_Real.hxx>
class HLRBRep_CurveTool;
class HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <TColStd_SequenceOfReal.hxx>
-#include <Standard_Address.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
class HLRBRep_SurfaceTool;
class gp_Lin;
class HLRBRep_LineTool;
#include <gp_Lin.hxx>
#include <math_FunctionWithDerivative.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
class IntSurf_Quadric;
class gp_Lin;
class HLRBRep_LineTool;
#endif
-#include <HLRAlgo_Intersection.hxx>
-#include <HLRBRep_EdgeInterferenceTool.hxx>
#include <HLRBRep_VertexList.hxx>
#include <Standard_DomainError.hxx>
#include <Standard_NoMoreObject.hxx>
#include <HLRTest.hxx>
#include <DBRep.hxx>
-#include <Draw.hxx>
#include <Draw_Appli.hxx>
-#include <gp_Ax3.hxx>
-#include <HLRAlgo_Projector.hxx>
#include <HLRAppli_ReflectLines.hxx>
#include <HLRBRep_Algo.hxx>
#include <HLRBRep_HLRToShape.hxx>
#include <HLRTest_OutLiner.hxx>
#include <HLRTest_Projector.hxx>
#include <HLRTopoBRep_OutLiner.hxx>
-#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <TopoDS_Shape.hxx>
-#include <TopoDS_Compound.hxx>
#include <BRep_Builder.hxx>
static Handle(HLRBRep_Algo) hider;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_CString.hxx>
#include <Standard_Boolean.hxx>
#include <Draw_Interpretor.hxx>
class HLRAlgo_Projector;
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Draw_Drawable3D.hxx>
class HLRBRep_Algo;
#include <Draw_Display.hxx>
#include <HLRAlgo_EdgeIterator.hxx>
#include <HLRAlgo_EdgeStatus.hxx>
-#include <HLRBRep_BiPoint.hxx>
-#include <HLRBRep_ListIteratorOfListOfBPoint.hxx>
#include <HLRBRep_PolyAlgo.hxx>
#include <HLRTest_DrawablePolyEdgeTool.hxx>
#include <OSD_Chronometer.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <HLRBRep_ListOfBPoint.hxx>
#include <Draw_Drawable3D.hxx>
#include <AppDef_BSplineCompute.hxx>
#include <AppDef_MultiLine.hxx>
-#include <AppDef_MultiPointConstraint.hxx>
#include <AppParCurves_MultiBSpCurve.hxx>
#include <BRep_Builder.hxx>
-#include <BRep_CurveRepresentation.hxx>
-#include <BRep_ListIteratorOfListOfCurveRepresentation.hxx>
#include <BRep_TEdge.hxx>
#include <BRep_Tool.hxx>
-#include <BRepAdaptor_Curve.hxx>
-#include <BRepAdaptor_Curve2d.hxx>
#include <BRepApprox_Approx.hxx>
#include <BRepApprox_ApproxLine.hxx>
#include <BRepExtrema_ExtPC.hxx>
#include <BRepTopAdaptor_HVertex.hxx>
-#include <BRepTopAdaptor_Tool.hxx>
#include <BRepTopAdaptor_TopolTool.hxx>
#include <Contap_Contour.hxx>
#include <Contap_Line.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Vertex.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
//=======================================================================
//function : Insert
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <BRepTopAdaptor_MapOfShapeTool.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Real.hxx>
class TopoDS_Shape;
class Contap_Contour;
class HLRTopoBRep_Data;
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Vertex.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
//=======================================================================
//function : HLRTopoBRep_Data
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <HLRTopoBRep_DataMapOfShapeFaceData.hxx>
#include <TopTools_MapOfShape.hxx>
-#include <HLRTopoBRep_MapOfShapeListOfVData.hxx>
#include <HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData.hxx>
#include <HLRTopoBRep_ListIteratorOfListOfVData.hxx>
#include <Standard_Boolean.hxx>
#include <TopTools_ListOfShape.hxx>
-#include <Standard_Real.hxx>
class TopoDS_Edge;
class TopoDS_Face;
class TopoDS_Shape;
#include <Geom2dHatch_Intersector.hxx>
#include <gp_Pnt.hxx>
#include <HatchGen_Domain.hxx>
-#include <HatchGen_ErrorStatus.hxx>
#include <HatchGen_PointOnElement.hxx>
#include <HatchGen_PointOnHatching.hxx>
#include <HLRTopoBRep_Data.hxx>
#include <HLRTopoBRep_FaceIsoLiner.hxx>
#include <Precision.hxx>
#include <TColStd_Array1OfBoolean.hxx>
-#include <TopAbs.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopTools_Array1OfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
//#include <BRepAdaptor_Curve2d.hxx>
const Standard_Real IntersectorConfusion = 1.e-10;
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
class TopoDS_Face;
class HLRTopoBRep_Data;
class TopoDS_Vertex;
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <HLRAlgo_Projector.hxx>
-#include <HLRTopoBRep_Data.hxx>
#include <HLRTopoBRep_DSFiller.hxx>
#include <HLRTopoBRep_OutLiner.hxx>
#include <Standard_Type.hxx>
#include <TopoDS_Shell.hxx>
#include <TopoDS_Wire.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
-#include <TopTools_ListIteratorOfListOfShape.hxx>
IMPLEMENT_STANDARD_RTTIEXT(HLRTopoBRep_OutLiner,Standard_Transient)
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <TopoDS_Shape.hxx>
#include <gp_Dir2d.hxx>
-#include <gp_Lin2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
#include <Hatch_Hatcher.hxx>
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
#include <Hatch_SequenceOfLine.hxx>
-#include <Standard_Boolean.hxx>
#include <Hatch_LineForm.hxx>
#include <Standard_Integer.hxx>
class gp_Lin2d;
// commercial license or contractual agreement.
-#include <gp_Lin2d.hxx>
#include <Hatch_Hatcher.hxx>
#include <Hatch_Line.hxx>
#include <Hatch_Parameter.hxx>
#include <gp_Lin2d.hxx>
#include <Hatch_LineForm.hxx>
#include <Hatch_SequenceOfParameter.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
//! Stores a Line in the Hatcher. Represented by :
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <HatchGen_Domain.hxx>
#include <HatchGen_PointOnHatching.hxx>
-#include <Standard_DomainError.hxx>
#include <Standard_Stream.hxx>
//=======================================================================
#include <Standard_Boolean.hxx>
#include <HatchGen_PointOnHatching.hxx>
-#include <Standard_Integer.hxx>
-
class HatchGen_Domain
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <TopAbs_Orientation.hxx>
#include <TopAbs_State.hxx>
#include <HatchGen_IntersectionPoint.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
class IntRes2d_IntersectionPoint;
// commercial license or contractual agreement.
-#include <HatchGen_PointOnElement.hxx>
#include <HatchGen_PointOnHatching.hxx>
#include <IntRes2d_IntersectionPoint.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Stream.hxx>
#define RAISE_IF_NOSUCHOBJECT 0
#include <HatchGen_PointsOnElement.hxx>
#include <HatchGen_IntersectionPoint.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class IntRes2d_IntersectionPoint;
class HatchGen_PointOnElement;
#define _HeaderSection_FileDescription_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
#include <Standard_Transient.hxx>
#define _HeaderSection_FileName_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
#include <Standard_Transient.hxx>
#define _HeaderSection_FileSchema_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
#include <Standard_Transient.hxx>
#include <StepData_Protocol.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Type.hxx>
-#include <Standard_CString.hxx>
class HeaderSection_Protocol;
#include <Geom_BSplineCurve.hxx>
#include <gp_Pnt2d.hxx>
#include <Hermit.hxx>
-#include <PLib.hxx>
#include <Precision.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_DimensionError.hxx>
#include <Standard_Real.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
-#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <algorithm>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Real.hxx>
class Geom2d_BSplineCurve;
class Geom_BSplineCurve;
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
-#include <Standard_Boolean.hxx>
class Standard_Transient;
class Interface_EntityIterator;
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <IFGraph_SubPartsIterator.hxx>
-#include <Standard_Boolean.hxx>
class Interface_Graph;
//! determines Connected Components in a Graph.
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
#include <IFGraph_StrongComponants.hxx>
-#include <Standard_Boolean.hxx>
class Interface_Graph;
#include <IFGraph_SubPartsIterator.hxx>
-#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
#include <Interface_InterfaceError.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Boolean.hxx>
-#include <Standard_CString.hxx>
class IFSelect_WorkSession;
#include <IFSelect_Act.hxx>
#include <IFSelect_SessionPilot.hxx>
-#include <Standard_DomainError.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#define _IFSelect_Act_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <TCollection_AsciiString.hxx>
#include <IFSelect_ActFunc.hxx>
#include <IFSelect_Activator.hxx>
-#include <Standard_CString.hxx>
#include <IFSelect_ReturnStatus.hxx>
#include <Standard_Integer.hxx>
class IFSelect_SessionPilot;
#include <IFSelect_Activator.hxx>
#include <IFSelect_SessionPilot.hxx>
#include <Interface_Macros.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_HAsciiString.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#define _IFSelect_Activator_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <TCollection_AsciiString.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HSequenceOfAsciiString.hxx>
#include <IFSelect_ReturnStatus.hxx>
class IFSelect_SessionPilot;
#define _IFSelect_AppliedModifiers_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IFSelect_SequenceOfGeneralModifier.hxx>
#include <Interface_IntList.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HSequenceOfInteger.hxx>
class IFSelect_GeneralModifier;
#include <IFSelect_SelectUnion.hxx>
#include <IFSelect_SelectUnknownEntities.hxx>
#include <IFSelect_SessionFile.hxx>
-#include <IFSelect_ShareOut.hxx>
#include <IFSelect_TransformStandard.hxx>
#include <IFSelect_WorkSession.hxx>
#include <Interface_Macros.hxx>
#include <Standard_Type.hxx>
#include <IFSelect_SessionDumper.hxx>
-#include <Standard_Boolean.hxx>
class IFSelect_SessionFile;
class Standard_Transient;
class TCollection_AsciiString;
#include <IFSelect_CheckCounter.hxx>
-#include <Interface_Check.hxx>
#include <Interface_CheckIterator.hxx>
#include <Interface_InterfaceModel.hxx>
#include <MoniTool_SignText.hxx>
#define _IFSelect_CheckCounter_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IFSelect_SignatureList.hxx>
-#include <Standard_Boolean.hxx>
class MoniTool_SignText;
class Interface_CheckIterator;
class Interface_InterfaceModel;
#include <Interface_CheckIterator.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_CString.hxx>
class Interface_Protocol;
class Interface_CopyControl;
class Interface_CopyTool;
#include <IFSelect_GeneralModifier.hxx>
#include <Interface_Check.hxx>
#include <Interface_CheckIterator.hxx>
-#include <Interface_Graph.hxx>
#include <Interface_HGraph.hxx>
#include <Interface_InterfaceModel.hxx>
#include <Interface_Protocol.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <TCollection_AsciiString.hxx>
#include <Interface_CheckIterator.hxx>
#include <Standard_Integer.hxx>
#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
class Interface_InterfaceModel;
class Interface_Protocol;
class IFSelect_AppliedModifiers;
#include <Standard_Type.hxx>
#include <IFSelect_Dispatch.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class TCollection_AsciiString;
class Interface_Graph;
#include <IFSelect_Selection.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Interface_InterfaceModel.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <IFSelect_Dispatch.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class IFSelect_IntParam;
class TCollection_AsciiString;
class Interface_Graph;
#include <IFSelect_Selection.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Interface_InterfaceModel.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <IFSelect_Dispatch.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class IFSelect_IntParam;
class TCollection_AsciiString;
class Interface_Graph;
#include <Standard_Type.hxx>
#include <IFSelect_Dispatch.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class TCollection_AsciiString;
class Interface_Graph;
#include <IFSelect_SignCounter.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_HAsciiString.hxx>
#include <Standard_Type.hxx>
#include <IFSelect_Dispatch.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IFSelect_SignCounter;
class TCollection_AsciiString;
#include <IFGraph_Compare.hxx>
#include <IFGraph_SubPartsIterator.hxx>
#include <IFSelect_Dispatch.hxx>
-#include <IFSelect_Selection.hxx>
#include <IFSelect_SelectionIterator.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_HAsciiString.hxx>
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class TCollection_HAsciiString;
class IFSelect_Selection;
#include <Interface_InterfaceModel.hxx>
#include <Interface_MSG.hxx>
#include <Interface_TypedValue.hxx>
-#include <Message.hxx>
-#include <Message_Messenger.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#include <TCollection_HAsciiString.hxx>
#define _IFSelect_EditForm_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
-#include <TCollection_AsciiString.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfTransient.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_CString.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
class IFSelect_Editor;
#include <Interface_InterfaceModel.hxx>
#include <Interface_MSG.hxx>
#include <Interface_TypedValue.hxx>
-#include <Message_Messenger.hxx>
#include <Standard_OutOfRange.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#include <TColStd_Array1OfAsciiString.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_CString.hxx>
#include <IFSelect_EditValue.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
#include <TCollection_AsciiString.hxx>
#include <NCollection_DataMap.hxx>
#include <IFSelect_Act.hxx>
#include <IFSelect_CheckCounter.hxx>
-#include <IFSelect_Dispatch.hxx>
#include <IFSelect_DispGlobal.hxx>
#include <IFSelect_DispPerCount.hxx>
#include <IFSelect_DispPerFiles.hxx>
#include <IFSelect_EditForm.hxx>
#include <IFSelect_Editor.hxx>
#include <IFSelect_Functions.hxx>
-#include <IFSelect_GeneralModifier.hxx>
#include <IFSelect_GraphCounter.hxx>
#include <IFSelect_IntParam.hxx>
#include <IFSelect_ListEditor.hxx>
-#include <IFSelect_Modifier.hxx>
#include <IFSelect_ModifReorder.hxx>
-#include <IFSelect_SelectDeduct.hxx>
#include <IFSelect_SelectDiff.hxx>
#include <IFSelect_SelectEntityNumber.hxx>
#include <IFSelect_SelectErrorEntities.hxx>
#include <IFSelect_SessionFile.hxx>
#include <IFSelect_SessionPilot.hxx>
#include <IFSelect_ShareOut.hxx>
-#include <IFSelect_Signature.hxx>
#include <IFSelect_SignatureList.hxx>
#include <IFSelect_SignCounter.hxx>
#include <IFSelect_SignType.hxx>
#include <TColStd_HSequenceOfAsciiString.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
-#include <TColStd_MapOfInteger.hxx>
#include <stdio.h>
// Decomposition of a file name in its parts : prefix, root, suffix
#include <Standard_CString.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
-#include <Standard_Boolean.hxx>
class Standard_Transient;
class IFSelect_WorkSession;
class IFSelect_Dispatch;
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Transient.hxx>
class IFSelect_Selection;
class IFSelect_Dispatch;
#include <Standard_Type.hxx>
#include <stdio.h>
-#include <string.h>
IMPLEMENT_STANDARD_RTTIEXT(IFSelect_GraphCounter,IFSelect_SignCounter)
IFSelect_GraphCounter::IFSelect_GraphCounter
#define _IFSelect_GraphCounter_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IFSelect_SignCounter.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
class IFSelect_SelectDeduct;
class Interface_Graph;
#ifndef IFSelect_HSeqOfSelection_HeaderFile
#define IFSelect_HSeqOfSelection_HeaderFile
-#include <IFSelect_Selection.hxx>
#include <IFSelect_TSeqOfSelection.hxx>
#include <NCollection_DefineHSequence.hxx>
#define _IFSelect_IntParam_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <TCollection_AsciiString.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_CString.hxx>
class IFSelect_IntParam;
DEFINE_STANDARD_HANDLE(IFSelect_IntParam, Standard_Transient)
#define _IFSelect_ListEditor_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
#include <TColStd_HSequenceOfInteger.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class Interface_TypedValue;
class Interface_InterfaceModel;
class TCollection_HAsciiString;
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_HAsciiString.hxx>
-#include <TColStd_HSequenceOfInteger.hxx>
#include <stdio.h>
IMPLEMENT_STANDARD_RTTIEXT(IFSelect_ModelCopier,Standard_Transient)
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_CString.hxx>
class IFSelect_ShareOut;
class TCollection_AsciiString;
class Interface_InterfaceModel;
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <IFSelect_Modifier.hxx>
class IFSelect_ContextModif;
class Interface_InterfaceModel;
#include <Standard_Type.hxx>
#include <IFSelect_GeneralModifier.hxx>
-#include <Standard_Boolean.hxx>
class IFSelect_ContextModif;
class Interface_InterfaceModel;
class Interface_Protocol;
#define _IFSelect_PacketList_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <TColStd_Array1OfInteger.hxx>
#include <Interface_IntList.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <TCollection_AsciiString.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_CString.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
class Interface_InterfaceModel;
class Interface_EntityIterator;
#include <TCollection_AsciiString.hxx>
#include <IFSelect_Editor.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
class Interface_TypedValue;
class IFSelect_EditForm;
#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
#include <Interface_InterfaceError.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <IFSelect_SelectDeduct.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class IFSelect_IntParam;
class Interface_EntityIterator;
class Standard_Transient;
#include <IFSelect_SelectExtract.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class Interface_InterfaceModel;
#include <IFSelect_TSeqOfSelection.hxx>
#include <IFSelect_Selection.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class IFSelect_SelectionIterator;
#include <Standard_Type.hxx>
#include <IFSelect_Selection.hxx>
-#include <Standard_Boolean.hxx>
class IFSelect_SelectionIterator;
#include <IFSelect_SelectPointed.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IFSelect_SelectDeduct,IFSelect_Selection)
#include <Standard_Type.hxx>
#include <IFSelect_Selection.hxx>
-#include <Standard_Boolean.hxx>
class IFSelect_SelectPointed;
class Interface_EntityIterator;
class Interface_Graph;
#include <Standard_Type.hxx>
#include <IFSelect_SelectControl.hxx>
-#include <Standard_Boolean.hxx>
class Interface_EntityIterator;
class Interface_Graph;
class TCollection_AsciiString;
#include <Standard_Type.hxx>
#include <IFSelect_SelectExtract.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class Interface_InterfaceModel;
#include <Standard_Integer.hxx>
#include <IFSelect_SelectDeduct.hxx>
-#include <Standard_Boolean.hxx>
class Interface_EntityIterator;
class Interface_Graph;
class Standard_Transient;
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <IFSelect_SelectDeduct.hxx>
#include <Standard_Integer.hxx>
class Interface_EntityIterator;
#define _IFSelect_SelectFlag_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <IFSelect_SelectExtract.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Interface_EntityIterator;
class Interface_Graph;
#include <IFSelect_SelectInList.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#define _IFSelect_SelectIncorrectEntities_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IFSelect_SelectFlag.hxx>
#include <Interface_CopyControl.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
-#include <TColStd_SequenceOfTransient.hxx>
#include <IFSelect_SelectBase.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
#include <Standard_Integer.hxx>
#include <IFSelect_IntParam.hxx>
#include <IFSelect_SelectRange.hxx>
#include <Interface_InterfaceModel.hxx>
-#include <Standard_DomainError.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <Standard_Type.hxx>
#include <IFSelect_SelectExtract.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IFSelect_IntParam;
class Standard_Transient;
#include <Standard_Type.hxx>
#include <IFSelect_SelectExtract.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Interface_EntityIterator;
class Interface_Graph;
#include <Standard_Type.hxx>
#include <IFSelect_SelectExtract.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Interface_EntityIterator;
class Interface_Graph;
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
#include <IFSelect_SelectExtract.hxx>
class Interface_EntityIterator;
class Interface_Graph;
#include <IFSelect_SelectShared.hxx>
-#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
#include <Standard_Type.hxx>
#include <IFSelect_SelectSharing.hxx>
-#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
#include <Standard_Type.hxx>
#define _IFSelect_SelectSignature_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <TCollection_AsciiString.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_SequenceOfAsciiString.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <IFSelect_SelectExtract.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
class IFSelect_Signature;
class IFSelect_SignCounter;
class Standard_Transient;
#define _IFSelect_SelectSignedShared_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
-#include <Standard_Boolean.hxx>
#include <IFSelect_SelectExplore.hxx>
-#include <Standard_CString.hxx>
#include <Standard_Integer.hxx>
class IFSelect_Signature;
class Standard_Transient;
#define _IFSelect_SelectSignedSharing_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
-#include <Standard_Boolean.hxx>
#include <IFSelect_SelectExplore.hxx>
-#include <Standard_CString.hxx>
#include <Standard_Integer.hxx>
class IFSelect_Signature;
class Standard_Transient;
// commercial license or contractual agreement.
-#include <IFSelect_SelectDeduct.hxx>
-#include <IFSelect_Selection.hxx>
#include <IFSelect_SelectPointed.hxx>
#include <IFSelect_SelectSuite.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_AsciiString.hxx>
#include <TColStd_SequenceOfTransient.hxx>
#include <IFSelect_SelectDeduct.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Standard_CString.hxx>
class IFSelect_Selection;
#include <Standard_Type.hxx>
#include <IFSelect_SelectExtract.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class Interface_InterfaceModel;
#include <IFSelect_Selection.hxx>
#include <IFSelect_SelectionIterator.hxx>
-#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class Interface_EntityIterator;
class Interface_Graph;
class IFSelect_SelectionIterator;
#include <Standard_Integer.hxx>
#include <IFSelect_HSeqOfSelection.hxx>
#include <IFSelect_TSeqOfSelection.hxx>
-#include <Standard_Boolean.hxx>
class IFSelect_Selection;
//! Defines an Iterator on a list of Selections
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class IFSelect_SessionFile;
class TCollection_AsciiString;
#include <IFSelect_BasicDumper.hxx>
-#include <IFSelect_Dispatch.hxx>
-#include <IFSelect_GeneralModifier.hxx>
#include <IFSelect_IntParam.hxx>
-#include <IFSelect_Modifier.hxx>
#include <IFSelect_SelectAnyList.hxx>
-#include <IFSelect_SelectAnyType.hxx>
#include <IFSelect_SelectCombine.hxx>
#include <IFSelect_SelectControl.hxx>
#include <IFSelect_SelectDeduct.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_SequenceOfAsciiString.hxx>
#include <Standard_Integer.hxx>
#include <TCollection_AsciiString.hxx>
#include <Standard_CString.hxx>
-#include <Standard_Character.hxx>
class IFSelect_WorkSession;
class Standard_Transient;
// commercial license or contractual agreement.
-#include <IFSelect_Activator.hxx>
-#include <IFSelect_Selection.hxx>
#include <IFSelect_SessionPilot.hxx>
#include <IFSelect_SignCounter.hxx>
#include <IFSelect_WorkLibrary.hxx>
#include <IFSelect_WorkSession.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_InterfaceModel.hxx>
-#include <Interface_Macros.hxx>
#include <Message.hxx>
#include <Message_Messenger.hxx>
#include <OSD_OpenFile.hxx>
#define _IFSelect_SessionPilot_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <TCollection_AsciiString.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_Array1OfAsciiString.hxx>
#include <TColStd_Array1OfInteger.hxx>
-#include <Standard_Boolean.hxx>
-#include <TColStd_SequenceOfAsciiString.hxx>
#include <IFSelect_Activator.hxx>
-#include <Standard_CString.hxx>
#include <IFSelect_ReturnStatus.hxx>
#include <IFSelect_PrintCount.hxx>
class IFSelect_WorkSession;
#include <IFSelect_Dispatch.hxx>
-#include <IFSelect_GeneralModifier.hxx>
#include <IFSelect_Modifier.hxx>
#include <IFSelect_ShareOut.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Interface_Macros.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
-#include <TCollection_AsciiString.hxx>
#include <TCollection_HAsciiString.hxx>
#include <stdio.h>
#include <IFSelect_SequenceOfGeneralModifier.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class TCollection_HAsciiString;
class IFSelect_Dispatch;
class IFSelect_GeneralModifier;
#include <IFGraph_AllShared.hxx>
-#include <IFSelect_Dispatch.hxx>
#include <IFSelect_PacketList.hxx>
#include <IFSelect_ShareOut.hxx>
#include <IFSelect_ShareOutResult.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_Graph.hxx>
#include <Interface_GraphContent.hxx>
-#include <Interface_InterfaceError.hxx>
#include <Interface_InterfaceModel.hxx>
-#include <Standard_NoSuchObject.hxx>
#include <TCollection_AsciiString.hxx>
IFSelect_ShareOutResult::IFSelect_ShareOutResult
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-#include <TColStd_SequenceOfInteger.hxx>
#include <Interface_Graph.hxx>
#include <IFGraph_SubPartsIterator.hxx>
class IFSelect_ShareOut;
#define _IFSelect_SignAncestor_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IFSelect_SignType.hxx>
-#include <Standard_Boolean.hxx>
class Standard_Transient;
class Interface_InterfaceModel;
class TCollection_AsciiString;
#define _IFSelect_SignCategory_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IFSelect_Signature.hxx>
-#include <Standard_CString.hxx>
class Standard_Transient;
class Interface_InterfaceModel;
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <TColStd_MapOfTransient.hxx>
#include <Standard_Integer.hxx>
#include <IFSelect_SignatureList.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
-#include <Standard_CString.hxx>
class IFSelect_Signature;
class IFSelect_Selection;
class Standard_Transient;
// commercial license or contractual agreement.
-#include <IFSelect_Signature.hxx>
#include <IFSelect_SignMultiple.hxx>
#include <Interface_InterfaceModel.hxx>
#include <Standard_Transient.hxx>
#define _IFSelect_SignMultiple_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <TColStd_SequenceOfTransient.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <IFSelect_Signature.hxx>
-#include <Standard_CString.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class Standard_Transient;
class Interface_InterfaceModel;
class TCollection_AsciiString;
#define _IFSelect_SignType_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <IFSelect_Signature.hxx>
-#include <Standard_CString.hxx>
class Standard_Transient;
class Interface_InterfaceModel;
#define _IFSelect_SignValidity_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IFSelect_Signature.hxx>
-#include <Standard_CString.hxx>
class Standard_Transient;
class Interface_InterfaceModel;
#define _IFSelect_Signature_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_HSequenceOfAsciiString.hxx>
#include <TCollection_AsciiString.hxx>
#include <Interface_SignType.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
class Standard_Transient;
class Interface_InterfaceModel;
#define _IFSelect_SignatureList_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-#include <TCollection_AsciiString.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_CString.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
#include <IFSelect_PrintCount.hxx>
-#include <Standard_Transient.hxx>
#include <NCollection_IndexedDataMap.hxx>
class TCollection_HAsciiString;
class Interface_InterfaceModel;
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <IFSelect_SequenceOfGeneralModifier.hxx>
#include <IFSelect_Transformer.hxx>
#include <Standard_Integer.hxx>
#include <Interface_Protocol.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
-#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IFSelect_Transformer,Standard_Transient)
#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
class Interface_Graph;
class Interface_Protocol;
class Interface_CheckIterator;
#include <Standard_Integer.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Boolean.hxx>
class Interface_InterfaceModel;
class Interface_Protocol;
class IFSelect_ContextWrite;
#include <IFGraph_SubPartsIterator.hxx>
#include <IFSelect_CheckCounter.hxx>
-#include <IFSelect_Dispatch.hxx>
-#include <IFSelect_DispGlobal.hxx>
-#include <IFSelect_DispPerCount.hxx>
-#include <IFSelect_DispPerOne.hxx>
#include <IFSelect_EditForm.hxx>
-#include <IFSelect_Editor.hxx>
-#include <IFSelect_GeneralModifier.hxx>
#include <IFSelect_IntParam.hxx>
#include <IFSelect_ModelCopier.hxx>
#include <IFSelect_Modifier.hxx>
#include <IFSelect_PacketList.hxx>
#include <IFSelect_ParamEditor.hxx>
-#include <IFSelect_SelectCombine.hxx>
-#include <IFSelect_SelectControl.hxx>
-#include <IFSelect_SelectDeduct.hxx>
#include <IFSelect_SelectDiff.hxx>
-#include <IFSelect_SelectEntityNumber.hxx>
-#include <IFSelect_SelectExtract.hxx>
#include <IFSelect_SelectIntersection.hxx>
#include <IFSelect_Selection.hxx>
#include <IFSelect_SelectionIterator.hxx>
#include <IFSelect_SelectModelEntities.hxx>
-#include <IFSelect_SelectModelRoots.hxx>
#include <IFSelect_SelectPointed.hxx>
#include <IFSelect_SelectSignature.hxx>
-#include <IFSelect_SelectUnion.hxx>
#include <IFSelect_ShareOut.hxx>
#include <IFSelect_ShareOutResult.hxx>
-#include <IFSelect_Signature.hxx>
#include <IFSelect_SignatureList.hxx>
#include <IFSelect_SignCounter.hxx>
#include <IFSelect_SignValidity.hxx>
-#include <IFSelect_Transformer.hxx>
#include <IFSelect_TransformStandard.hxx>
#include <IFSelect_WorkLibrary.hxx>
#include <IFSelect_WorkSession.hxx>
#include <Interface_CopyControl.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_GeneralLib.hxx>
#include <Interface_GeneralModule.hxx>
#include <Interface_Graph.hxx>
#include <Interface_GTool.hxx>
#include <Interface_Macros.hxx>
#include <Interface_MSG.hxx>
#include <Interface_Protocol.hxx>
-#include <Interface_ReportEntity.hxx>
#include <Interface_ShareFlags.hxx>
#include <Interface_ShareTool.hxx>
#include <Interface_Static.hxx>
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_Boolean.hxx>
#include <TCollection_AsciiString.hxx>
#include <Interface_CheckIterator.hxx>
#include <TColStd_IndexedDataMapOfTransientTransient.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
#include <TColStd_HSequenceOfInteger.hxx>
-#include <Standard_Type.hxx>
-#include <Standard_Transient.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
#include <IFSelect_RemainMode.hxx>
-#include <TColStd_SequenceOfTransient.hxx>
-#include <TColStd_SequenceOfInteger.hxx>
#include <IFSelect_PrintCount.hxx>
-#include <TCollection_AsciiString.hxx>
class IFSelect_ShareOut;
class IFSelect_WorkLibrary;
class Interface_Protocol;
#define _IGESAppli_DrilledHole_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <IGESData_IGESEntity.hxx>
-#include <Standard_Boolean.hxx>
class IGESAppli_DrilledHole;
#define _IGESAppli_ElementResults_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <IGESAppli_FiniteElement.hxx>
#include <IGESAppli_Node.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TCollection_HAsciiString.hxx>
#define _IGESAppli_FiniteElement_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESAppli_HArray1OfNode.hxx>
#include <IGESData_IGESEntity.hxx>
#include <IGESDraw_ConnectPoint.hxx>
#include <IGESGraph_TextDisplayTemplate.hxx>
-#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TCollection_HAsciiString.hxx>
#define _IGESAppli_Flow_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_HArray1OfIGESEntity.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
#include <IGESGraph_HArray1OfTextDisplayTemplate.hxx>
#include <IGESData_IGESEntity.hxx>
-#include <Standard_Boolean.hxx>
class IGESDraw_ConnectPoint;
class TCollection_HAsciiString;
class IGESGraph_TextDisplayTemplate;
#include <IGESAppli_FlowLineSpec.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TCollection_HAsciiString.hxx>
#define _IGESAppli_FlowLineSpec_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
#include <IGESData_IGESEntity.hxx>
#include <IGESData_GeneralModule.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class IGESData_IGESEntity;
class Interface_EntityIterator;
class IGESData_DirChecker;
#ifndef IGESAppli_HArray1OfFiniteElement_HeaderFile
#define IGESAppli_HArray1OfFiniteElement_HeaderFile
-#include <IGESAppli_FiniteElement.hxx>
#include <IGESAppli_Array1OfFiniteElement.hxx>
#include <NCollection_DefineHArray1.hxx>
#ifndef IGESAppli_HArray1OfNode_HeaderFile
#define IGESAppli_HArray1OfNode_HeaderFile
-#include <IGESAppli_Node.hxx>
#include <IGESAppli_Array1OfNode.hxx>
#include <NCollection_DefineHArray1.hxx>
#define _IGESAppli_LevelFunction_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_IGESEntity.hxx>
#include <IGESAppli_LevelToPWBLayerMap.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TCollection_HAsciiString.hxx>
#define _IGESAppli_LevelToPWBLayerMap_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#define _IGESAppli_LineWidening_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <IGESAppli_Node.hxx>
#include <IGESDefs_TabularData.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESAppli_NodalConstraint,IGESData_IGESEntity)
#define _IGESAppli_NodalConstraint_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESDefs_HArray1OfTabularData.hxx>
//--------------------------------------------------------------------
//--------------------------------------------------------------------
-#include <gp_XYZ.hxx>
#include <IGESAppli_NodalDisplAndRot.hxx>
#include <IGESAppli_Node.hxx>
#include <IGESBasic_HArray1OfHArray1OfXYZ.hxx>
#include <IGESDimen_GeneralNote.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TColgp_HArray1OfXYZ.hxx>
#define _IGESAppli_NodalDisplAndRot_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IGESDimen_HArray1OfGeneralNote.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <Standard_DimensionMismatch.hxx>
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
-#include <TColStd_HArray1OfReal.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESAppli_NodalResults,IGESData_IGESEntity)
#define _IGESAppli_NodalResults_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <gp_Pnt.hxx>
#include <gp_XYZ.hxx>
#include <IGESAppli_Node.hxx>
-#include <IGESData_TransfEntity.hxx>
#include <IGESGeom_TransformationMatrix.hxx>
-#include <Interface_Macros.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESAppli_Node,IGESData_IGESEntity)
#include <IGESAppli_PWBArtworkStackup.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TCollection_HAsciiString.hxx>
#define _IGESAppli_PWBArtworkStackup_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#define _IGESAppli_PWBDrilledHole_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#define _IGESAppli_PartNumber_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_IGESEntity.hxx>
#define _IGESAppli_PinNumber_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_IGESEntity.hxx>
#include <IGESDraw_ConnectPoint.hxx>
#include <IGESGraph_TextDisplayTemplate.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TCollection_HAsciiString.hxx>
#define _IGESAppli_PipingFlow_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_HArray1OfIGESEntity.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
#include <IGESGraph_HArray1OfTextDisplayTemplate.hxx>
#include <IGESData_IGESEntity.hxx>
-#include <Standard_Boolean.hxx>
class IGESDraw_ConnectPoint;
class TCollection_HAsciiString;
class IGESGraph_TextDisplayTemplate;
#include <IGESData_Protocol.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Type.hxx>
class Interface_Protocol;
#include <IGESData_IGESWriter.hxx>
#include <IGESData_ParamReader.hxx>
#include <Interface_Macros.hxx>
-#include <Standard_DomainError.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESAppli_ReadWriteModule,IGESData_ReadWriteModule)
#define _IGESAppli_ReferenceDesignator_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_IGESEntity.hxx>
#define _IGESAppli_RegionRestriction_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_IGESEntity.hxx>
#include <IGESData_SpecificModule.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class IGESData_IGESEntity;
class IGESData_IGESDumper;
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
IGESAppli_ToolDrilledHole::IGESAppli_ToolDrilledHole () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESAppli_DrilledHole;
class IGESData_IGESReaderData;
#include <Interface_EntityIterator.hxx>
#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESAppli_ToolFlow::IGESAppli_ToolFlow () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESAppli_Flow;
class IGESData_IGESReaderData;
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESAppli_ToolFlowLineSpec::IGESAppli_ToolFlowLineSpec () { }
#include <Interface_Check.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESAppli_ToolLevelFunction::IGESAppli_ToolLevelFunction () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESAppli_LevelFunction;
class IGESData_IGESReaderData;
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
#include <Message_Messenger.hxx>
#include <Standard_DomainError.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
-#include <Standard_DomainError.hxx>
IGESAppli_ToolLineWidening::IGESAppli_ToolLineWidening () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESAppli_LineWidening;
class IGESData_IGESReaderData;
#include <Interface_EntityIterator.hxx>
#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
#include <Standard_DomainError.hxx>
IGESAppli_ToolNodalConstraint::IGESAppli_ToolNodalConstraint () { }
#include <IGESAppli_Node.hxx>
#include <IGESAppli_ToolNodalResults.hxx>
#include <IGESData_DirChecker.hxx>
-#include <IGESData_Dump.hxx>
#include <IGESData_IGESDumper.hxx>
#include <IGESData_IGESReaderData.hxx>
#include <IGESData_IGESWriter.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TColStd_HArray1OfInteger.hxx>
-#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray2OfReal.hxx>
IGESAppli_ToolNodalResults::IGESAppli_ToolNodalResults () { }
#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
IGESAppli_ToolNode::IGESAppli_ToolNode () { }
#include <Interface_Check.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
IGESAppli_ToolPWBDrilledHole::IGESAppli_ToolPWBDrilledHole () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESAppli_PWBDrilledHole;
class IGESData_IGESReaderData;
#include <Interface_Check.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESAppli_ToolPartNumber::IGESAppli_ToolPartNumber () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESAppli_PartNumber;
class IGESData_IGESReaderData;
#include <Interface_Check.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESAppli_ToolPinNumber::IGESAppli_ToolPinNumber () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESAppli_PinNumber;
class IGESData_IGESReaderData;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESAppli_PipingFlow;
class IGESData_IGESReaderData;
#include <Interface_Check.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESAppli_ToolReferenceDesignator::IGESAppli_ToolReferenceDesignator () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESAppli_ReferenceDesignator;
class IGESData_IGESReaderData;
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
IGESAppli_ToolRegionRestriction::IGESAppli_ToolRegionRestriction () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESAppli_RegionRestriction;
class IGESData_IGESReaderData;
#define _IGESBasic_AssocGroupType_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_IGESEntity.hxx>
#define _IGESBasic_ExternalRefFile_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IGESData_IGESEntity.hxx>
class TCollection_HAsciiString;
#include <IGESBasic_ExternalRefFileIndex.hxx>
#include <IGESData_IGESEntity.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TCollection_HAsciiString.hxx>
#define _IGESBasic_ExternalRefFileIndex_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
#include <IGESData_HArray1OfIGESEntity.hxx>
#define _IGESBasic_ExternalRefFileName_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IGESData_IGESEntity.hxx>
-#include <Standard_Boolean.hxx>
class TCollection_HAsciiString;
#define _IGESBasic_ExternalRefLibName_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IGESData_IGESEntity.hxx>
class TCollection_HAsciiString;
#define _IGESBasic_ExternalRefName_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IGESData_IGESEntity.hxx>
class TCollection_HAsciiString;
#include <IGESBasic_ExternalReferenceFile.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TCollection_HAsciiString.hxx>
#define _IGESBasic_ExternalReferenceFile_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
#include <IGESData_IGESEntity.hxx>
#include <IGESBasic_ExternalRefLibName.hxx>
#include <IGESBasic_ExternalRefName.hxx>
#include <IGESBasic_GeneralModule.hxx>
-#include <IGESBasic_Group.hxx>
#include <IGESBasic_GroupWithoutBackP.hxx>
#include <IGESBasic_Hierarchy.hxx>
#include <IGESBasic_Name.hxx>
#include <IGESData_GeneralModule.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class IGESData_IGESEntity;
class Interface_EntityIterator;
class IGESData_DirChecker;
#define _IGESBasic_Group_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IGESData_HArray1OfIGESEntity.hxx>
#include <IGESData_IGESEntity.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class Standard_Transient;
//--------------------------------------------------------------------
#include <IGESBasic_GroupWithoutBackP.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESBasic_GroupWithoutBackP,IGESBasic_Group)
#define _IGESBasic_GroupWithoutBackP_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IGESBasic_Group.hxx>
#define _IGESBasic_HArray1OfHArray1OfXY_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <TColStd_Array1OfTransient.hxx>
#include <Standard_Transient.hxx>
#ifndef IGESBasic_HArray2OfHArray1OfReal_HeaderFile
#define IGESBasic_HArray2OfHArray1OfReal_HeaderFile
-#include <TColStd_HArray1OfReal.hxx>
#include <IGESBasic_Array2OfHArray1OfReal.hxx>
#include <NCollection_DefineHArray2.hxx>
#define _IGESBasic_Hierarchy_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_IGESEntity.hxx>
#define _IGESBasic_Name_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_NameEntity.hxx>
//--------------------------------------------------------------------
#include <IGESBasic_OrderedGroup.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESBasic_OrderedGroup,IGESBasic_Group)
#define _IGESBasic_OrderedGroup_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IGESBasic_Group.hxx>
//--------------------------------------------------------------------
#include <IGESBasic_OrderedGroupWithoutBackP.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESBasic_OrderedGroupWithoutBackP,IGESBasic_Group)
#define _IGESBasic_OrderedGroupWithoutBackP_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <IGESBasic_Group.hxx>
#include <IGESBasic_ExternalRefFileName.hxx>
#include <IGESBasic_ExternalRefLibName.hxx>
#include <IGESBasic_ExternalRefName.hxx>
-#include <IGESBasic_Group.hxx>
#include <IGESBasic_GroupWithoutBackP.hxx>
#include <IGESBasic_Hierarchy.hxx>
#include <IGESBasic_Name.hxx>
#include <IGESBasic_SingularSubfigure.hxx>
#include <IGESBasic_SubfigureDef.hxx>
#include <IGESData.hxx>
-#include <IGESData_Protocol.hxx>
#include <Interface_Protocol.hxx>
#include <Standard_Type.hxx>
#include <IGESData_Protocol.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Type.hxx>
class Interface_Protocol;
#include <IGESBasic_ExternalRefFileName.hxx>
#include <IGESBasic_ExternalRefLibName.hxx>
#include <IGESBasic_ExternalRefName.hxx>
-#include <IGESBasic_Group.hxx>
#include <IGESBasic_GroupWithoutBackP.hxx>
#include <IGESBasic_Hierarchy.hxx>
#include <IGESBasic_Name.hxx>
#include <IGESData_IGESWriter.hxx>
#include <IGESData_ParamReader.hxx>
#include <Interface_Macros.hxx>
-#include <Standard_DomainError.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESBasic_ReadWriteModule,IGESData_ReadWriteModule)
#include <IGESBasic_SingleParent.hxx>
#include <IGESData_IGESEntity.hxx>
#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESBasic_SingleParent,IGESData_SingleParentEntity)
#define _IGESBasic_SingleParent_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_HArray1OfIGESEntity.hxx>
#include <Standard_Type.hxx>
#include <gp_XYZ.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Boolean.hxx>
#include <IGESData_IGESEntity.hxx>
class IGESBasic_SubfigureDef;
#include <IGESBasic_ExternalRefFileName.hxx>
#include <IGESBasic_ExternalRefLibName.hxx>
#include <IGESBasic_ExternalRefName.hxx>
-#include <IGESBasic_Group.hxx>
#include <IGESBasic_GroupWithoutBackP.hxx>
#include <IGESBasic_Hierarchy.hxx>
#include <IGESBasic_Name.hxx>
#include <IGESData_SpecificModule.hxx>
#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
class IGESData_IGESEntity;
class IGESData_IGESDumper;
#define _IGESBasic_SubfigureDef_HeaderFile
#include <Standard.hxx>
-#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <IGESData_HArray1OfIGESEntity.hxx>
#include <Interface_Check.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESBasic_ToolAssocGroupType::IGESBasic_ToolAssocGroupType () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESBasic_AssocGroupType;
class IGESData_IGESReaderData;
#include <Interface_Check.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESBasic_ToolExternalRefFile::IGESBasic_ToolExternalRefFile () { }
#include <Interface_Check.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESBasic_ToolExternalRefFileName::IGESBasic_ToolExternalRefFileName () { }
#include <Interface_Check.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESBasic_ToolExternalRefLibName::IGESBasic_ToolExternalRefLibName () { }
#include <Interface_Check.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESBasic_ToolExternalRefName::IGESBasic_ToolExternalRefName () { }
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_HArray1OfHAsciiString.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
#include <Message_Messenger.hxx>
#include <Standard_DomainError.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESBasic_Group;
class IGESData_IGESReaderData;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESBasic_GroupWithoutBackP;
class IGESData_IGESReaderData;
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
IGESBasic_ToolHierarchy::IGESBasic_ToolHierarchy () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESBasic_Hierarchy;
class IGESData_IGESReaderData;
#include <Interface_Check.hxx>
#include <Interface_CopyTool.hxx>
#include <Interface_EntityIterator.hxx>
-#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
-#include <Standard_DomainError.hxx>
#include <TCollection_HAsciiString.hxx>
IGESBasic_ToolName::IGESBasic_ToolName () { }
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESBasic_Name;
class IGESData_IGESReaderData;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESBasic_OrderedGroup;
class IGESData_IGESReaderData;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESBasic_OrderedGroupWithoutBackP;
class IGESData_IGESReaderData;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class IGESBasic_SingleParent;
class IGESData_IGESReaderData;
//--------------------------------------------------------------------
//--------------------------------------------------------------------
-#include <gp_GTrsf.hxx>
#include <gp_XYZ.hxx>
#include <IGESBasic_SingularSubfigure.hxx>
#include <IGESBasic_SubfigureDef.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_Macros.hxx>
#include <Interface_ShareTool.hxx>
-#include <Message_Messenger.hxx>
#include <Message_Msg.hxx>
-#include <Standard_DomainError.hxx>
// MGE 03/08/98
IGESBasic_ToolSingularSubfigure::IGESBasic_ToolSingularSubfigure () { }
#include <Graphic3d_GraduatedTrihedron.hxx>
#include <Graphic3d_RenderingParams.hxx>
#include <Graphic3d_SequenceOfHClipPlane.hxx>
+#include <Graphic3d_Texture2D.hxx>
#include <Graphic3d_TypeOfShadingModel.hxx>
#include <Graphic3d_Vertex.hxx>
#include <Image_PixMap.hxx>
#include <gp.hxx>
-#include <gp_Ax1.hxx>
#include <gp_Ax2.hxx>
#include <gp_Ax2d.hxx>
#include <gp_Dir.hxx>
#include <gp_Ax1.hxx>
-#include <gp.hxx>
#include <gp_Ax2.hxx>
#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
-#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
#include <Standard_Dump.hxx>
#include <gp_Ax2.hxx>
-#include <gp.hxx>
#include <gp_Ax1.hxx>
#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
-#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
#include <Standard_ConstructionError.hxx>
#include <Standard_Dump.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Trsf2d.hxx>
#include <gp_Vec2d.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_Dump.hxx>
void gp_Ax22d::Mirror (const gp_Pnt2d& P)
#include <gp_Pnt2d.hxx>
#include <gp_Trsf2d.hxx>
#include <gp_Vec2d.hxx>
-#include <Standard_ConstructionError.hxx>
//! Describes a coordinate system in a plane (2D space).
//! A coordinate system is defined by:
#include <gp_Dir2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Trsf2d.hxx>
-#include <gp_Vec2d.hxx>
#include <gp_XY.hxx>
#include <Standard_Dump.hxx>
#include <gp_Ax2.hxx>
#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
-#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
#include <Standard_ConstructionError.hxx>
#include <Standard_Dump.hxx>
#include <gp_Ax1.hxx>
#include <gp_Ax2.hxx>
#include <gp_Pnt.hxx>
-#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
void gp_Circ::Mirror (const gp_Pnt& P)
{ pos.Mirror(P); }
#include <gp_Ax2d.hxx>
#include <gp_Ax22d.hxx>
#include <gp_Pnt2d.hxx>
-#include <gp_Trsf2d.hxx>
-#include <gp_Vec2d.hxx>
-#include <Standard_ConstructionError.hxx>
void gp_Circ2d::Mirror (const gp_Pnt2d& P)
{ pos.Mirror(P); }
#include <gp_Ax3.hxx>
#include <gp_Pnt.hxx>
#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
void gp_Cone::Coefficients
(Standard_Real& A1, Standard_Real& A2, Standard_Real& A3,
#include <gp_Ax3.hxx>
#include <gp_Pnt.hxx>
#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
void gp_Cylinder::Coefficients
(Standard_Real& A1, Standard_Real& A2, Standard_Real& A3,
#include <gp_Dir.hxx>
-#include <gp_Ax1.hxx>
#include <gp_Ax2.hxx>
#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
#include <gp_XYZ.hxx>
#include <Standard_ConstructionError.hxx>
#include <Standard_DomainError.hxx>
#include <gp_Ax2d.hxx>
#include <gp_Trsf2d.hxx>
-#include <gp_Vec2d.hxx>
#include <gp_XY.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_DomainError.hxx>
#include <Standard_Dump.hxx>
#include <Standard_OutOfRange.hxx>
#include <gp_Ax1.hxx>
#include <gp_Ax2.hxx>
#include <gp_Pnt.hxx>
-#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
void gp_Elips::Mirror (const gp_Pnt& P)
{ pos.Mirror(P); }
#include <gp_Pnt2d.hxx>
#include <gp_Trsf2d.hxx>
#include <gp_Vec2d.hxx>
-#include <Standard_ConstructionError.hxx>
void gp_Elips2d::Coefficients (Standard_Real& A,
- Standard_Real& B,
- Standard_Real& C,
- Standard_Real& D,
- Standard_Real& E,
- Standard_Real& F) const
+ Standard_Real& B,
+ Standard_Real& C,
+ Standard_Real& D,
+ Standard_Real& E,
+ Standard_Real& F) const
{
Standard_Real DMin = minorRadius * minorRadius;
Standard_Real DMaj = majorRadius * majorRadius;
#include <gp_XY.hxx>
#include <Precision.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
void gp_GTrsf2d::SetAffinity (const gp_Ax2d& A,
- const Standard_Real Ratio)
+ const Standard_Real Ratio)
{
shape = gp_Other;
scale = 0.0;
#include <gp_Mat2d.hxx>
#include <gp_TrsfForm.hxx>
#include <gp_XY.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_OutOfRange.hxx>
#include <gp_Ax1.hxx>
#include <gp_Ax2.hxx>
#include <gp_Pnt.hxx>
-#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_DomainError.hxx>
void gp_Hypr::Mirror (const gp_Pnt& P)
{ pos.Mirror(P); }
#include <gp_Pnt2d.hxx>
#include <gp_Trsf2d.hxx>
#include <gp_Vec2d.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_DomainError.hxx>
void gp_Hypr2d::Coefficients (Standard_Real& A,
- Standard_Real& B,
- Standard_Real& C,
- Standard_Real& D,
- Standard_Real& E,
- Standard_Real& F) const
+ Standard_Real& B,
+ Standard_Real& C,
+ Standard_Real& D,
+ Standard_Real& E,
+ Standard_Real& F) const
{
Standard_Real DMin = minorRadius * minorRadius;
Standard_Real DMaj = majorRadius * majorRadius;
#include <gp_Pnt.hxx>
#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
Standard_Real gp_Lin::Distance (const gp_Lin& Other) const
{
#include <gp_Pnt.hxx>
#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
//! Describes a line in 3D space.
//! A line is positioned in space with an axis (a gp_Ax1
#include <gp_Dir2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Trsf2d.hxx>
-#include <gp_Vec2d.hxx>
#include <Standard_ConstructionError.hxx>
//=======================================================================
#include <gp_Mat.hxx>
#include <gp_GTrsf.hxx>
-#include <gp_Trsf.hxx>
#include <gp_XYZ.hxx>
#include <Standard_ConstructionError.hxx>
#include <Standard_OutOfRange.hxx>
#include <gp_Ax1.hxx>
#include <gp_Ax2.hxx>
#include <gp_Pnt.hxx>
-#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
void gp_Parab::Mirror (const gp_Pnt& P)
{ pos.Mirror (P); }
#define _gp_Parab_HeaderFile
#include <gp_Ax1.hxx>
-#include <gp_Ax2.hxx>
#include <gp_Lin.hxx>
#include <gp_Pnt.hxx>
#include <Standard_ConstructionError.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Trsf2d.hxx>
#include <gp_Vec2d.hxx>
-#include <Standard_ConstructionError.hxx>
gp_Parab2d::gp_Parab2d (const gp_Ax2d& theDirectrix,
const gp_Pnt2d& theFocus,
#include <gp_Pln.hxx>
-#include <gp.hxx>
#include <gp_Ax1.hxx>
#include <gp_Ax2.hxx>
#include <gp_Ax3.hxx>
#include <gp_Dir.hxx>
-#include <gp_Lin.hxx>
#include <gp_Pnt.hxx>
-#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
#include <Standard_ConstructionError.hxx>
#include <Standard_Dump.hxx>
#include <gp_Pnt.hxx>
#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
//! Describes a plane.
//! A plane is positioned in space with a coordinate system
#include <gp_Pnt.hxx>
-#include <gp_Ax1.hxx>
#include <gp_Ax2.hxx>
#include <gp_Trsf.hxx>
#include <gp_Vec.hxx>
#include <Standard_Handle.hxx>
#include <gp_XYZ.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class gp_Ax1;
#include <gp_Ax2d.hxx>
#include <gp_Trsf2d.hxx>
-#include <gp_Vec2d.hxx>
#include <gp_XY.hxx>
#include <Standard_Dump.hxx>
#include <Standard_OutOfRange.hxx>
#include <gp_XY.hxx>
#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class gp_Ax2d;
};
#include <gp_Vec2d.hxx>
-#include <gp_Ax2d.hxx>
#include <gp_Trsf2d.hxx>
//=======================================================================
#include <gp_Ax3.hxx>
#include <gp_Pnt.hxx>
#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
void gp_Sphere::Coefficients
(Standard_Real& A1, Standard_Real& A2, Standard_Real& A3,
#include <gp_Torus.hxx>
-#include <gp.hxx>
#include <gp_Ax1.hxx>
#include <gp_Ax2.hxx>
#include <gp_Ax3.hxx>
#include <gp_Pnt.hxx>
#include <gp_Trsf.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_DimensionError.hxx>
void gp_Torus::Coefficients (TColStd_Array1OfReal& theCoef) const
#include <gp_Ax1.hxx>
#include <gp_Ax3.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_DimensionError.hxx>
#include <TColStd_Array1OfReal.hxx>
//! Describes a torus.
#include <gp_Trsf.hxx>
#include <gp.hxx>
-#include <gp_Ax1.hxx>
-#include <gp_Ax2.hxx>
#include <gp_Ax3.hxx>
#include <gp_GTrsf.hxx>
#include <gp_Mat.hxx>
#include <gp_Mat.hxx>
#include <gp_XYZ.hxx>
#include <NCollection_Mat4.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_OStream.hxx>
#include <Standard_OutOfRange.hxx>
#include <Standard_SStream.hxx>
#include <gp_Vec2d.hxx>
#include <gp_XY.hxx>
#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
void gp_Trsf2d::SetMirror (const gp_Ax2d& A)
{
#include <gp_TrsfForm.hxx>
#include <gp_Mat2d.hxx>
#include <gp_XY.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_OutOfRange.hxx>
class gp_Trsf;
#include <gp_Vec.hxx>
#include <gp.hxx>
-#include <gp_Ax1.hxx>
#include <gp_Ax2.hxx>
#include <gp_Dir.hxx>
-#include <gp_Pnt.hxx>
#include <gp_Trsf.hxx>
-#include <gp_VectorWithNullMagnitude.hxx>
#include <gp_XYZ.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_DomainError.hxx>
#include <Standard_Dump.hxx>
#include <Standard_OutOfRange.hxx>
#include <gp_VectorWithNullMagnitude.hxx>
#include <gp_XYZ.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_DomainError.hxx>
-#include <Standard_OutOfRange.hxx>
class gp_Dir;
class gp_Pnt;
};
-#include <gp.hxx>
#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
#include <gp_Trsf.hxx>
#include <gp.hxx>
#include <gp_Ax2d.hxx>
#include <gp_Dir2d.hxx>
-#include <gp_Pnt2d.hxx>
#include <gp_Trsf2d.hxx>
#include <gp_VectorWithNullMagnitude.hxx>
#include <gp_XY.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
Standard_Boolean gp_Vec2d::IsEqual
(const gp_Vec2d& Other,
#include <gp_VectorWithNullMagnitude.hxx>
#include <gp_XY.hxx>
-#include <Standard_ConstructionError.hxx>
-#include <Standard_OutOfRange.hxx>
class gp_Dir2d;
class gp_Pnt2d;
#include <gp_XY.hxx>
-#include <gp_Mat2d.hxx>
-#include <Standard_ConstructionError.hxx>
#include <Standard_OutOfRange.hxx>
Standard_Boolean gp_XY::IsEqual (const gp_XY& Other,