#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <LProp_CIType.hxx>
-class Standard_OutOfRange;
//! Stores the parameters of a curve 2d or 3d corresponding
class TopoDS_Face;
class TopoDS_Edge;
class TopoDS_Shape;
-class LocOpe_SplitShape;
-class LocOpe_WiresOnShape;
-class LocOpe_Spliter;
-class LocOpe_Generator;
-class LocOpe_GeneratedShape;
-class LocOpe_GluedShape;
-class LocOpe_Prism;
-class LocOpe_Revol;
-class LocOpe_Pipe;
-class LocOpe_DPrism;
-class LocOpe_LinearForm;
-class LocOpe_RevolutionForm;
-class LocOpe_Gluer;
-class LocOpe_FindEdges;
-class LocOpe_FindEdgesInFace;
-class LocOpe_PntFace;
-class LocOpe_CurveShapeIntersector;
-class LocOpe_CSIntersector;
-class LocOpe_BuildShape;
-class LocOpe_SplitDrafts;
-class LocOpe_BuildWires;
//! Provides tools to implement local topological
#include <TopoDS_Shape.hxx>
#include <TopTools_ListOfShape.hxx>
-class TopoDS_Shape;
#include <Standard_Boolean.hxx>
#include <TopTools_ListOfShape.hxx>
-class StdFail_NotDone;
class LocOpe_WiresOnShape;
#include <TColGeom_SequenceOfCurve.hxx>
#include <Standard_Real.hxx>
#include <TopAbs_Orientation.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
-class TopoDS_Shape;
class LocOpe_PntFace;
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <TopAbs_Orientation.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
class gp_Ax1;
class TopoDS_Shape;
class gp_Circ;
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <Standard_Boolean.hxx>
#include <TopTools_ListOfShape.hxx>
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class StdFail_NotDone;
-class TopoDS_Face;
-class TopoDS_Shape;
class Geom_Curve;
#include <TopTools_ListOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
-class Standard_NoSuchObject;
-class Standard_NoMoreObject;
-class TopoDS_Shape;
class TopoDS_Edge;
#include <TopTools_ListOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
-class Standard_NoSuchObject;
-class Standard_NoMoreObject;
-class TopoDS_Shape;
-class TopoDS_Face;
class TopoDS_Edge;
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
class LocOpe_GeneratedShape;
-class StdFail_NotDone;
-class Standard_NullObject;
-class Standard_NoSuchObject;
-class TopoDS_Shape;
class TopoDS_Face;
#include <TopTools_DataMapOfShapeShape.hxx>
#include <LocOpe_GeneratedShape.hxx>
#include <TopTools_ListOfShape.hxx>
-class TopoDS_Shape;
class TopoDS_Face;
class TopoDS_Edge;
class TopoDS_Vertex;
#include <TopTools_DataMapOfShapeShape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
-class StdFail_NotDone;
-class Standard_NoSuchObject;
-class Standard_ConstructionError;
-class TopoDS_Shape;
class TopoDS_Face;
class TopoDS_Edge;
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <gp_Pnt.hxx>
#include <TopTools_ListOfShape.hxx>
-class Standard_NoSuchObject;
-class StdFail_NotDone;
-class TopoDS_Shape;
-class gp_Vec;
-class gp_Pnt;
//! Defines a linear form (using Prism from BRepSweep)
#include <TopTools_ListOfShape.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
#include <TColgp_SequenceOfPnt.hxx>
-class Standard_NoSuchObject;
-class Standard_DomainError;
class TopoDS_Wire;
-class TopoDS_Shape;
class Geom_Curve;
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
-class Standard_NoSuchObject;
-class StdFail_NotDone;
-class TopoDS_Shape;
-class gp_Vec;
class Geom_Curve;
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
-class Standard_NoSuchObject;
-class StdFail_NotDone;
-class TopoDS_Shape;
-class gp_Ax1;
class Geom_Curve;
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <gp_Pnt.hxx>
#include <TopTools_ListOfShape.hxx>
-class Standard_NoSuchObject;
-class StdFail_NotDone;
-class TopoDS_Shape;
-class gp_Ax1;
//! Defines a revolution form (using Revol from BRepSweep)
#include <TopTools_MapOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <Standard_Real.hxx>
-class StdFail_NotDone;
-class Standard_ConstructionError;
-class Standard_NoSuchObject;
-class TopoDS_Shape;
class TopoDS_Edge;
class TopoDS_Vertex;
class TopoDS_Wire;
#include <Standard_Boolean.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
-class StdFail_NotDone;
-class Standard_NullObject;
-class Standard_NoSuchObject;
-class TopoDS_Shape;
class LocOpe_WiresOnShape;
#include <Standard_Real.hxx>
#include <TopTools_SequenceOfShape.hxx>
-class TopoDS_Shape;
class TopoDS_Wire;
class TopoDS_Face;
class TopoDS_Compound;
#include <Standard_Handle.hxx>
#include <Standard_OStream.hxx>
-class LocalAnalysis_SurfaceContinuity;
-class LocalAnalysis_CurveContinuity;
class LocalAnalysis_SurfaceContinuity;
class LocalAnalysis_CurveContinuity;
#include <GeomAbs_Shape.hxx>
#include <Standard_Boolean.hxx>
#include <LocalAnalysis_StatusErrorType.hxx>
-class StdFail_NotDone;
class Geom_Curve;
class GeomLProp_CLProps;
#include <GeomAbs_Shape.hxx>
#include <Standard_Boolean.hxx>
#include <LocalAnalysis_StatusErrorType.hxx>
-class StdFail_NotDone;
class Geom_Surface;
class Geom2d_Curve;
class GeomLProp_SLProps;
#include <MAT_Side.hxx>
class MAT_BasicElt;
class MAT_Node;
-class Standard_DomainError;
class MAT_Arc;
#include <gp_Pnt2d.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Boolean.hxx>
-class gp_Pnt2d;
class MAT2d_Connexion;
#include <MAT_Side.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
class Geom2d_Curve;
class Geom2d_TrimmedCurve;
#include <MeshVS_HArray1OfSequenceOfInteger.hxx>
#include <Standard_Address.hxx>
#include <TColStd_Array1OfInteger.hxx>
-class MeshVS_DataSource;
class gp_Vec;
class MeshVS_Mesh;
class MeshVS_DataSource;
-class Quantity_Color;
class Graphic3d_Texture2D;
class Graphic3d_ArrayOfPrimitives;
#include <Select3D_SensitiveEntity.hxx>
#include <Select3D_BndBox3d.hxx>
-class Select3D_SensitiveEntity;
//! This class provides custom mesh sensitive entity used in advanced mesh selection.
class MeshVS_SensitiveMesh : public Select3D_SensitiveEntity
#include <Select3D_SensitiveEntity.hxx>
#include <Select3D_BndBox3d.hxx>
-class Select3D_SensitiveEntity;
-class TopLoc_Location;
-class Bnd_Box2d;
-class gp_Lin;
-class SelectBasics_ListOfBox2d;
typedef NCollection_List<Handle(TColgp_HArray1OfPnt)> MeshVS_PolyhedronVerts;
typedef NCollection_List<Handle(TColgp_HArray1OfPnt)>::Iterator MeshVS_PolyhedronVertsIter;
#include <NCollection_IndexedDataMap.hxx>
-class Message_Alert;
class Message_AlertExtended;
//! Alert object storing alert metrics values.
#include <Message_Attribute.hxx>
-class Standard_Transient;
//! Alert object storing a transient object
class Message_AttributeObject : public Message_Attribute
#include <TCollection_HExtendedString.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-class TCollection_ExtendedString;
class TCollection_AsciiString;
class TCollection_HAsciiString;
class TCollection_HExtendedString;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Standard_Type.hxx>
-class Standard_Transient;
class TopoDS_Shape;
class gp_XYZ;
class gp_XY;
-class TCollection_AsciiString;
class Message_Msg;
#include <Standard_Boolean.hxx>
#include <Standard_Type.hxx>
#include <Standard_CString.hxx>
-class MoniTool_AttrList;
class MoniTool_Element;
#include <Standard_Transient.hxx>
#include <Standard_CString.hxx>
class TCollection_AsciiString;
-class Standard_Transient;
class MoniTool_SignText;
#include <Standard_OStream.hxx>
#include <Standard_CString.hxx>
#include <MoniTool_DataMapOfTimer.hxx>
-class OSD_Timer;
class MoniTool_Timer;
#include <Standard_Boolean.hxx>
#include <Standard_Type.hxx>
#include <Standard_CString.hxx>
-class Standard_Transient;
-class MoniTool_Element;
class MoniTool_TransientElem;
#include <Standard_Boolean.hxx>
#include <TColStd_HSequenceOfAsciiString.hxx>
class TCollection_HAsciiString;
-class Standard_Transient;
-class Standard_ConstructionError;
-class TCollection_AsciiString;
class MoniTool_TypedValue;
DEFINE_STANDARD_HANDLE(MoniTool_TypedValue, Standard_Transient)
#include <Standard_Transient.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class gp_XY;
class gp_XYZ;
class Plate_D1;
class Plate_D2;
#include <NLPlate_HGPPConstraint.hxx>
#include <Standard_Integer.hxx>
class gp_XY;
-class gp_XYZ;
class NLPlate_HPG0Constraint;
#include <NLPlate_HPG0Constraint.hxx>
class gp_XY;
class gp_XYZ;
-class Plate_D1;
class NLPlate_HPG0G1Constraint;
class gp_XY;
class gp_XYZ;
class Plate_D1;
-class Plate_D2;
class NLPlate_HPG0G2Constraint;
class gp_XYZ;
class Plate_D1;
class Plate_D2;
-class Plate_D3;
class NLPlate_HPG0G3Constraint;
#include <Standard_Integer.hxx>
#include <NLPlate_HGPPConstraint.hxx>
class gp_XY;
-class Plate_D1;
class NLPlate_HPG1Constraint;
#include <Standard_Integer.hxx>
class gp_XY;
class Plate_D1;
-class Plate_D2;
class NLPlate_HPG2Constraint;
class gp_XY;
class Plate_D1;
class Plate_D2;
-class Plate_D3;
class NLPlate_HPG3Constraint;
#include <Standard_Address.hxx>
#include <OSD_Error.hxx>
#include <Standard_Boolean.hxx>
-class OSD_OSDError;
class OSD_Path;
-class TCollection_AsciiString;
-class OSD_Directory;
//! Manages a breadth-only search for sub-directories in the specified
#include <OSD_Error.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Standard_ConstructionError;
-class Standard_NullObject;
-class OSD_OSDError;
-class TCollection_AsciiString;
//! Management of system environment variables
#include <Standard_Integer.hxx>
#include <OSD_WhoAmI.hxx>
#include <Standard_Boolean.hxx>
-class OSD_OSDError;
-class TCollection_AsciiString;
//! Accurate management of OSD specific errors.
#include <OSD_LockType.hxx>
#include <OSD_OpenMode.hxx>
-class Standard_ProgramError;
class OSD_Path;
class OSD_Protection;
#include <OSD_Error.hxx>
#include <TCollection_AsciiString.hxx>
-class OSD_OSDError;
class OSD_Path;
-class OSD_File;
//! Manages a breadth-only search for files in the specified Path.
//! There is no specific order of results.
#include <OSD_Path.hxx>
#include <OSD_Error.hxx>
-class OSD_OSDError;
-class Standard_ProgramError;
class OSD_Protection;
class Quantity_Date;
#include <Standard_Integer.hxx>
#include <OSD_OEMType.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
-class Standard_NullObject;
-class OSD_OSDError;
-class TCollection_AsciiString;
//! Carries information about a Host
#include <OSD_Error.hxx>
#include <TCollection_AsciiString.hxx>
-class OSD_OSDError;
class Quantity_Date;
class OSD_Path;
#include <OSD_SingleProtection.hxx>
#include <Standard_Integer.hxx>
-class OSD_FileNode;
-class OSD_File;
-class OSD_Directory;
//! This class provides data to manage file protection
#include <OpenGl_Group.hxx>
// Forward declaration
-class OpenGl_CappingPlaneResource;
class OpenGl_Structure;
//! Capping surface rendering algorithm.
class Graphic3d_PresentationAttributes;
class OpenGl_Aspects;
class OpenGl_FrameBuffer;
-class OpenGl_Sampler;
class OpenGl_ShaderProgram;
class OpenGl_ShaderManager;
class OpenGl_FrameStats;
#include <OpenGl_PrimitiveArray.hxx>
#include <OpenGl_Text.hxx>
-class OpenGl_View;
//! This class allows to render Graduated Trihedron, i.e. trihedron with grid.
//! it is based on Graphic3d_GraduatedTrihedron parameters and support its customization
#include <OpenGl_Context.hxx>
class Aspect_Window;
-class Quantity_Color;
class OpenGl_Structure;
class OpenGl_View;
class OpenGl_Window;
#include <OpenGl_Aspects.hxx>
#include <OpenGl_Element.hxx>
-class OpenGl_Group;
class OpenGl_Structure;
struct OpenGl_ElementNode
#include <Standard_Type.hxx>
-class Standard_Transient;
class OpenGl_Context;
//! Interface for OpenGl resource with following meaning:
class OpenGl_Element;
struct OpenGl_ElementNode;
class OpenGl_Group;
-class OpenGl_Structure;
-class OpenGl_PrimitiveArray;
namespace OpenGl_Raytrace
{
#include <OpenGl_Texture.hxx>
#include <OpenGl_TextureSet.hxx>
-class OpenGl_View;
class OpenGl_VertexBuffer;
//! List of shader programs.
#include <NCollection_List.hxx>
-class OpenGl_GraphicDriver;
DEFINE_STANDARD_HANDLE(OpenGl_Structure, Graphic3d_CStructure)
typedef NCollection_List<const OpenGl_Structure* > OpenGl_ListOfStructure;
#include <Graphic3d_TextureUnit.hxx>
#include <Graphic3d_TypeOfTexture.hxx>
-class Graphic3d_TextureParams;
-class Image_PixMap;
//! Texture resource.
class OpenGl_Texture : public OpenGl_NamedResource
class OpenGl_BackgroundArray;
class OpenGl_DepthPeeling;
-class OpenGl_GraphicDriver;
class OpenGl_PBREnvironment;
struct OpenGl_RaytraceMaterial;
-class OpenGl_StateCounter;
class OpenGl_ShadowMap;
class OpenGl_ShadowMapArray;
class OpenGl_ShaderObject;
class OpenGl_TextureBuffer;
-class OpenGl_TriangleSet;
class OpenGl_Workspace;
DEFINE_STANDARD_HANDLE(OpenGl_View,Graphic3d_CView)
#include <Storage_BaseDriver.hxx>
#include <PCDM_TypeOfFileDriver.hxx>
-class CDM_Document;
-class PCDM_StorageDriver;
class TCollection_AsciiString;
class PCDM
#include <Storage_Data.hxx>
#include <Message_ProgressRange.hxx>
-class PCDM_DriverError;
class CDM_Document;
class TCollection_ExtendedString;
class CDM_Application;
#include <Standard_Integer.hxx>
#include <TCollection_ExtendedString.hxx>
-class TCollection_ExtendedString;
class CDM_MetaData;
class Message_Messenger;
-class TCollection_AsciiString;
-class TCollection_ExtendedString;
class PCDM_RetrievalDriver;
DEFINE_STANDARD_HANDLE(PCDM_RetrievalDriver, PCDM_Reader)
#include <PCDM_Writer.hxx>
#include <PCDM_SequenceOfDocument.hxx>
#include <TColStd_SequenceOfExtendedString.hxx>
-class Standard_NoSuchObject;
-class PCDM_DriverError;
class PCDM_Document;
class CDM_Document;
-class TCollection_ExtendedString;
-class Storage_Schema;
class PCDM_StorageDriver;
#include <Message_ProgressIndicator.hxx>
-class PCDM_DriverError;
class CDM_Document;
class TCollection_ExtendedString;
#include <TColgp_Array2OfPnt.hxx>
#include <GeomAbs_Shape.hxx>
class math_Matrix;
-class PLib_Base;
-class PLib_JacobiPolynomial;
-class PLib_HermitJacobi;
-class PLib_DoubleJacobiPolynomial;
//! PLib means Polynomial functions library. This pk
#include <GeomAbs_Shape.hxx>
#include <Standard_Real.hxx>
class PLib_JacobiPolynomial;
-class Standard_ConstructionError;
class PLib_HermitJacobi;
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array2OfReal.hxx>
#include <Standard_Real.hxx>
-class Standard_ConstructionError;
class PLib_JacobiPolynomial;
#include <Standard_Handle.hxx>
#include <gp_XYZ.hxx>
-class Plate_GtoCConstraint;
-class Plate_FreeGtoCConstraint;
-class gp_XYZ;
//! define an order 1 derivatives of a 3d valued
#include <Standard_Handle.hxx>
#include <gp_XYZ.hxx>
-class Plate_GtoCConstraint;
-class Plate_FreeGtoCConstraint;
-class gp_XYZ;
//! define an order 2 derivatives of a 3d valued
#include <Standard_Handle.hxx>
#include <gp_XYZ.hxx>
-class Plate_GtoCConstraint;
-class Plate_FreeGtoCConstraint;
-class gp_XYZ;
//! define an order 3 derivatives of a 3d valued
#include <Plate_PinpointConstraint.hxx>
#include <Plate_LinearScalarConstraint.hxx>
#include <Standard_Real.hxx>
-class gp_XY;
class Plate_D1;
class Plate_D2;
class Plate_D3;
-class Plate_PinpointConstraint;
-class Plate_LinearScalarConstraint;
//! define a G1, G2 or G3 constraint on the Plate using weaker
#include <Plate_LinearXYZConstraint.hxx>
#include <TColgp_SequenceOfXY.hxx>
-class Plate_LinearXYZConstraint;
//! force a set of UV points to translate without deformation
#include <Plate_D1.hxx>
#include <gp_XY.hxx>
#include <Standard_Integer.hxx>
-class gp_XY;
-class Plate_D1;
class gp_XYZ;
class Plate_D2;
class Plate_D3;
-class Plate_PinpointConstraint;
//! define a G1, G2 or G3 constraint on the Plate
#include <Standard_Integer.hxx>
class gp_XY;
class gp_Lin;
-class Plate_LinearScalarConstraint;
//! constraint a point to belong to a straight line
#include <TColgp_Array1OfXYZ.hxx>
#include <TColgp_Array2OfXYZ.hxx>
#include <Standard_Integer.hxx>
-class Standard_DimensionMismatch;
-class Standard_OutOfRange;
class Plate_PinpointConstraint;
class gp_XYZ;
#include <TColStd_Array2OfReal.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
-class Standard_DimensionMismatch;
-class Standard_OutOfRange;
class Plate_PinpointConstraint;
#include <gp_XYZ.hxx>
#include <gp_XY.hxx>
#include <Standard_Integer.hxx>
-class gp_XY;
-class gp_XYZ;
//! define a constraint on the Plate
#include <Standard_Integer.hxx>
class gp_XY;
class gp_Pln;
-class Plate_LinearScalarConstraint;
//! constraint a point to belong to a Plane
#include <Plate_LinearXYZConstraint.hxx>
#include <Plate_SequenceOfPinpointConstraint.hxx>
#include <Standard_Integer.hxx>
-class Standard_DimensionMismatch;
-class Plate_LinearXYZConstraint;
//! define m PinPointConstraint driven by m unknown
#include <Standard_Boolean.hxx>
class Standard_Transient;
class Standard_GUID;
-class Resource_Manager;
class Plugin
{
class Poly_Triangulation;
class Poly_Polygon3D;
class Poly_Polygon2D;
-class gp_XY;
class Poly_Triangle;
-class Poly_Triangulation;
-class Poly_Polygon3D;
-class Poly_Polygon2D;
-class Poly_PolygonOnTriangulation;
-class Poly_Connect;
//! This package provides classes and services to
#include <Standard_TypeDef.hxx>
class Poly_CoherentTriangle;
-class Poly_CoherentTriangulation;
/**
* Link between two mesh nodes that is created by existing triangle(s).
#include <Standard_TypeDef.hxx>
-class Poly_CoherentTrianguation;
class Poly_CoherentLink;
/**
//! Definition of HANDLE object using Standard_DefineHandle.hxx
#include <Standard_Type.hxx>
-class Poly_CoherentTriangulation;
DEFINE_STANDARD_HANDLE (Poly_CoherentTriangulation, Standard_Transient)
/**
#include <gp_Cone.hxx>
#include <ProjLib_Projector.hxx>
-class Standard_NoSuchObject;
-class gp_Cone;
class gp_Lin;
class gp_Circ;
class gp_Elips;
#include <gp_Cylinder.hxx>
#include <ProjLib_Projector.hxx>
-class Standard_NoSuchObject;
-class gp_Cylinder;
class gp_Lin;
class gp_Circ;
class gp_Elips;
#include <gp_Pln.hxx>
#include <ProjLib_Projector.hxx>
-class Standard_NoSuchObject;
-class gp_Pln;
class gp_Lin;
class gp_Circ;
class gp_Elips;
#include <GeomAbs_Shape.hxx>
#include <TColStd_Array1OfReal.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class Standard_ConstructionError;
-class Standard_NotImplemented;
-class gp_Ax3;
-class gp_Dir;
class gp_Pnt;
class gp_Vec;
class gp_Lin;
#include <Standard_Real.hxx>
class Geom2d_BSplineCurve;
class Geom2d_BezierCurve;
-class Standard_NoSuchObject;
-class Standard_NotImplemented;
-class gp_Lin2d;
-class gp_Circ2d;
-class gp_Elips2d;
-class gp_Hypr2d;
-class gp_Parab2d;
class gp_Lin;
class gp_Circ;
class gp_Elips;
#include <gp_Sphere.hxx>
#include <ProjLib_Projector.hxx>
#include <Standard_Real.hxx>
-class Standard_NoSuchObject;
-class gp_Sphere;
class gp_Circ;
class gp_Lin;
class gp_Elips;
#include <gp_Torus.hxx>
#include <ProjLib_Projector.hxx>
-class Standard_NoSuchObject;
-class gp_Torus;
class gp_Circ;
class gp_Lin;
class gp_Elips;
class TopoDS_Shape;
class Geom_Plane;
class Geom_Line;
-class gp_Pnt;
class Geom_Circle;
class Geom_Ellipse;
class TopoDS_Wire;
class Geom_Plane;
class gp_Lin;
-class gp_Pnt;
class gp_Circ;
class gp_Elips;
class PrsMgr_PresentationManager;
class PrsMgr_PresentableObject;
-class Quantity_Color;
class Graphic3d_Camera;
class Prs3d_Drawer;
-class Graphic3d_Structure;
-class Graphic3d_DataStructureManager;
DEFINE_STANDARD_HANDLE(PrsMgr_Presentation, Graphic3d_Structure)
#include <Standard_Handle.hxx>
#include <Draw_Interpretor.hxx>
-class QABugs_MyText;
-class QABugs_PresentableObject;
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Quantity_DateDefinitionError;
-class Standard_OutOfRange;
class Quantity_Period;
//! This class provides services to manage date information.
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
-class Quantity_PeriodDefinitionError;
//! Manages date intervals. For example, a Period object
//! gives the interval between two dates.
typedef rapidjson::Document::ValueType RWGltf_JsonValue;
#endif
-class Message_ProgressIndicator;
//! INTERNAL tool for parsing glTF document (JSON structure).
class RWGltf_GltfJsonParser
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-class RWHeaderSection_ReadWriteModule;
-class RWHeaderSection_GeneralModule;
-class RWHeaderSection_RWFileName;
-class RWHeaderSection_RWFileDescription;
-class RWHeaderSection_RWFileSchema;
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
-class RWStepAP214_ReadWriteModule;
-class RWStepAP214_GeneralModule;
-class RWStepAP214_RWAutoDesignActualDateAndTimeAssignment;
-class RWStepAP214_RWAutoDesignActualDateAssignment;
-class RWStepAP214_RWAutoDesignApprovalAssignment;
-class RWStepAP214_RWAutoDesignDateAndPersonAssignment;
-class RWStepAP214_RWAutoDesignGroupAssignment;
-class RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment;
-class RWStepAP214_RWAutoDesignNominalDateAssignment;
-class RWStepAP214_RWAutoDesignOrganizationAssignment;
-class RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment;
-class RWStepAP214_RWAutoDesignPresentedItem;
-class RWStepAP214_RWAutoDesignSecurityClassificationAssignment;
-class RWStepAP214_RWAutoDesignDocumentReference;
-class RWStepAP214_RWAppliedDateAndTimeAssignment;
-class RWStepAP214_RWAppliedDateAssignment;
-class RWStepAP214_RWAppliedApprovalAssignment;
-class RWStepAP214_RWAppliedGroupAssignment;
-class RWStepAP214_RWAppliedOrganizationAssignment;
-class RWStepAP214_RWAppliedPersonAndOrganizationAssignment;
-class RWStepAP214_RWAppliedPresentedItem;
-class RWStepAP214_RWAppliedSecurityClassificationAssignment;
-class RWStepAP214_RWAppliedDocumentReference;
-class RWStepAP214_RWAppliedExternalIdentificationAssignment;
-class RWStepAP214_RWClass;
-class RWStepAP214_RWExternallyDefinedClass;
-class RWStepAP214_RWExternallyDefinedGeneralProperty;
-class RWStepAP214_RWRepItemGroup;
class Interface_Check;
class StepDimTol_DatumReferenceModifierWithValue;
class StepData_StepWriter;
-class Interface_EntityIterator;
//! Read & Write tool for DatumReferenceModifierWithValue
class Interface_Check;
class StepVisual_CoordinatesList;
class StepData_StepWriter;
-class Interface_EntityIterator;
//! Read & Write Module for AnnotationOccurrence
class RWStepVisual_RWCoordinatesList
class StepData_StepWriter;
class Interface_EntityIterator;
class StepVisual_SurfaceStyleTransparent;
-class Interface_EntityIterator;
//! Read & Write tool for SurfaceStyleTransparent
class RWStepVisual_RWSurfaceStyleTransparent
class Interface_Check;
class StepVisual_TessellatedItem;
class StepData_StepWriter;
-class Interface_EntityIterator;
//! Read & Write Module for AnnotationOccurrence
class RWStepVisual_RWTessellatedItem
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Standard_ExtString.hxx>
-class Standard_TypeMismatch;
-class Resource_NoSuchResource;
-class Standard_OutOfRange;
-class TCollection_AsciiString;
class Resource_Manager;
#include <Standard_Transient.hxx>
class XSControl_WorkSession;
class TCollection_HAsciiString;
-class TDF_Label;
class STEPCAFControl_ExternFile;
class XSControl_WorkSession;
class TDocStd_Document;
-class TCollection_AsciiString;
class STEPCAFControl_ExternFile;
-class STEPControl_Reader;
-class TDF_Label;
class TopoDS_Shape;
class XCAFDoc_ShapeTool;
class StepRepr_RepresentationItem;
class XSControl_WorkSession;
class TDocStd_Document;
-class TCollection_AsciiString;
class STEPCAFControl_ExternFile;
class TopoDS_Shape;
class Transfer_Binder;
class StepShape_ShapeDefinitionRepresentation;
class StepShape_ContextDependentShapeRepresentation;
-class STEPConstruct_Tool;
-class STEPConstruct_UnitContext;
-class STEPConstruct_Part;
-class STEPConstruct_Assembly;
-class STEPConstruct_Styles;
-class STEPConstruct_ValidationProps;
-class STEPConstruct_ExternRefs;
-class STEPConstruct_AP203Context;
-class STEPConstruct_ContextTool;
-class STEPConstruct_PointHasher;
//! Defines tools for creation and investigation STEP constructs
#include <Standard_Boolean.hxx>
class StepShape_ShapeDefinitionRepresentation;
class StepShape_ShapeRepresentation;
-class Standard_Transient;
class StepGeom_Axis2Placement3d;
class StepRepr_NextAssemblyUsageOccurrence;
-class Interface_InterfaceModel;
class StepShape_ContextDependentShapeRepresentation;
class Interface_Graph;
class StepGeom_Axis2Placement3d;
class StepData_StepModel;
class TCollection_HAsciiString;
-class STEPConstruct_AP203Context;
class STEPConstruct_Part;
class STEPConstruct_Assembly;
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class Interface_InterfaceModel;
-class Transfer_ActorOfTransientProcess;
class XSControl_WorkSession;
class TopoDS_Shape;
class Transfer_FinderProcess;
class StepData_StepModel;
class IFSelect_Signature;
class IFSelect_SelectSignature;
-class STEPEdit_EditContext;
-class STEPEdit_EditSDR;
//! Provides tools to exploit and edit a set of STEP data :
#include <Select3D_SensitivePoly.hxx>
#include <Select3D_SensitiveSet.hxx>
-class gp_Pnt;
class SelectMgr_EntityOwner;
typedef NCollection_Vector<Handle(Select3D_SensitivePoly)> Select3D_VectorOfHPoly;
#include <TColgp_HArray1OfPnt.hxx>
#include <SelectMgr_SelectingVolumeManager.hxx>
-class Standard_ConstructionError;
-class Standard_OutOfRange;
//! A framework to define a sensitive 3D curve.
//! In some cases this class can raise Standard_ConstructionError and
#include <TColgp_HArray1OfPnt.hxx>
#include <SelectBasics_SelectingVolumeManager.hxx>
-class Standard_ConstructionError;
-class Standard_OutOfRange;
//! Sensitive Entity to make a face selectable.
//! In some cases this class can raise Standard_ConstructionError and
#include <TColStd_HArray1OfInteger.hxx>
#include <TColgp_HArray1OfPnt.hxx>
-class Standard_ConstructionError;
-class Standard_OutOfRange;
//! Sensitive Entity to make a face selectable.
//! In some cases this class can raise Standard_ConstructionError and
#include <Select3D_SensitivePoly.hxx>
#include <SelectMgr_SelectingVolumeManager.hxx>
-class Standard_ConstructionError;
-class Standard_OutOfRange;
//! A framework to define selection of triangles in a view.
//! This comes into play in the detection of meshing and triangulation in surfaces.
#include <SelectMgr_SelectionType.hxx>
#include <Standard_Dump.hxx>
-class Bnd_Box;
class gp_Pnt;
//! This class provides an interface for selecting volume manager,
#include <SelectMgr_SequenceOfOwner.hxx>
class SelectMgr_EntityOwner;
-class Standard_NotImplemented;
-class SelectMgr_SelectionManager;
//! A framework to supply the structure of the object to be selected.
//! At the first pick, this structure is created by calling the appropriate algorithm and retaining this framework for further picking.
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-class Graphic3d_Structure;
-class Graphic3d_TransformPers;
-class SelectMgr_SelectionManager;
class SelectMgr_SensitiveEntitySet;
class SelectMgr_EntityOwner;
class Select3D_SensitiveEntity;
#include <Standard_Handle.hxx>
class ShapeAlgo_AlgoContainer;
-class ShapeAlgo_ToolContainer;
-class ShapeAlgo_AlgoContainer;
class ShapeExtend_WireData;
class TopoDS_Shape;
class TopoDS_Vertex;
-class ShapeAnalysis_Geom;
-class ShapeAnalysis_Curve;
-class ShapeAnalysis_Surface;
-class ShapeAnalysis_Edge;
-class ShapeAnalysis_Wire;
-class ShapeAnalysis_WireOrder;
-class ShapeAnalysis_WireVertex;
-class ShapeAnalysis_CheckSmallFace;
-class ShapeAnalysis_Shell;
-class ShapeAnalysis_ShapeTolerance;
-class ShapeAnalysis_ShapeContents;
-class ShapeAnalysis_FreeBounds;
-class ShapeAnalysis_FreeBoundData;
-class ShapeAnalysis_FreeBoundsProperties;
-class ShapeAnalysis_TransferParameters;
-class ShapeAnalysis_TransferParametersProj;
//! This package is intended to analyze geometrical objects
class TopoDS_Vertex;
class gp_Vec2d;
class gp_Pnt;
-class Adaptor3d_Curve;
// resolve name collisions with X11 headers
#ifdef Status
#include <TopTools_DataMapOfShapeReal.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
-class TopoDS_Wire;
class ShapeAnalysis_FreeBoundData;
#include <TopTools_HSequenceOfShape.hxx>
#include <TopTools_DataMapOfShapeShape.hxx>
class TopoDS_Shape;
-class TopoDS_Compound;
//! This class is intended to output free bounds of the shape.
#include <Standard_Boolean.hxx>
#include <ShapeAnalysis_HSequenceOfFreeBounds.hxx>
#include <Standard_Integer.hxx>
-class TopoDS_Shape;
class ShapeAnalysis_FreeBoundData;
class TopoDS_Wire;
#include <TColgp_Array1OfPnt.hxx>
#include <Standard_Real.hxx>
#include <TColStd_HArray2OfReal.hxx>
-class Standard_OutOfRange;
class gp_Pln;
class gp_Trsf;
#include <Standard_Transient.hxx>
#include <TColStd_HSequenceOfReal.hxx>
#include <Standard_Boolean.hxx>
-class TopoDS_Edge;
-class TopoDS_Face;
class ShapeAnalysis_TransferParameters;
#include <TColgp_HSequenceOfXYZ.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
-class Standard_TypeMismatch;
class gp_XYZ;
class gp_XY;
#include <Standard_Handle.hxx>
class Geom_Plane;
-class ShapeBuild_Vertex;
-class ShapeBuild_Edge;
-class ShapeBuild_ReShape;
//! This package provides basic building tools for other packages in ShapeHealing.
class Geom_Surface;
class TopoDS_Face;
class TopoDS_Edge;
-class ShapeConstruct_Curve;
-class ShapeConstruct_ProjectCurveOnSurface;
-class ShapeConstruct_CompBezierCurvesToBSplineCurve;
-class ShapeConstruct_MakeTriangulation;
//! This package provides new algorithms for constructing
#include <BRepBuilderAPI_MakeShape.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <Standard_Boolean.hxx>
-class TopoDS_Wire;
class BRepTools_Modifier;
class ShapeBuild_ReShape;
class ShapeCustom_RestrictionParameters;
-class ShapeCustom_Surface;
-class ShapeCustom_Curve;
-class ShapeCustom_Curve2d;
-class ShapeCustom_RestrictionParameters;
-class ShapeCustom_Modification;
-class ShapeCustom_DirectModification;
-class ShapeCustom_TrsfModification;
-class ShapeCustom_BSplineRestriction;
-class ShapeCustom_ConvertToRevolution;
-class ShapeCustom_SweptToElementary;
-class ShapeCustom_ConvertToBSpline;
//! This package is intended to
#include <Standard_Integer.hxx>
#include <ShapeExtend_Status.hxx>
#include <Standard_Boolean.hxx>
-class ShapeExtend_ComplexCurve;
-class ShapeExtend_CompositeSurface;
-class ShapeExtend_WireData;
-class ShapeExtend_BasicMsgRegistrator;
-class ShapeExtend_MsgRegistrator;
-class ShapeExtend_Explorer;
//! This package provides general tools and data structures common
#include <Standard_Transient.hxx>
#include <Message_Gravity.hxx>
-class Standard_Transient;
class Message_Msg;
class TopoDS_Shape;
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <GeomAbs_Shape.hxx>
-class Geom_Curve;
class gp_Trsf;
class gp_Pnt;
class gp_Vec;
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <GeomAbs_Shape.hxx>
-class Geom_Surface;
class gp_Pnt2d;
class gp_Trsf2d;
class gp_Trsf;
#include <Standard_Boolean.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopAbs_ShapeEnum.hxx>
-class Standard_TypeMismatch;
class TopoDS_Shape;
class TopoDS_Shape;
class ShapeExtend_BasicMsgRegistrator;
class ShapeBuild_ReShape;
-class ShapeFix_Root;
-class ShapeFix_EdgeProjAux;
-class ShapeFix_Edge;
-class ShapeFix_Wire;
-class ShapeFix_Face;
-class ShapeFix_FixSmallFace;
-class ShapeFix_FixSmallSolid;
-class ShapeFix_WireVertex;
-class ShapeFix_Wireframe;
-class ShapeFix_FreeBounds;
-class ShapeFix_FaceConnect;
-class ShapeFix_Shell;
-class ShapeFix_Solid;
-class ShapeFix_ShapeTolerance;
-class ShapeFix_Shape;
-class ShapeFix_EdgeConnect;
-class ShapeFix_ComposeShell;
-class ShapeFix_SplitCommonVertex;
-class ShapeFix_WireSegment;
-class ShapeFix_IntersectionTool;
-class ShapeFix_SplitTool;
//! This package provides algorithms for fixing
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Transient.hxx>
-class TopoDS_Face;
-class TopoDS_Edge;
class Geom2d_Curve;
#include <ShapeFix_Root.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class TopoDS_Shape;
class TopoDS_Face;
class TopoDS_Edge;
class TopoDS_Compound;
#include <TopoDS_Shape.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
-class TopoDS_Shape;
-class TopoDS_Compound;
//! This class is intended to output free bounds of the shape
class ShapeBuild_ReShape;
class ShapeExtend_BasicMsgRegistrator;
-class TopoDS_Shape;
class Message_Msg;
#include <Standard_Real.hxx>
class ShapeFix_Shell;
class TopoDS_Solid;
-class Message_ProgressScope;
class TopoDS_Shell;
class ShapeExtend_BasicMsgRegistrator;
#include <TopoDS_Shape.hxx>
#include <Standard_Integer.hxx>
#include <ShapeFix_Root.hxx>
-class TopoDS_Shape;
class ShapeFix_SplitCommonVertex;
#include <Standard_Integer.hxx>
class ShapeExtend_WireData;
class TopoDS_Wire;
-class TopoDS_Vertex;
class TopoDS_Edge;
#include <Standard_Integer.hxx>
class TopoDS_Wire;
class ShapeExtend_WireData;
-class ShapeAnalysis_WireVertex;
//! Fixing disconnected edges in the wire
#include <TopTools_MapOfShape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <ShapeExtend_Status.hxx>
-class TopoDS_Shape;
class ShapeFix_Wireframe;
#include <gp_Hypr.hxx>
#include <gp_Parab.hxx>
-class gp_Dir;
class ShapePersistent_Geom_Curve : private ShapePersistent_Geom
{
#include <gp_Sphere.hxx>
#include <gp_Torus.hxx>
-class gp_Dir;
-class gp_Pnt;
class ShapePersistent_Geom_Surface : private ShapePersistent_Geom
class ShapeProcess_Operator;
class ShapeProcess_Context;
-class ShapeProcess_Context;
-class ShapeProcess_ShapeContext;
-class ShapeProcess_Operator;
-class ShapeProcess_UOperator;
-class ShapeProcess_OperLibrary;
//! Shape Processing module
//! allows to define and apply general Shape Processing as a
#include <Standard_Boolean.hxx>
#include <GeomAbs_Shape.hxx>
class ShapeExtend_MsgRegistrator;
-class TopoDS_Shape;
class ShapeBuild_ReShape;
class BRepTools_Modifier;
class Message_Msg;
#include <TColGeom2d_HSequenceOfBoundedCurve.hxx>
class Geom_BSplineCurve;
class Geom2d_BSplineCurve;
-class ShapeUpgrade_Tool;
-class ShapeUpgrade_EdgeDivide;
-class ShapeUpgrade_ClosedEdgeDivide;
-class ShapeUpgrade_WireDivide;
-class ShapeUpgrade_FaceDivide;
-class ShapeUpgrade_ClosedFaceDivide;
-class ShapeUpgrade_FaceDivideArea;
-class ShapeUpgrade_ShapeDivide;
-class ShapeUpgrade_ShapeDivideArea;
-class ShapeUpgrade_ShapeDivideContinuity;
-class ShapeUpgrade_ShapeDivideAngle;
-class ShapeUpgrade_ShapeConvertToBezier;
-class ShapeUpgrade_ShapeDivideClosed;
-class ShapeUpgrade_ShapeDivideClosedEdges;
-class ShapeUpgrade_SplitCurve;
-class ShapeUpgrade_SplitCurve2d;
-class ShapeUpgrade_SplitCurve2dContinuity;
-class ShapeUpgrade_ConvertCurve2dToBezier;
-class ShapeUpgrade_SplitCurve3d;
-class ShapeUpgrade_SplitCurve3dContinuity;
-class ShapeUpgrade_ConvertCurve3dToBezier;
-class ShapeUpgrade_SplitSurface;
-class ShapeUpgrade_SplitSurfaceContinuity;
-class ShapeUpgrade_SplitSurfaceAngle;
-class ShapeUpgrade_ConvertSurfaceToBezierBasis;
-class ShapeUpgrade_SplitSurfaceArea;
-class ShapeUpgrade_ShellSewing;
-class ShapeUpgrade_FixSmallCurves;
-class ShapeUpgrade_FixSmallBezierCurves;
-class ShapeUpgrade_RemoveLocations;
-class ShapeUpgrade_RemoveInternalWires;
-class ShapeUpgrade_UnifySameDomain;
//! This package provides tools for splitting and converting shapes by some criteria.
#include <ShapeUpgrade_Tool.hxx>
class ShapeUpgrade_SplitCurve3d;
class ShapeUpgrade_SplitCurve2d;
-class TopoDS_Face;
class TopoDS_Edge;
#include <TopTools_DataMapOfShapeShape.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Boolean.hxx>
-class TopoDS_Shape;
class ShapeUpgrade_RemoveLocations;
#include <Geom_Plane.hxx>
#include <Precision.hxx>
class ShapeBuild_ReShape;
-class TopoDS_Shape;
class ShapeUpgrade_UnifySameDomain;
#include <Standard_Size.hxx>
#include <Standard_Integer.hxx>
-class Standard_ErrorHandler;
-class Standard_Persistent;
-class Standard_Transient;
-class Standard_Failure;
//! The package Standard provides global memory allocator and other basic
//! services used by other OCCT components.
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray1OfByte.hxx>
-class TCollection_HExtendedString;
-class TDF_Label;
-class TDF_Data;
DEFINE_HARRAY1 (StdLPersistent_HArray1OfPersistent,
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_SequenceOfReal.hxx>
-class Poly_Triangle;
-class TopoDS_Face;
class TopLoc_Location;
//! Tool for computing isoline representation for a face or surface.
class Graphic3d_ArrayOfSegments;
class Graphic3d_ArrayOfTriangles;
class TopoDS_Shape;
-class gp_Pnt2d;
class BRep_Builder;
class TopoDS_Compound;
#include <TColgp_Array1OfDir.hxx>
class TopoDS_Face;
-class TopLoc_Location;
class TopoDS_Shape;
class Prs3d_Drawer;
class Poly_Triangulation;
-class Poly_Connect;
class StdPrs_ToolTriangulatedShape
{
#include <Prs3d_Drawer.hxx>
#include <Prs3d_NListOfSequenceOfPnt.hxx>
-class Bnd_Box;
//! A framework to provide display of U and V
//! isoparameters of faces, while allowing you to impose
#include <Quantity_NameOfColor.hxx>
#include <Graphic3d_ZLayerId.hxx>
class StdSelect_Shape;
-class TopoDS_Shape;
class SelectMgr_SelectableObject;
class PrsMgr_PresentationManager;
class TopLoc_Location;
#include <Select3D_SensitiveEntity.hxx>
#include <Select3D_EntitySequence.hxx>
#include <StdSelect_BRepOwner.hxx>
-class TopoDS_Shape;
class SelectMgr_SelectableObject;
-class StdSelect_BRepOwner;
class TopoDS_Face;
#include <Prs3d_Drawer.hxx>
#include <PrsMgr_PresentableObject.hxx>
-class TopoDS_Shape;
//! Presentable shape only for purpose of display for BRepOwner...
class StdSelect_Shape : public PrsMgr_PresentableObject
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-class StdStorage_BucketOfPersistent;
-class StdStorage_BucketIterator;
class StdObjMgt_Persistent;
class StdStorage_Bucket
#include <Storage_Error.hxx>
#include <Standard_Transient.hxx>
class Storage_BaseDriver;
-class TCollection_AsciiString;
-class TCollection_ExtendedString;
class StdStorage_HeaderData;
DEFINE_STANDARD_HANDLE(StdStorage_HeaderData, Standard_Transient)
#include <Standard_Integer.hxx>
#include <Standard_Transient.hxx>
class StdObjMgt_Persistent;
-class Storage_Schema;
-class TCollection_AsciiString;
-class Storage_Root;
DEFINE_STANDARD_HANDLE(StdStorage_Root, Standard_Transient)
//! Describes a named persistent root
#include <Standard_Integer.hxx>
#include <StdStorage_MapOfRoots.hxx>
#include <StdStorage_HSequenceOfRoots.hxx>
-class Standard_NoSuchObject;
-class Storage_Schema;
class Storage_BaseDriver;
class StdStorage_Root;
-class TCollection_AsciiString;
-class StdObjMgt_Persistent;
class StdStorage_RootData;
DEFINE_STANDARD_HANDLE(StdStorage_RootData, Standard_Transient)
#include <Standard_Boolean.hxx>
#include <StdObjMgt_MapOfInstantiators.hxx>
#include <TColStd_HSequenceOfAsciiString.hxx>
-class Standard_NoSuchObject;
class Storage_BaseDriver;
-class TCollection_AsciiString;
class StdStorage_TypeData;
DEFINE_STANDARD_HANDLE(StdStorage_TypeData, Standard_Transient)
#include <Standard_Handle.hxx>
class StepAP214_Protocol;
-class StepAP214_AutoDesignDateAndPersonItem;
-class StepAP214_AutoDesignDateAndTimeItem;
-class StepAP214_AutoDesignDatedItem;
-class StepAP214_AutoDesignGeneralOrgItem;
-class StepAP214_AutoDesignOrganizationItem;
-class StepAP214_AutoDesignGroupedItem;
-class StepAP214_AutoDesignPresentedItemSelect;
-class StepAP214_AutoDesignReferencingItem;
-class StepAP214_DateAndTimeItem;
-class StepAP214_DateItem;
-class StepAP214_ApprovalItem;
-class StepAP214_OrganizationItem;
-class StepAP214_DocumentReferenceItem;
-class StepAP214_GroupItem;
-class StepAP214_PersonAndOrganizationItem;
-class StepAP214_PresentedItemSelect;
-class StepAP214_SecurityClassificationItem;
-class StepAP214_Protocol;
-class StepAP214_AutoDesignApprovalAssignment;
-class StepAP214_AutoDesignActualDateAndTimeAssignment;
-class StepAP214_AutoDesignNominalDateAndTimeAssignment;
-class StepAP214_AutoDesignActualDateAssignment;
-class StepAP214_AutoDesignNominalDateAssignment;
-class StepAP214_AutoDesignGroupAssignment;
-class StepAP214_AutoDesignOrganizationAssignment;
-class StepAP214_AutoDesignDateAndPersonAssignment;
-class StepAP214_AutoDesignPersonAndOrganizationAssignment;
-class StepAP214_AutoDesignPresentedItem;
-class StepAP214_AutoDesignSecurityClassificationAssignment;
-class StepAP214_AutoDesignDocumentReference;
-class StepAP214_AppliedApprovalAssignment;
-class StepAP214_AppliedDateAndTimeAssignment;
-class StepAP214_AppliedDateAssignment;
-class StepAP214_AppliedGroupAssignment;
-class StepAP214_AppliedOrganizationAssignment;
-class StepAP214_AppliedPersonAndOrganizationAssignment;
-class StepAP214_AppliedPresentedItem;
-class StepAP214_AppliedSecurityClassificationAssignment;
-class StepAP214_AppliedDocumentReference;
-class StepAP214_AppliedExternalIdentificationAssignment;
-class StepAP214_Class;
-class StepAP214_ExternalIdentificationItem;
-class StepAP214_ExternallyDefinedClass;
-class StepAP214_ExternallyDefinedGeneralProperty;
-class StepAP214_RepItemGroup;
//! Complete AP214 CC1 , Revision 4
#include <StepAP242_IdAttributeSelect.hxx>
#include <Standard_Transient.hxx>
class TCollection_HAsciiString;
-class StepAP242_IdAttributeSelect;
class StepAP242_IdAttribute;
DEFINE_STANDARD_HANDLE(StepAP242_IdAttribute, Standard_Transient)
class TCollection_HAsciiString;
class StepRepr_Representation;
-class StepAP242_ItemIdentifiedRepresentationUsageDefinition;
class StepRepr_RepresentationItem;
class StepAP242_ItemIdentifiedRepresentationUsage;
#include <StepBasic_DateTimeSelect.hxx>
#include <Standard_Transient.hxx>
class StepBasic_Approval;
-class StepBasic_DateTimeSelect;
class StepBasic_ApprovalDateTime;
#include <Standard_Transient.hxx>
class StepBasic_Approval;
class StepBasic_ApprovalRole;
-class StepBasic_PersonOrganizationSelect;
class StepBasic_ApprovalPersonOrganization;
#include <Standard_Transient.hxx>
class TCollection_HAsciiString;
class StepBasic_Document;
-class StepBasic_ProductOrFormationOrDefinition;
class StepBasic_DocumentProductAssociation;
#include <StepBasic_SourceItem.hxx>
#include <Standard_Transient.hxx>
-class StepBasic_SourceItem;
class StepBasic_ExternalSource;
#include <StepBasic_SourceItem.hxx>
#include <Standard_Transient.hxx>
class StepBasic_ExternalSource;
-class StepBasic_SourceItem;
class StepBasic_ExternallyDefinedItem;
#include <Standard_Transient.hxx>
#include <Standard_Real.hxx>
class StepBasic_MeasureValueMember;
-class StepBasic_Unit;
class StepBasic_MeasureWithUnit;
class StepBasic_ExternalSource;
-class StepBasic_ProductDefinition;
DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionReferenceWithLocalRepresentation, StepBasic_ProductDefinition)
#include <StepBasic_RoleSelect.hxx>
#include <Standard_Transient.hxx>
class StepBasic_ObjectRole;
-class StepBasic_RoleSelect;
class StepBasic_RoleAssociation;
#include <StepBasic_SiUnit.hxx>
class StepBasic_AreaUnit;
-class StepBasic_DimensionalExponents;
class StepBasic_SiUnitAndAreaUnit;
#include <StepBasic_SiPrefix.hxx>
#include <StepBasic_SiUnitName.hxx>
class StepBasic_LengthUnit;
-class StepBasic_DimensionalExponents;
class StepBasic_SiUnitAndLengthUnit;
#include <StepBasic_SiPrefix.hxx>
#include <StepBasic_SiUnitName.hxx>
class StepBasic_MassUnit;
-class StepBasic_DimensionalExponents;
class StepBasic_SiUnitAndMassUnit;
#include <StepBasic_SiPrefix.hxx>
#include <StepBasic_SiUnitName.hxx>
class StepBasic_PlaneAngleUnit;
-class StepBasic_DimensionalExponents;
class StepBasic_SiUnitAndPlaneAngleUnit;
#include <StepBasic_SiPrefix.hxx>
#include <StepBasic_SiUnitName.hxx>
class StepBasic_RatioUnit;
-class StepBasic_DimensionalExponents;
class StepBasic_SiUnitAndRatioUnit;
#include <StepBasic_SiPrefix.hxx>
#include <StepBasic_SiUnitName.hxx>
class StepBasic_SolidAngleUnit;
-class StepBasic_DimensionalExponents;
class StepBasic_SiUnitAndSolidAngleUnit;
#include <StepBasic_SiPrefix.hxx>
#include <StepBasic_SiUnitName.hxx>
class StepBasic_ThermodynamicTemperatureUnit;
-class StepBasic_DimensionalExponents;
class StepBasic_SiUnitAndThermodynamicTemperatureUnit;
#include <StepBasic_SiPrefix.hxx>
#include <StepBasic_SiUnitName.hxx>
class StepBasic_TimeUnit;
-class StepBasic_DimensionalExponents;
class StepBasic_SiUnitAndTimeUnit;
#include <StepBasic_SiUnit.hxx>
class StepBasic_VolumeUnit;
-class StepBasic_DimensionalExponents;
class StepBasic_SiUnitAndVolumeUnit;
#include <Standard_Handle.hxx>
class StepData_Protocol;
-class StepData_StepModel;
-class StepData_UndefinedEntity;
-class StepData_SelectType;
-class StepData_Field;
-class StepData_SelectMember;
-class StepData_SelectInt;
-class StepData_SelectReal;
-class StepData_SelectNamed;
-class StepData_SelectArrReal;
-class StepData_PDescr;
-class StepData_FieldList;
-class StepData_FieldList1;
-class StepData_FieldListN;
-class StepData_FieldListD;
-class StepData_EDescr;
-class StepData_ESDescr;
-class StepData_ECDescr;
-class StepData_Described;
-class StepData_Simple;
-class StepData_Plex;
-class StepData_FreeFormEntity;
-class StepData_Protocol;
-class StepData_GeneralModule;
-class StepData_FileRecognizer;
-class StepData_FileProtocol;
-class StepData_HeaderTool;
-class StepData_EnumTool;
-class StepData_DescrProtocol;
-class StepData_DescrGeneral;
-class StepData_DescrReadWrite;
-class StepData_StepReaderData;
-class StepData_StepReaderTool;
-class StepData_ReadWriteModule;
-class StepData_StepWriter;
-class StepData_StepDumper;
-class StepData_WriterLib;
-class StepData_DefaultGeneral;
-class StepData_GlobalNodeOfWriterLib;
-class StepData_NodeOfWriterLib;
//! Gives basic data definition for Step Interface.
#include <Standard_Boolean.hxx>
#include <Standard_CString.hxx>
class StepData_EDescr;
-class Interface_InterfaceMismatch;
class StepData_Simple;
class StepData_Field;
class Interface_Check;
#include <Standard_Boolean.hxx>
#include <StepData_Logical.hxx>
#include <Standard_CString.hxx>
-class Standard_Transient;
class StepData_SelectMember;
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
class StepData_Field;
class Interface_EntityIterator;
#include <StepData_Field.hxx>
#include <StepData_FieldList.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
-class StepData_Field;
//! Describes a list of ONE field
#include <StepData_HArray1OfField.hxx>
#include <StepData_FieldList.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
class StepData_Field;
#include <StepData_Array1OfField.hxx>
#include <StepData_FieldList.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
class StepData_Field;
#include <Standard_Type.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_CString.hxx>
-class StepData_Protocol;
class Interface_Protocol;
class Interface_Graph;
class Interface_Check;
#include <Standard_CString.hxx>
#include <Standard_Integer.hxx>
#include <TColStd_HSequenceOfAsciiString.hxx>
-class Interface_InterfaceMismatch;
class StepData_ECDescr;
class StepData_Simple;
class StepData_Field;
#include <Standard_CString.hxx>
#include <Standard_Boolean.hxx>
#include <TColStd_SequenceOfAsciiString.hxx>
-class Interface_Protocol;
-class Standard_Transient;
class Interface_InterfaceModel;
class StepData_EDescr;
class StepData_ESDescr;
#include <Standard_Integer.hxx>
#include <TColStd_SequenceOfAsciiString.hxx>
#include <Standard_Boolean.hxx>
-class Standard_DomainError;
class Interface_FileReaderData;
class TCollection_AsciiString;
class Interface_Check;
#include <Standard_CString.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
-class StepData_Field;
class StepData_SelectNamed;
#include <StepData_Logical.hxx>
#include <Standard_Real.hxx>
class Standard_Transient;
-class Standard_TypeMismatch;
class StepData_PDescr;
class StepData_SelectMember;
#include <Standard_CString.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class Interface_InterfaceMismatch;
class StepData_ESDescr;
class StepData_Field;
-class StepData_FieldListN;
class Interface_Check;
class Interface_EntityIterator;
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class StepData_StepModel;
-class Interface_InterfaceMismatch;
class StepData_Protocol;
-class StepData_StepWriter;
//! Provides a way to dump entities processed through STEP, with
//! these features :
#include <Interface_InterfaceModel.hxx>
#include <Resource_FormatType.hxx>
-class Standard_NoSuchObject;
class Standard_Transient;
-class Interface_InterfaceModel;
class Interface_EntityIterator;
class Interface_Check;
class TCollection_HAsciiString;
#include <TColStd_HArray1OfReal.hxx>
#include <Standard_OStream.hxx>
class StepData_StepModel;
-class Interface_InterfaceMismatch;
-class Interface_FloatWriter;
class StepData_Protocol;
class StepData_WriterLib;
class TCollection_AsciiString;
class StepData_FieldList;
class StepData_ESDescr;
class Standard_Transient;
-class Interface_CheckIterator;
//! manages atomic file writing, under control of StepModel (for
#include <StepDimTol_GeometricToleranceTarget.hxx>
class TCollection_HAsciiString;
class StepBasic_MeasureWithUnit;
-class StepDimTol_GeometricToleranceTarget;
class StepRepr_ShapeAspect;
#include <StepDimTol_GeometricToleranceModifier.hxx>
#include <StepDimTol_HArray1OfGeometricToleranceModifier.hxx>
-class StepDimTol_HArray1OfGeometricToleranceModifier;
class TCollection_HAsciiString;
class StepBasic_MeasureWithUnit;
class StepDimTol_GeometricToleranceTarget;
#include <StepDimTol_ToleranceZoneForm.hxx>
#include <StepDimTol_ToleranceZoneTarget.hxx>
-class StepDimTol_HArray1OfToleranceZoneTarget;
class TCollection_HAsciiString;
-class StepBasic_MeasureWithUnit;
// Avoid possible conflict with SetForm macro defined by windows.h
#ifdef SetForm
#include <StepRepr_ShapeAspect.hxx>
#include <StepDimTol_ToleranceZone.hxx>
-class StepRepr_HArray1OfShapeAspect;
class StepDimTol_ToleranceZoneDefinition;
DEFINE_STANDARD_HANDLE(StepDimTol_ToleranceZoneDefinition, Standard_Transient)
#include <StepElement_CurveElementFreedom.hxx>
#include <Standard_Real.hxx>
#include <Standard_Transient.hxx>
-class StepElement_CurveElementFreedom;
class StepElement_CurveElementEndReleasePacket;
#include <StepElement_MeasureOrUnspecifiedValue.hxx>
#include <StepElement_CurveElementSectionDefinition.hxx>
class TCollection_HAsciiString;
-class StepElement_MeasureOrUnspecifiedValue;
class StepElement_CurveElementSectionDerivedDefinitions;
#include <StepElement_MeasureOrUnspecifiedValue.hxx>
#include <Standard_Transient.hxx>
-class StepElement_MeasureOrUnspecifiedValue;
class StepElement_SurfaceSection;
#include <Standard_Real.hxx>
#include <StepElement_MeasureOrUnspecifiedValue.hxx>
#include <StepElement_SurfaceSection.hxx>
-class StepElement_MeasureOrUnspecifiedValue;
class StepElement_UniformSurfaceSection;
#include <StepFEA_CurveElementEndCoordinateSystem.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <Standard_Transient.hxx>
-class StepFEA_CurveElementEndCoordinateSystem;
class StepFEA_CurveElementEndOffset;
#include <StepFEA_CurveElementEndCoordinateSystem.hxx>
#include <StepElement_HArray1OfCurveElementEndReleasePacket.hxx>
#include <Standard_Transient.hxx>
-class StepFEA_CurveElementEndCoordinateSystem;
class StepFEA_CurveElementEndRelease;
#include <StepElement_ElementAspect.hxx>
#include <Standard_Transient.hxx>
class StepElement_AnalysisItemWithinRepresentation;
-class StepFEA_ElementOrElementGroup;
-class StepElement_ElementAspect;
class StepFEA_ElementGeometricRelationship;
#include <StepFEA_SymmetricTensor43d.hxx>
#include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
class TCollection_HAsciiString;
-class StepFEA_SymmetricTensor43d;
class StepFEA_FeaLinearElasticity;
#include <StepFEA_SymmetricTensor23d.hxx>
#include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
class TCollection_HAsciiString;
-class StepFEA_SymmetricTensor23d;
class StepFEA_FeaMoistureAbsorption;
#include <Standard_Real.hxx>
#include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
class TCollection_HAsciiString;
-class StepFEA_SymmetricTensor23d;
class StepFEA_FeaSecantCoefficientOfLinearThermalExpansion;
#include <StepFEA_SymmetricTensor42d.hxx>
#include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
class TCollection_HAsciiString;
-class StepFEA_SymmetricTensor42d;
class StepFEA_FeaShellBendingStiffness;
#include <StepFEA_SymmetricTensor42d.hxx>
#include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
class TCollection_HAsciiString;
-class StepFEA_SymmetricTensor42d;
class StepFEA_FeaShellMembraneBendingCouplingStiffness;
#include <StepFEA_SymmetricTensor42d.hxx>
#include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
class TCollection_HAsciiString;
-class StepFEA_SymmetricTensor42d;
class StepFEA_FeaShellMembraneStiffness;
#include <StepFEA_SymmetricTensor22d.hxx>
#include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
class TCollection_HAsciiString;
-class StepFEA_SymmetricTensor22d;
class StepFEA_FeaShellShearStiffness;
#include <StepFEA_SymmetricTensor23d.hxx>
#include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
class TCollection_HAsciiString;
-class StepFEA_SymmetricTensor23d;
class StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion;
#include <StepFEA_DegreeOfFreedom.hxx>
#include <StepElement_MeasureOrUnspecifiedValue.hxx>
#include <Standard_Transient.hxx>
-class StepFEA_DegreeOfFreedom;
-class StepElement_MeasureOrUnspecifiedValue;
class StepFEA_FreedomAndCoefficient;
#include <StepGeom_Axis2Placement.hxx>
#include <StepGeom_Curve.hxx>
class TCollection_HAsciiString;
-class StepGeom_Axis2Placement;
class StepGeom_Conic;
#include <Standard_Type.hxx>
#include <StepGeom_Curve.hxx>
-class StepGeom_Curve;
class StepGeom_CartesianTransformationOperator;
class TCollection_HAsciiString;
#include <Standard_Real.hxx>
#include <StepData_Logical.hxx>
#include <StepGeom_Curve.hxx>
-class StepGeom_Curve;
class StepGeom_Direction;
class TCollection_HAsciiString;
#include <Standard_Real.hxx>
#include <StepData_Logical.hxx>
#include <StepGeom_Surface.hxx>
-class StepGeom_Surface;
class TCollection_HAsciiString;
#include <Standard_Type.hxx>
#include <StepGeom_Point.hxx>
-class StepGeom_Point;
class StepGeom_CartesianTransformationOperator;
class TCollection_HAsciiString;
#include <StepGeom_PreferredSurfaceCurveRepresentation.hxx>
#include <StepGeom_Curve.hxx>
#include <Standard_Integer.hxx>
-class StepGeom_Curve;
class TCollection_HAsciiString;
class StepGeom_PcurveOrSurface;
#include <Standard_Type.hxx>
#include <StepGeom_Surface.hxx>
-class StepGeom_Surface;
class StepGeom_CartesianTransformationOperator3d;
class TCollection_HAsciiString;
#include <StepRepr_Representation.hxx>
class TCollection_HAsciiString;
class StepRepr_RepresentationContext;
-class StepRepr_RepresentationItem;
class StepRepr_CharacterizedRepresentation;
#include <StepRepr_RepresentationItem.hxx>
#include <Standard_Integer.hxx>
class TCollection_HAsciiString;
-class StepRepr_RepresentationItem;
class StepRepr_CompoundRepresentationItem;
#include <StepRepr_ConfigurationDesignItem.hxx>
#include <Standard_Transient.hxx>
class StepRepr_ConfigurationItem;
-class StepRepr_ConfigurationDesignItem;
class StepRepr_ConfigurationDesign;
#include <StepRepr_RepresentationItem.hxx>
class StepRepr_RepresentationMap;
-class StepRepr_RepresentationItem;
class TCollection_HAsciiString;
#include <StepRepr_CharacterizedDefinition.hxx>
#include <Standard_Transient.hxx>
class TCollection_HAsciiString;
-class StepRepr_CharacterizedDefinition;
class StepRepr_MaterialDesignation;
#include <Standard_Boolean.hxx>
#include <Standard_Transient.hxx>
class TCollection_HAsciiString;
-class StepRepr_CharacterizedDefinition;
class StepRepr_PropertyDefinition;
#include <StepRepr_RepresentedDefinition.hxx>
#include <Standard_Transient.hxx>
class StepRepr_Representation;
-class StepRepr_RepresentedDefinition;
class StepRepr_PropertyDefinitionRepresentation;
#include <StepRepr_RepresentationItem.hxx>
class StepRepr_MeasureRepresentationItem;
class StepBasic_MeasureWithUnit;
-class StepRepr_RepresentationItem;
class StepRepr_ReprItemAndMeasureWithUnit;
#include <StepRepr_ShapeRepresentationRelationship.hxx>
class TCollection_HAsciiString;
class StepRepr_Representation;
-class StepRepr_Transformation;
class StepRepr_RepresentationRelationshipWithTransformation;
#include <StepRepr_AssemblyComponentUsage.hxx>
#include <Standard_Boolean.hxx>
-class StepRepr_AssemblyComponentUsage;
class StepRepr_NextAssemblyUsageOccurrence;
class TCollection_HAsciiString;
class StepBasic_ProductDefinition;
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
#include <Standard_Boolean.hxx>
-class math_Matrix;
-class math_Function;
-class math_FunctionWithDerivative;
-class math_MultipleVarFunction;
-class math_MultipleVarFunctionWithGradient;
-class math_MultipleVarFunctionWithHessian;
-class math_FunctionSet;
-class math_FunctionSetWithDerivatives;
-class math_Gauss;
-class math_GaussLeastSquare;
-class math_SVD;
-class math_DirectPolynomialRoots;
-class math_FunctionRoots;
-class math_BissecNewton;
-class math_FunctionRoot;
-class math_NewtonFunctionRoot;
-class math_BracketedRoot;
-class math_FunctionSetRoot;
-class math_NewtonFunctionSetRoot;
-class math_BracketMinimum;
-class math_BrentMinimum;
-class math_Powell;
-class math_FRPR;
-class math_BFGS;
-class math_NewtonMinimum;
-class math_Jacobi;
-class math_GaussSingleIntegration;
-class math_GaussMultipleIntegration;
-class math_GaussSetIntegration;
-class math_FunctionSample;
-class math_FunctionAllRoots;
-class math_Householder;
-class math_Crout;
-class math_Uzawa;
-class math_TrigonometricFunctionRoots;
-class math_KronrodSingleIntegration;
-class math_EigenValuesSearcher;
-class math_ComputeGaussPointsAndWeights;
-class math_ComputeKronrodPointsAndWeights;
-class math_DoubleTab;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_DimensionError;
class math_MultipleVarFunctionWithGradient;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
class math_FunctionWithDerivative;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
class math_Function;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
class math_Function;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
class math_Function;
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class math_NotSquare;
-class Standard_DimensionError;
-class math_Matrix;
//! This class implements the Crout algorithm used to solve a
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
-class Standard_RangeError;
-class StdFail_InfiniteSolutions;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
-class StdFail_NotDone;
//! This class finds eigen values and vectors of
#include <Standard_Integer.hxx>
#include <math_Status.hxx>
#include <Standard_OStream.hxx>
-class Standard_DimensionError;
-class StdFail_NotDone;
class math_MultipleVarFunctionWithGradient;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
-class Standard_OutOfRange;
-class StdFail_NotDone;
-class Standard_NumericError;
class math_FunctionWithDerivative;
class math_FunctionSample;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
class math_FunctionWithDerivative;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
-class Standard_RangeError;
-class StdFail_NotDone;
class math_FunctionWithDerivative;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
//! This class gives a default sample (constant difference
#include <Standard_Integer.hxx>
#include <math_IntegerVector.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_DimensionError;
class math_FunctionSetWithDerivatives;
-class math_Matrix;
//! The math_FunctionSetRoot class calculates the root
#include <Standard_OStream.hxx>
#include <Message_ProgressRange.hxx>
-class math_NotSquare;
-class Standard_DimensionError;
-class StdFail_NotDone;
-class math_Matrix;
//! This class implements the Gauss LU decomposition (Crout algorithm)
//! with partial pivoting (rows interchange) of a square matrix and
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_DimensionError;
-class math_Matrix;
#include <math_Vector.hxx>
#include <math_IntegerVector.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
class math_MultipleVarFunction;
#include <Standard_Boolean.hxx>
#include <math_IntegerVector.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_NotImplemented;
class math_FunctionSet;
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
class math_Function;
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
-class Standard_DimensionError;
-class Standard_ConstructionError;
-class math_Matrix;
//! This class implements the least square solution of a set of
#include <math_Vector.hxx>
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class math_Matrix;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <math_Vector.hxx>
-class StdFail_NotDone;
class math_Function;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
class math_FunctionWithDerivative;
#include <math_IntegerVector.hxx>
#include <math_Matrix.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_DimensionError;
class math_FunctionSetWithDerivatives;
-class math_Matrix;
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_DimensionError;
class math_MultipleVarFunctionWithHessian;
#include <math_Status.hxx>
#include <math_Matrix.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_DimensionError;
class math_MultipleVarFunction;
-class math_Matrix;
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_DimensionError;
-class math_Matrix;
//! SVD implements the solution of a set of N linear equations
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_OutOfRange;
-class Standard_RangeError;
//! This class implements the solutions of the equation
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_ConstructionError;
-class math_Matrix;
//! This class implements a system resolution C*X = B with