#include <math_IntegerVector.hxx>
class math_Matrix;
-
//! Parallel Approximation in n curves.
//! This package gives all the algorithms used to approximate a MultiLine
//! described by the tool MLineTool.
Standard_EXPORT static void SplineFunction (const Standard_Integer NbPoles, const Standard_Integer Degree, const math_Vector& Parameters, const math_Vector& FlatKnots, math_Matrix& A, math_Matrix& DA, math_IntegerVector& Index);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class AppParCurves_MultiPoint;
-friend class AppParCurves_MultiCurve;
-friend class AppParCurves_MultiBSpCurve;
-friend class AppParCurves_ConstraintCouple;
-friend class AppParCurves_LeastSquare;
-friend class AppParCurves_ResolConstraint;
-friend class AppParCurves_Function;
-friend class AppParCurves_BSpFunction;
-friend class AppParCurves_Gradient;
-friend class AppParCurves_Gradient_BFGS;
-friend class AppParCurves_ParLeastSquare;
-friend class AppParCurves_ResConstraint;
-friend class AppParCurves_ParFunction;
-friend class AppParCurves_BSpGradient;
-friend class AppParCurves_BSpGradient_BFGS;
-friend class AppParCurves_BSpParLeastSquare;
-friend class AppParCurves_BSpParFunction;
-
};
-
-
-
-
-
-
#endif // _AppParCurves_HeaderFile
//! For numeric values, the number correspond to the order in enum.
Standard_EXPORT static BOPAlgo_Operation GetOperationType(const Standard_CString theOp);
-protected:
-
-private:
-
-friend class BOPTest_Objects;
-friend class BOPTest_DrawableShape;
-
};
#endif // _BOPTest_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <BRepBuilderAPI.hxx>
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
-#include <BRepBuilderAPI.hxx>
#include <BRepLib.hxx>
#include <BRepTools.hxx>
#include <Geom_Plane.hxx>
//! Returns the default precision.
Standard_EXPORT static Standard_Real Precision();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BRepBuilderAPI_Command;
-friend class BRepBuilderAPI_MakeShape;
-friend class BRepBuilderAPI_MakeVertex;
-friend class BRepBuilderAPI_MakeEdge;
-friend class BRepBuilderAPI_MakeEdge2d;
-friend class BRepBuilderAPI_MakePolygon;
-friend class BRepBuilderAPI_MakeFace;
-friend class BRepBuilderAPI_FindPlane;
-friend class BRepBuilderAPI_Sewing;
-friend class BRepBuilderAPI_MakeWire;
-friend class BRepBuilderAPI_MakeShell;
-friend class BRepBuilderAPI_MakeSolid;
-friend class BRepBuilderAPI_ModifyShape;
-friend class BRepBuilderAPI_Transform;
-friend class BRepBuilderAPI_NurbsConvert;
-friend class BRepBuilderAPI_GTransform;
-friend class BRepBuilderAPI_Copy;
-friend class BRepBuilderAPI_Collect;
-
};
-
-
-
-
-
-
#endif // _BRepBuilderAPI_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <BRepCheck.hxx>
#include <BRep_Tool.hxx>
-#include <BRepCheck.hxx>
#include <BRepCheck_ListIteratorOfListOfStatus.hxx>
#include <BRepCheck_Wire.hxx>
#include <TopoDS.hxx>
//! Returns the resolution on the surface
Standard_EXPORT static Standard_Real PrecSurface(const Handle(Adaptor3d_Surface)& aAHSurf);
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BRepCheck_Result;
-friend class BRepCheck_Vertex;
-friend class BRepCheck_Edge;
-friend class BRepCheck_Wire;
-friend class BRepCheck_Face;
-friend class BRepCheck_Shell;
-friend class BRepCheck_Solid;
-friend class BRepCheck_Analyzer;
-
};
-
-
-
-
-
-
#endif // _BRepCheck_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// File: BRepClass3d.cxx
-// Created: Thu Sep 20 10:05:46 2012
-// Author:
-// <pkv@PETREX>
+#include <BRepClass3d.hxx>
#include <BRep_Builder.hxx>
-#include <BRepClass3d.hxx>
#include <BRepClass3d_SolidClassifier.hxx>
#include <TopAbs_Orientation.hxx>
#include <TopAbs_State.hxx>
//! If <S> has only one shell, then it will return, without checking orientation.
Standard_EXPORT static TopoDS_Shell OuterShell (const TopoDS_Solid& S);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BRepClass3d_Intersector3d;
-friend class BRepClass3d_SolidExplorer;
-friend class BRepClass3d_SolidPassiveClassifier;
-friend class BRepClass3d_SClassifier;
-friend class BRepClass3d_SolidClassifier;
-
};
-
-
-
-
-
-
#endif // _BRepClass3d_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <BRepFeat.hxx>
#include <Bnd_Box.hxx>
#include <BRep_Builder.hxx>
#include <BRepAdaptor_Curve.hxx>
#include <BRepBndLib.hxx>
#include <BRepBuilderAPI.hxx>
-#include <BRepFeat.hxx>
#include <BRepLib_MakeFace.hxx>
#include <BRepTools.hxx>
#include <BRepTopAdaptor_FClass2d.hxx>
//! the Stream <S> and returns <S>.
Standard_EXPORT static Standard_OStream& Print (const BRepFeat_StatusError SE, Standard_OStream& S);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BRepFeat_Builder;
-friend class BRepFeat_MakeCylindricalHole;
-friend class BRepFeat_SplitShape;
-friend class BRepFeat_Form;
-friend class BRepFeat_RibSlot;
-friend class BRepFeat_MakePrism;
-friend class BRepFeat_MakeRevol;
-friend class BRepFeat_MakePipe;
-friend class BRepFeat_Gluer;
-friend class BRepFeat_MakeDPrism;
-friend class BRepFeat_MakeLinearForm;
-friend class BRepFeat_MakeRevolutionForm;
-
};
-
-
-
-
-
-
#endif // _BRepFeat_HeaderFile
// Modified: Mon Oct 12 09:42:33 1998
// number of edges in EdgesFromVertex (CTS21570)
+#include <BRepFill.hxx>
+
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
#include <BRepAdaptor_Curve.hxx>
#include <BRepExtrema_DistShapeShape.hxx>
#include <BRepExtrema_ExtPC.hxx>
-#include <BRepFill.hxx>
#include <BRepGProp.hxx>
#include <BRepLib.hxx>
#include <BRepLib_FindSurface.hxx>
//! Insert ACR on a wire
Standard_EXPORT static TopoDS_Wire InsertACR (const TopoDS_Wire& wire, const TColStd_Array1OfReal& ACRcuts, const Standard_Real prec);
-
-
-
-protected:
-
-
-
-
-
private:
-
//! Computes origins and orientation on a closed wire
Standard_EXPORT static void SearchOrigin (TopoDS_Wire& W, const gp_Pnt& P, const gp_Vec& V, const Standard_Real Tol);
+private:
-
-friend class BRepFill_Generator;
-friend class BRepFill_SectionLaw;
-friend class BRepFill_ShapeLaw;
-friend class BRepFill_NSections;
-friend class BRepFill_Draft;
-friend class BRepFill_LocationLaw;
-friend class BRepFill_DraftLaw;
-friend class BRepFill_Edge3DLaw;
-friend class BRepFill_EdgeOnSurfLaw;
-friend class BRepFill_ACRLaw;
-friend class BRepFill_Pipe;
-friend class BRepFill_PipeShell;
-friend class BRepFill_Evolved;
-friend class BRepFill_Sweep;
-friend class BRepFill_CompatibleWires;
-friend class BRepFill_OffsetWire;
-friend class BRepFill_OffsetAncestors;
-friend class BRepFill_ApproxSeewing;
-friend class BRepFill_ComputeCLine;
-friend class BRepFill_TrimSurfaceTool;
-friend class BRepFill_TrimEdgeTool;
-friend class BRepFill_SectionPlacement;
-friend class BRepFill_Section;
-friend class BRepFill_TrimShellCorner;
-friend class BRepFill_CurveConstraint;
-friend class BRepFill_Filling;
-friend class BRepFill_FaceAndOrder;
-friend class BRepFill_EdgeFaceAndOrder;
+ friend class BRepFill_PipeShell;
};
-
-
-
-
-
-
#endif // _BRepFill_HeaderFile
const Standard_Boolean IFlag = Standard_False,
const Standard_Boolean SkipShared = Standard_False);
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BRepGProp_EdgeTool;
-friend class BRepGProp_Face;
-friend class BRepGProp_Domain;
-friend class BRepGProp_Cinert;
-friend class BRepGProp_Sinert;
-friend class BRepGProp_Vinert;
-friend class BRepGProp_VinertGK;
-friend class BRepGProp_UFunction;
-friend class BRepGProp_TFunction;
-
};
-
-
-
-
-
-
#endif // _BRepGProp_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <BRepLProp.hxx>
#include <BRepAdaptor_Curve.hxx>
-#include <BRepLProp.hxx>
#include <BRepLProp_CLProps.hxx>
#include <gp_Dir.hxx>
#include <gp_Vec.hxx>
//! The same as preceding but using the standard tolerances from package Precision.
Standard_EXPORT static GeomAbs_Shape Continuity (const BRepAdaptor_Curve& C1, const BRepAdaptor_Curve& C2, const Standard_Real u1, const Standard_Real u2);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BRepLProp_CurveTool;
-friend class BRepLProp_SurfaceTool;
-friend class BRepLProp_CLProps;
-friend class BRepLProp_SLProps;
-
};
-
-
-
-
-
-
#endif // _BRepLProp_HeaderFile
const Standard_Boolean theExtVMax,
TopoDS_Face& theFExtended);
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BRepLib_Command;
-friend class BRepLib_MakeShape;
-friend class BRepLib_MakeVertex;
-friend class BRepLib_MakeEdge;
-friend class BRepLib_MakeEdge2d;
-friend class BRepLib_MakePolygon;
-friend class BRepLib_MakeFace;
-friend class BRepLib_MakeWire;
-friend class BRepLib_MakeShell;
-friend class BRepLib_MakeSolid;
-friend class BRepLib_FindSurface;
-friend class BRepLib_FuseEdges;
-friend class BRepLib_CheckCurveOnSurface;
-
};
-
-
-
-
-
-
#endif // _BRepLib_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <BRepTools.hxx>
#include <Adaptor3d_CurveOnSurface.hxx>
#include <Bnd_Box2d.hxx>
#include <BRep_ListOfCurveRepresentation.hxx>
#include <BRep_TEdge.hxx>
#include <BRep_Tool.hxx>
-#include <BRepTools.hxx>
#include <BRepTools_MapOfVertexPnt2d.hxx>
#include <BRepTools_ShapeSet.hxx>
#include <BRepAdaptor_Surface.hxx>
Standard_EXPORT static void CheckLocations(const TopoDS_Shape& theS,
TopTools_ListOfShape& theProblemShapes);
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BRepTools_WireExplorer;
-friend class BRepTools_Modification;
-friend class BRepTools_Modifier;
-friend class BRepTools_TrsfModification;
-friend class BRepTools_NurbsConvertModification;
-friend class BRepTools_GTrsfModification;
-friend class BRepTools_Substitution;
-friend class BRepTools_Quilt;
-friend class BRepTools_ShapeSet;
-friend class BRepTools_ReShape;
-
};
#endif // _BRepTools_HeaderFile
class BinMDF_ADriverTable;
class Message_Messenger;
-
//! This package provides classes and methods to
//! translate a transient DF into a persistent one and
//! vice versa.
//! Adds the attribute storage drivers to <aDriverTable>.
Standard_EXPORT static void AddDrivers (const Handle(BinMDF_ADriverTable)& aDriverTable, const Handle(Message_Messenger)& aMsgDrv);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BinMDF_ADriver;
-friend class BinMDF_ReferenceDriver;
-friend class BinMDF_TagSourceDriver;
-friend class BinMDF_ADriverTable;
-
};
-
-
-
-
-
-
#endif // _BinMDF_HeaderFile
anAtt->SetID(T::GetID());
}
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BinMDataStd_GenericExtStringDriver;
-friend class BinMDataStd_IntegerDriver;
-friend class BinMDataStd_RealDriver;
-friend class BinMDataStd_IntegerArrayDriver;
-friend class BinMDataStd_RealArrayDriver;
-friend class BinMDataStd_UAttributeDriver;
-friend class BinMDataStd_VariableDriver;
-friend class BinMDataStd_ExpressionDriver;
-friend class BinMDataStd_TreeNodeDriver;
-friend class BinMDataStd_ExtStringArrayDriver;
-friend class BinMDataStd_GenericEmptyDriver;
-friend class BinMDataStd_AsciiStringDriver;
-friend class BinMDataStd_IntPackedMapDriver;
-friend class BinMDataStd_IntegerListDriver;
-friend class BinMDataStd_RealListDriver;
-friend class BinMDataStd_ExtStringListDriver;
-friend class BinMDataStd_BooleanListDriver;
-friend class BinMDataStd_ReferenceListDriver;
-friend class BinMDataStd_BooleanArrayDriver;
-friend class BinMDataStd_ReferenceArrayDriver;
-friend class BinMDataStd_ByteArrayDriver;
-friend class BinMDataStd_NamedDataDriver;
-
};
-
-
-
-
-
-
#endif // _BinMDataStd_HeaderFile
Standard_EXPORT static Standard_Integer DocumentVersion();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BinMDataXtd_GeometryDriver;
-friend class BinMDataXtd_ConstraintDriver;
-friend class BinMDataXtd_PatternStdDriver;
-friend class BinMDataXtd_TriangulationDriver;
-
};
-
-
-
-
-
-
#endif // _BinMDataXtd_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <BinMDocStd.hxx>
#include <BinMDF_ADriverTable.hxx>
-#include <BinMDocStd.hxx>
#include <BinMDocStd_XLinkDriver.hxx>
#include <Message_Messenger.hxx>
//! Adds the attribute drivers to <theDriverTable>.
Standard_EXPORT static void AddDrivers (const Handle(BinMDF_ADriverTable)& theDriverTable, const Handle(Message_Messenger)& aMsgDrv);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BinMDocStd_XLinkDriver;
-
};
-
-
-
-
-
-
#endif // _BinMDocStd_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <BinMFunction.hxx>
#include <BinMDF_ADriverTable.hxx>
-#include <BinMFunction.hxx>
#include <BinMFunction_FunctionDriver.hxx>
#include <BinMFunction_GraphNodeDriver.hxx>
#include <BinMFunction_ScopeDriver.hxx>
//! Adds the attribute drivers to <theDriverTable>.
Standard_EXPORT static void AddDrivers (const Handle(BinMDF_ADriverTable)& theDriverTable, const Handle(Message_Messenger)& aMsgDrv);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BinMFunction_FunctionDriver;
-friend class BinMFunction_GraphNodeDriver;
-friend class BinMFunction_ScopeDriver;
-
};
-
-
-
-
-
-
#endif // _BinMFunction_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <BinMNaming.hxx>
#include <BinMDF_ADriverTable.hxx>
-#include <BinMNaming.hxx>
#include <BinMNaming_NamedShapeDriver.hxx>
#include <BinMNaming_NamingDriver.hxx>
#include <Message_Messenger.hxx>
//! Adds the attribute drivers to <theDriverTable>.
Standard_EXPORT static void AddDrivers (const Handle(BinMDF_ADriverTable)& theDriverTable, const Handle(Message_Messenger)& aMsgDrv);
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BinMNaming_NamedShapeDriver;
-friend class BinMNaming_NamingDriver;
-
};
-
-
-
-
-
-
#endif // _BinMNaming_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <BinMXCAFDoc.hxx>
#include <BinMDF_ADriverTable.hxx>
#include <BinMNaming_NamedShapeDriver.hxx>
-#include <BinMXCAFDoc.hxx>
#include <BinMXCAFDoc_AssemblyItemRefDriver.hxx>
#include <BinMXCAFDoc_CentroidDriver.hxx>
#include <BinMXCAFDoc_ColorDriver.hxx>
//! Adds the attribute drivers to <theDriverTable>.
Standard_EXPORT static void AddDrivers (const Handle(BinMDF_ADriverTable)& theDriverTable, const Handle(Message_Messenger)& theMsgDrv);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BinMXCAFDoc_CentroidDriver;
-friend class BinMXCAFDoc_ColorDriver;
-friend class BinMXCAFDoc_GraphNodeDriver;
-friend class BinMXCAFDoc_LengthUnitDriver;
-friend class BinMXCAFDoc_LocationDriver;
-friend class BinMXCAFDoc_DatumDriver;
-friend class BinMXCAFDoc_DimTolDriver;
-friend class BinMXCAFDoc_MaterialDriver;
-
};
-
-
-
-
-
-
#endif // _BinMXCAFDoc_HeaderFile
(TopoDS_Shape& theShape, const Standard_CString theFile,
const Message_ProgressRange& theRange = Message_ProgressRange());
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BinTools_ShapeSet;
-friend class BinTools_Curve2dSet;
-friend class BinTools_CurveSet;
-friend class BinTools_SurfaceSet;
-friend class BinTools_LocationSet;
-
};
-
-
-
-
-
-
#endif // _BinTools_HeaderFile
Standard_EXPORT static Standard_Boolean IsConvex (const Handle(Geom2d_Curve)& Cu, const Standard_Real Sign);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class Bisector_Curve;
-friend class Bisector_BisecAna;
-friend class Bisector_BisecPC;
-friend class Bisector_BisecCC;
-friend class Bisector_Bisec;
-friend class Bisector_Inter;
-friend class Bisector_PointOnBis;
-friend class Bisector_PolyBis;
-friend class Bisector_FunctionH;
-friend class Bisector_FunctionInter;
-
};
-
-
-
-
-
-
#endif // _Bisector_HeaderFile
// 30/12/1996 PMN Ajout de GetMinimalWeight
// 23/09/1997 PMN Supprimme GetCircle et GetTol (passe dans GeomFill)
-#include <Adaptor3d_Surface.hxx>
#include <BlendFunc.hxx>
+
+#include <Adaptor3d_Surface.hxx>
#include <CSLib.hxx>
#include <CSLib_NormalStatus.hxx>
#include <Geom_BSplineCurve.hxx>
Standard_EXPORT static Standard_Boolean ComputeDNormal (const Handle(Adaptor3d_Surface)& Surf, const gp_Pnt2d& p2d, gp_Vec& Normal, gp_Vec& DNu, gp_Vec& DNv);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BlendFunc_ConstRad;
-friend class BlendFunc_ConstRadInv;
-friend class BlendFunc_Ruled;
-friend class BlendFunc_RuledInv;
-friend class BlendFunc_EvolRad;
-friend class BlendFunc_EvolRadInv;
-friend class BlendFunc_CSConstRad;
-friend class BlendFunc_CSCircular;
-friend class BlendFunc_Corde;
-friend class BlendFunc_Chamfer;
-friend class BlendFunc_ChamfInv;
-friend class BlendFunc_ChAsym;
-friend class BlendFunc_ChAsymInv;
-friend class BlendFunc_Tensor;
-
};
-
-
-
-
-
-
#endif // _BlendFunc_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <BndLib.hxx>
#include <Bnd_Box.hxx>
#include <Bnd_Box2d.hxx>
-#include <BndLib.hxx>
#include <ElCLib.hxx>
#include <gp_Circ.hxx>
#include <gp_Circ2d.hxx>
//! VMin,VMax can be [-pi/2,pi/2]
Standard_EXPORT static void Add (const gp_Torus& P, const Standard_Real UMin, const Standard_Real UMax, const Standard_Real VMin, const Standard_Real VMax, const Standard_Real Tol, Bnd_Box& B);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class BndLib_Add3dCurve;
-friend class BndLib_Add2dCurve;
-friend class BndLib_AddSurface;
-
};
-
-
-
-
-
-
#endif // _BndLib_HeaderFile
//! In the regular cases , Iduref=Idvref=0.
Standard_EXPORT static gp_Vec DNNormal (const Standard_Integer Nu, const Standard_Integer Nv, const TColgp_Array2OfVec& DerNUV, const Standard_Integer Iduref = 0, const Standard_Integer Idvref = 0);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class CSLib_Class2d;
-friend class CSLib_NormalPolyDef;
-
};
-
-
-
-
-
-
#endif // _CSLib_HeaderFile
DEFINE_STANDARD_ALLOC
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
Standard_EXPORT static Standard_Boolean CommonVertex (const TopoDS_Edge& E1, const TopoDS_Edge& E2, TopoDS_Vertex& V);
Standard_EXPORT static ChFi2d_ConstructionError FindConnectedEdges (const TopoDS_Face& F, const TopoDS_Vertex& V, TopoDS_Edge& E1, TopoDS_Edge& E2);
-
-
-friend class ChFi2d_Builder;
-
};
-
-
-
-
-
-
#endif // _ChFi2d_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <ChFi3d.hxx>
#include <BRep_Tool.hxx>
#include <BRepAdaptor_Curve.hxx>
#include <BRepAdaptor_Curve2d.hxx>
#include <BRepAdaptor_Surface.hxx>
-#include <ChFi3d.hxx>
#include <ChFi3d_Builder_0.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
//! identic or opposed concave edges.
Standard_EXPORT static Standard_Boolean SameSide (const TopAbs_Orientation Or, const TopAbs_Orientation OrSave1, const TopAbs_Orientation OrSave2, const TopAbs_Orientation OrFace1, const TopAbs_Orientation OrFace2);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class ChFi3d_Builder;
-friend class ChFi3d_ChBuilder;
-friend class ChFi3d_FilBuilder;
-friend class ChFi3d_SearchSing;
-
};
-
-
-
-
-
-
#endif // _ChFi3d_HeaderFile
//! Browser commands .
Standard_EXPORT static void BrowserCommands (Draw_Interpretor& theCommands);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class DDF_Data;
-friend class DDF_Browser;
-friend class DDF_Transaction;
-
};
-
-
-
-
-
-
#endif // _DDF_HeaderFile
Standard_EXPORT static void DumpConstraint (const Handle(TDataXtd_Constraint)& C, Standard_OStream& S);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class DDataStd_DrawPresentation;
-friend class DDataStd_DrawDriver;
-friend class DDataStd_TreeBrowser;
-
};
-
-
-
-
-
-
#endif // _DDataStd_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-#include <DBRep.hxx>
#include <DDocStd.hxx>
+
+#include <DBRep.hxx>
#include <DDocStd_DrawDocument.hxx>
#include <Draw.hxx>
#include <Draw_Interpretor.hxx>
//! ShapeSchema_Read
Standard_EXPORT static void ShapeSchemaCommands(Draw_Interpretor& theCommands);
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class DDocStd_DrawDocument;
-
};
-
-
-
-
-
-
#endif // _DDocStd_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <DNaming.hxx>
#include <BRep_Tool.hxx>
#include <BRepAlgoAPI_BooleanOperation.hxx>
#include <BRepTools.hxx>
#include <DDF.hxx>
#include <DDF_Data.hxx>
-#include <DNaming.hxx>
#include <Draw.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Line.hxx>
//! commands for testing Naming
Standard_EXPORT static void ModelingCommands (Draw_Interpretor& DI);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class DNaming_BoxDriver;
-friend class DNaming_CylinderDriver;
-friend class DNaming_SphereDriver;
-friend class DNaming_SelectionDriver;
-friend class DNaming_BooleanOperationDriver;
-friend class DNaming_FilletDriver;
-friend class DNaming_TransformationDriver;
-friend class DNaming_PrismDriver;
-friend class DNaming_RevolutionDriver;
-friend class DNaming_PointDriver;
-friend class DNaming_Line3DDriver;
-
};
-
-
-
-
-
-
#endif // _DNaming_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <Draft.hxx>
#include <BRep_Tool.hxx>
#include <BRepTools.hxx>
-#include <Draft.hxx>
#include <ElSLib.hxx>
#include <Geom_ConicalSurface.hxx>
#include <Geom_CylindricalSurface.hxx>
//! Otherwise, the exception DomainError is raised.
Standard_EXPORT static Standard_Real Angle (const TopoDS_Face& F, const gp_Dir& Direction);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class Draft_Modification;
-friend class Draft_FaceInfo;
-friend class Draft_EdgeInfo;
-friend class Draft_VertexInfo;
-
};
-
-
-
-
-
-
#endif // _Draft_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <DrawDim.hxx>
#include <BRep_Tool.hxx>
#include <Draw.hxx>
#include <Draw_Appli.hxx>
#include <Draw_Text3D.hxx>
-#include <DrawDim.hxx>
#include <ElCLib.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Curve.hxx>
//! false if <f> is not a planar face
Standard_EXPORT static Standard_Boolean Pln (const TopoDS_Face& f, gp_Pln& p);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class DrawDim_Dimension;
-friend class DrawDim_Angle;
-friend class DrawDim_Distance;
-friend class DrawDim_Radius;
-friend class DrawDim_PlanarDimension;
-friend class DrawDim_PlanarAngle;
-friend class DrawDim_PlanarDistance;
-friend class DrawDim_PlanarRadius;
-friend class DrawDim_PlanarDiameter;
-
};
-
-
-
-
-
-
#endif // _DrawDim_HeaderFile
Standard_EXPORT static Standard_Real Sign (const Standard_Real val);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class Expr_GeneralExpression;
-friend class Expr_NumericValue;
-friend class Expr_NamedExpression;
-friend class Expr_NamedConstant;
-friend class Expr_NamedUnknown;
-friend class Expr_UnaryExpression;
-friend class Expr_Absolute;
-friend class Expr_ArcCosine;
-friend class Expr_ArcSine;
-friend class Expr_ArcTangent;
-friend class Expr_ArgCosh;
-friend class Expr_ArgSinh;
-friend class Expr_ArgTanh;
-friend class Expr_Cosh;
-friend class Expr_Cosine;
-friend class Expr_Exponential;
-friend class Expr_LogOf10;
-friend class Expr_LogOfe;
-friend class Expr_Sign;
-friend class Expr_Sine;
-friend class Expr_Sinh;
-friend class Expr_Square;
-friend class Expr_SquareRoot;
-friend class Expr_Tangent;
-friend class Expr_Tanh;
-friend class Expr_UnaryFunction;
-friend class Expr_UnaryMinus;
-friend class Expr_BinaryExpression;
-friend class Expr_BinaryFunction;
-friend class Expr_Difference;
-friend class Expr_Division;
-friend class Expr_Exponentiate;
-friend class Expr_PolyExpression;
-friend class Expr_PolyFunction;
-friend class Expr_Product;
-friend class Expr_Sum;
-friend class Expr_UnknownIterator;
-friend class Expr_GeneralRelation;
-friend class Expr_SingleRelation;
-friend class Expr_Different;
-friend class Expr_Equal;
-friend class Expr_GreaterThan;
-friend class Expr_GreaterThanOrEqual;
-friend class Expr_LessThan;
-friend class Expr_LessThanOrEqual;
-friend class Expr_SystemRelation;
-friend class Expr_RelationIterator;
-friend class Expr_RUIterator;
-friend class Expr_GeneralFunction;
-friend class Expr_NamedFunction;
-friend class Expr_FunctionDerivative;
-
};
-
-
-
-
-
-
#endif // _Expr_HeaderFile
DEFINE_STANDARD_ALLOC
-
-
-
-
-protected:
-
-
-
-
-
private:
-
Standard_EXPORT static Standard_Boolean Parse (const Handle(ExprIntrp_Generator)& gen, const TCollection_AsciiString& str);
+private:
-
-friend class ExprIntrp_Generator;
-friend class ExprIntrp_GenExp;
-friend class ExprIntrp_GenFct;
-friend class ExprIntrp_GenRel;
-friend class ExprIntrp_Analysis;
+ friend class ExprIntrp_GenExp;
+ friend class ExprIntrp_GenFct;
+ friend class ExprIntrp_GenRel;
};
-
-
-
-
-
-
#endif // _ExprIntrp_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <GProp.hxx>
#include <gp.hxx>
#include <gp_Mat.hxx>
#include <gp_Pnt.hxx>
#include <gp_XYZ.hxx>
-#include <GProp.hxx>
#include <Standard_DimensionError.hxx>
void GProp::HOperator (
//! the function MatrixOfInertia on any GProp_GProps object.
Standard_EXPORT static void HOperator (const gp_Pnt& G, const gp_Pnt& Q, const Standard_Real Mass, gp_Mat& Operator);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class GProp_GProps;
-friend class GProp_PGProps;
-friend class GProp_CelGProps;
-friend class GProp_SelGProps;
-friend class GProp_VelGProps;
-friend class GProp_PrincipalProps;
-friend class GProp_PEquation;
-
};
-
-
-
-
-
-
#endif // _GProp_HeaderFile
//! or line are external to one another.
Standard_EXPORT static GccEnt_QualifiedCirc Outside (const gp_Circ2d& Obj);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class GccEnt_QualifiedLin;
-friend class GccEnt_QualifiedCirc;
-
};
-
-
-
-
-
-
#endif // _GccEnt_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-//Jean-Claude Vauthier Novembre 1991
-//Passage sur C1 Aout 1992 et ajout transformation Bezier->BSpline
+#include <Geom2dConvert.hxx>
#include <BSplCLib.hxx>
#include <Convert_CircleToBSplineCurve.hxx>
#include <Geom2d_OffsetCurve.hxx>
#include <Geom2d_Parabola.hxx>
#include <Geom2d_TrimmedCurve.hxx>
-#include <Geom2dConvert.hxx>
#include <Geom2dConvert_ApproxCurve.hxx>
#include <Geom2dConvert_CompCurveToBSplineCurve.hxx>
#include <GeomAbs_Shape.hxx>
const Standard_Real AngularTolerance,
const Standard_Real Tolerance);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class Geom2dConvert_BSplineCurveKnotSplitting;
-friend class Geom2dConvert_BSplineCurveToBezierCurve;
-friend class Geom2dConvert_CompCurveToBSplineCurve;
-friend class Geom2dConvert_ApproxCurve;
-
};
-
-
-
-
-
-
#endif // _Geom2dConvert_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-//=========================================================================
-// Methodes de package permettant de qualifier les objets. +
-// +
-//=========================================================================
+#include <Geom2dGcc.hxx>
#include <Geom2dAdaptor_Curve.hxx>
-#include <Geom2dGcc.hxx>
#include <Geom2dGcc_QualifiedCurve.hxx>
Geom2dGcc_QualifiedCurve
//! myQCurve = Geom2dGcc::Outside(Obj);
Standard_EXPORT static Geom2dGcc_QualifiedCurve Outside (const Geom2dAdaptor_Curve& Obj);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class Geom2dGcc_CurveTool;
-friend class Geom2dGcc_QualifiedCurve;
-friend class Geom2dGcc_Circ2d3Tan;
-friend class Geom2dGcc_Circ2d2TanRad;
-friend class Geom2dGcc_Circ2d2TanOn;
-friend class Geom2dGcc_Circ2dTanOnRad;
-friend class Geom2dGcc_Circ2dTanCen;
-friend class Geom2dGcc_Lin2d2Tan;
-friend class Geom2dGcc_Lin2dTanObl;
-friend class Geom2dGcc_QCurve;
-friend class Geom2dGcc_CurveToolGeo;
-friend class Geom2dGcc_Circ2d2TanOnGeo;
-friend class Geom2dGcc_Circ2d2TanRadGeo;
-friend class Geom2dGcc_Circ2dTanCenGeo;
-friend class Geom2dGcc_Circ2dTanOnRadGeo;
-friend class Geom2dGcc_Circ2d3TanIter;
-friend class Geom2dGcc_FunctionTanCuCuCu;
-friend class Geom2dGcc_Circ2d2TanOnIter;
-friend class Geom2dGcc_FunctionTanCuCuOnCu;
-friend class Geom2dGcc_Lin2dTanOblIter;
-friend class Geom2dGcc_FunctionTanObl;
-friend class Geom2dGcc_Lin2d2TanIter;
-friend class Geom2dGcc_FunctionTanCuCu;
-friend class Geom2dGcc_FunctionTanCuPnt;
-friend class Geom2dGcc_FunctionTanCirCu;
-
};
-
-
-
-
-
-
#endif // _Geom2dGcc_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <GeomAPI.hxx>
#include <Adaptor3d_CurveOnSurface.hxx>
#include <Geom2d_Curve.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <GeomAdaptor_Surface.hxx>
-#include <GeomAPI.hxx>
#include <gp_Pln.hxx>
#include <ProjLib_ProjectedCurve.hxx>
#include <TColgp_Array1OfPnt.hxx>
//! The resulting 3D curve is of the same nature as that of the curve C.
Standard_EXPORT static Handle(Geom_Curve) To3d (const Handle(Geom2d_Curve)& C, const gp_Pln& P);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class GeomAPI_ProjectPointOnCurve;
-friend class GeomAPI_ProjectPointOnSurf;
-friend class GeomAPI_ExtremaCurveCurve;
-friend class GeomAPI_ExtremaCurveSurface;
-friend class GeomAPI_ExtremaSurfaceSurface;
-friend class GeomAPI_PointsToBSpline;
-friend class GeomAPI_PointsToBSplineSurface;
-friend class GeomAPI_Interpolate;
-friend class GeomAPI_IntSS;
-friend class GeomAPI_IntCS;
-
};
-
-
-
-
-
-
#endif // _GeomAPI_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// Jean-Claude Vauthier Novembre 1991
-// Passage sur C1 Aout 1992 et ajout transformation Bezier->BSpline + Debug
-// Modif JCV correction bug le 2/08/1993
+#include <GeomConvert.hxx>
#include <BSplCLib.hxx>
#include <Convert_CircleToBSplineCurve.hxx>
#include <Geom_Parabola.hxx>
#include <Geom_Surface.hxx>
#include <Geom_TrimmedCurve.hxx>
-#include <GeomConvert.hxx>
#include <GeomConvert_ApproxCurve.hxx>
#include <GeomConvert_CompCurveToBSplineCurve.hxx>
#include <GeomLProp.hxx>
const Standard_Real AngularTolerance,
const Standard_Real tolerance);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class GeomConvert_BSplineCurveKnotSplitting;
-friend class GeomConvert_BSplineSurfaceKnotSplitting;
-friend class GeomConvert_BSplineCurveToBezierCurve;
-friend class GeomConvert_CompCurveToBSplineCurve;
-friend class GeomConvert_BSplineSurfaceToBezierSurface;
-friend class GeomConvert_CompBezierSurfacesToBSplineSurface;
-friend class GeomConvert_ApproxSurface;
-friend class GeomConvert_ApproxCurve;
-
};
-
-
-
-
-
-
#endif // _GeomConvert_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-//Jean-Claude Vauthier Novembre 1991
-//Passage sur C1 Aout 1992 et ajout transformation Bezier->BSpline
-//Modif JCV correction bug le 02/08/1993
+#include <GeomConvert.hxx>
#include <BSplCLib.hxx>
#include <Convert_ConeToBSplineSurface.hxx>
#include <Geom_ToroidalSurface.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <GeomAdaptor_Surface.hxx>
-#include <GeomConvert.hxx>
#include <GeomConvert_ApproxSurface.hxx>
#include <gp_Cone.hxx>
#include <gp_Cylinder.hxx>
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <GeomFill.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Surface.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <GeomConvert.hxx>
-#include <GeomFill.hxx>
#include <GeomFill_Generator.hxx>
#include <GeomFill_PolynomialConvertor.hxx>
#include <GeomFill_QuasiAngularConvertor.hxx>
//! Tolerance for approximation
Standard_EXPORT static Standard_Real GetTolerance (const Convert_ParameterisationType TConv, const Standard_Real AngleMin, const Standard_Real Radius, const Standard_Real AngularTol, const Standard_Real SpatialTol);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class GeomFill_Filling;
-friend class GeomFill_Stretch;
-friend class GeomFill_Coons;
-friend class GeomFill_Curved;
-friend class GeomFill_BezierCurves;
-friend class GeomFill_BSplineCurves;
-friend class GeomFill_Profiler;
-friend class GeomFill_SectionGenerator;
-friend class GeomFill_Line;
-friend class GeomFill_AppSurf;
-friend class GeomFill_SweepSectionGenerator;
-friend class GeomFill_AppSweep;
-friend class GeomFill_Generator;
-friend class GeomFill_Pipe;
-friend class GeomFill_Tensor;
-friend class GeomFill_ConstrainedFilling;
-friend class GeomFill_Boundary;
-friend class GeomFill_DegeneratedBound;
-friend class GeomFill_SimpleBound;
-friend class GeomFill_BoundWithSurf;
-friend class GeomFill_CoonsAlgPatch;
-friend class GeomFill_TgtField;
-friend class GeomFill_TgtOnCoons;
-friend class GeomFill_CornerState;
-friend class GeomFill_CircularBlendFunc;
-friend class GeomFill_SweepFunction;
-friend class GeomFill_LocFunction;
-friend class GeomFill_PolynomialConvertor;
-friend class GeomFill_QuasiAngularConvertor;
-friend class GeomFill_SnglrFunc;
-friend class GeomFill_FunctionDraft;
-friend class GeomFill_PlanFunc;
-friend class GeomFill_FunctionGuide;
-friend class GeomFill_SectionLaw;
-friend class GeomFill_UniformSection;
-friend class GeomFill_EvolvedSection;
-friend class GeomFill_NSections;
-friend class GeomFill_LocationLaw;
-friend class GeomFill_CurveAndTrihedron;
-friend class GeomFill_LocationDraft;
-friend class GeomFill_LocationGuide;
-friend class GeomFill_TrihedronLaw;
-friend class GeomFill_Fixed;
-friend class GeomFill_Frenet;
-friend class GeomFill_CorrectedFrenet;
-friend class GeomFill_DiscreteTrihedron;
-friend class GeomFill_ConstantBiNormal;
-friend class GeomFill_Darboux;
-friend class GeomFill_DraftTrihedron;
-friend class GeomFill_TrihedronWithGuide;
-friend class GeomFill_GuideTrihedronAC;
-friend class GeomFill_GuideTrihedronPlan;
-friend class GeomFill_Sweep;
-friend class GeomFill_SectionPlacement;
-
};
-
-
-
-
-
-
#endif // _GeomFill_HeaderFile
//! Adjusts the parameter <thePar> to the range [theParMin, theParMax]
Standard_EXPORT static Standard_Boolean AdjustPeriodic (const Standard_Real thePar, const Standard_Real theParMin, const Standard_Real theParMax, const Standard_Real thePeriod, Standard_Real& theNewPar, Standard_Real& theOffset, const Standard_Real theEps = 0.0);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class GeomInt_IntSS;
-friend class GeomInt_LineConstructor;
-friend class GeomInt_LineTool;
-friend class GeomInt_WLApprox;
-friend class GeomInt_ParameterAndOrientation;
-friend class GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox;
-friend class GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox;
-friend class GeomInt_ThePrmPrmSvSurfacesOfWLApprox;
-friend class GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox;
-friend class GeomInt_TheImpPrmSvSurfacesOfWLApprox;
-friend class GeomInt_TheMultiLineOfWLApprox;
-friend class GeomInt_TheMultiLineToolOfWLApprox;
-friend class GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox;
-friend class GeomInt_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfWLApprox;
-friend class GeomInt_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfWLApprox;
-friend class GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox;
-friend class GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox;
-friend class GeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox;
-friend class GeomInt_ParFunctionOfMyGradientbisOfTheComputeLineOfWLApprox;
-friend class GeomInt_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfWLApprox;
-friend class GeomInt_MyGradientbisOfTheComputeLineOfWLApprox;
-friend class GeomInt_TheComputeLineOfWLApprox;
-friend class GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox;
-friend class GeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox;
-friend class GeomInt_ParFunctionOfMyGradientOfTheComputeLineBezierOfWLApprox;
-friend class GeomInt_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfWLApprox;
-friend class GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox;
-friend class GeomInt_TheComputeLineBezierOfWLApprox;
-
};
-
-
-
-
-
-
#endif // _GeomInt_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <GeomLProp.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom_Curve.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <GeomAbs_Shape.hxx>
-#include <GeomLProp.hxx>
#include <GeomLProp_CLProps.hxx>
#include <gp_Dir.hxx>
#include <gp_Vec.hxx>
//! tolerances from package Precision.
Standard_EXPORT static GeomAbs_Shape Continuity (const Handle(Geom_Curve)& C1, const Handle(Geom_Curve)& C2, const Standard_Real u1, const Standard_Real u2, const Standard_Boolean r1, const Standard_Boolean r2);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class GeomLProp_CurveTool;
-friend class GeomLProp_SurfaceTool;
-friend class GeomLProp_CLProps;
-friend class GeomLProp_SLProps;
-
};
-
-
-
-
-
-
#endif // _GeomLProp_HeaderFile
const Standard_Real theParam,
const Standard_Boolean theIsForward);
-protected:
-
-
-private:
-
-
-
-
-friend class GeomLib_MakeCurvefromApprox;
-friend class GeomLib_Interpolate;
-friend class GeomLib_DenominatorMultiplier;
-friend class GeomLib_CheckBSplineCurve;
-friend class GeomLib_Check2dBSplineCurve;
-friend class GeomLib_IsPlanarSurface;
-friend class GeomLib_Tool;
-friend class GeomLib_PolyFunc;
-friend class GeomLib_LogSample;
-
};
-
-
-
-
-
-
#endif // _GeomLib_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <GeomTools.hxx>
#include <Geom2d_Curve.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Surface.hxx>
-#include <GeomTools.hxx>
#include <GeomTools_Curve2dSet.hxx>
#include <GeomTools_CurveSet.hxx>
#include <GeomTools_SurfaceSet.hxx>
//! in case of error
Standard_EXPORT static void GetReal (Standard_IStream& IS, Standard_Real& theValue);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class GeomTools_UndefinedTypeHandler;
-friend class GeomTools_SurfaceSet;
-friend class GeomTools_CurveSet;
-friend class GeomTools_Curve2dSet;
-
};
-
-
-
-
-
-
#endif // _GeomTools_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <HLRBRep.hxx>
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
#include <Geom2d_BSplineCurve.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom_TrimmedCurve.hxx>
-#include <HLRBRep.hxx>
#include <HLRBRep_Curve.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfInteger.hxx>
Standard_EXPORT static void PolyHLRAngleAndDeflection (const Standard_Real InAngl, Standard_Real& OutAngl, Standard_Real& OutDefl);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class HLRBRep_CurveTool;
-friend class HLRBRep_BCurveTool;
-friend class HLRBRep_Curve;
-friend class HLRBRep_SurfaceTool;
-friend class HLRBRep_BSurfaceTool;
-friend class HLRBRep_Surface;
-friend class HLRBRep_CLPropsATool;
-friend class HLRBRep_CLProps;
-friend class HLRBRep_SLPropsATool;
-friend class HLRBRep_SLProps;
-friend class HLRBRep_CInter;
-friend class HLRBRep_LineTool;
-friend class HLRBRep_InterCSurf;
-friend class HLRBRep_EdgeFaceTool;
-friend class HLRBRep_Intersector;
-friend class HLRBRep_EdgeData;
-friend class HLRBRep_FaceData;
-friend class HLRBRep_FaceIterator;
-friend class HLRBRep_Data;
-friend class HLRBRep_ShapeToHLR;
-friend class HLRBRep_HLRToShape;
-friend class HLRBRep_ShapeBounds;
-friend class HLRBRep_EdgeInterferenceTool;
-friend class HLRBRep_VertexList;
-friend class HLRBRep_EdgeIList;
-friend class HLRBRep_AreaLimit;
-friend class HLRBRep_EdgeBuilder;
-friend class HLRBRep_Hider;
-friend class HLRBRep_InternalAlgo;
-friend class HLRBRep_Algo;
-friend class HLRBRep_PolyAlgo;
-friend class HLRBRep_BiPoint;
-friend class HLRBRep_BiPnt2D;
-friend class HLRBRep_PolyHLRToShape;
-friend class HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter;
-friend class HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
-friend class HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter;
-friend class HLRBRep_TheProjPCurOfCInter;
-friend class HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter;
-friend class HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter;
-friend class HLRBRep_TheIntConicCurveOfCInter;
-friend class HLRBRep_IntConicCurveOfCInter;
-friend class HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter;
-friend class HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter;
-friend class HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter;
-friend class HLRBRep_TheIntPCurvePCurveOfCInter;
-friend class HLRBRep_ThePolygonOfInterCSurf;
-friend class HLRBRep_ThePolygonToolOfInterCSurf;
-friend class HLRBRep_ThePolyhedronOfInterCSurf;
-friend class HLRBRep_ThePolyhedronToolOfInterCSurf;
-friend class HLRBRep_TheInterferenceOfInterCSurf;
-friend class HLRBRep_TheCSFunctionOfInterCSurf;
-friend class HLRBRep_TheExactInterCSurf;
-friend class HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf;
-friend class HLRBRep_TheQuadCurvExactInterCSurf;
-
};
-
-
-
-
-
-
#endif // _HLRBRep_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <HLRTest.hxx>
#include <DBRep.hxx>
#include <Draw.hxx>
#include <HLRAppli_ReflectLines.hxx>
#include <HLRBRep_Algo.hxx>
#include <HLRBRep_HLRToShape.hxx>
-#include <HLRTest.hxx>
#include <HLRTest_OutLiner.hxx>
#include <HLRTest_Projector.hxx>
#include <HLRTopoBRep_OutLiner.hxx>
//! Defines commands to test the Hidden Line Removal
Standard_EXPORT static void Commands (Draw_Interpretor& I);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class HLRTest_ShapeData;
-friend class HLRTest_DrawableEdgeTool;
-friend class HLRTest_DrawablePolyEdgeTool;
-friend class HLRTest_Projector;
-friend class HLRTest_OutLiner;
-
};
-
-
-
-
-
-
#endif // _HLRTest_HeaderFile
//! creates a Protocol
Standard_EXPORT static Handle(HeaderSection_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class HeaderSection_Protocol;
-friend class HeaderSection_FileName;
-friend class HeaderSection_FileDescription;
-friend class HeaderSection_FileSchema;
-friend class HeaderSection_HeaderRecognizer;
-
};
-
-
-
-
-
-
#endif // _HeaderSection_HeaderFile
//! to be used (this avoids to export the class SessionFile).
Standard_EXPORT static Standard_Boolean RestoreSession (const Handle(IFSelect_WorkSession)& WS, const Standard_CString file);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IFSelect_Signature;
-friend class IFSelect_SignMultiple;
-friend class IFSelect_SignType;
-friend class IFSelect_SignCategory;
-friend class IFSelect_SignValidity;
-friend class IFSelect_SignAncestor;
-friend class IFSelect_ShareOut;
-friend class IFSelect_AppliedModifiers;
-friend class IFSelect_ShareOutResult;
-friend class IFSelect_PacketList;
-friend class IFSelect_Dispatch;
-friend class IFSelect_DispGlobal;
-friend class IFSelect_DispPerOne;
-friend class IFSelect_DispPerCount;
-friend class IFSelect_DispPerSignature;
-friend class IFSelect_DispPerFiles;
-friend class IFSelect_SelectionIterator;
-friend class IFSelect_Selection;
-friend class IFSelect_SelectBase;
-friend class IFSelect_SelectModelRoots;
-friend class IFSelect_SelectModelEntities;
-friend class IFSelect_SelectEntityNumber;
-friend class IFSelect_SelectPointed;
-friend class IFSelect_SelectCombine;
-friend class IFSelect_SelectUnion;
-friend class IFSelect_SelectIntersection;
-friend class IFSelect_SelectControl;
-friend class IFSelect_SelectDiff;
-friend class IFSelect_SelectDeduct;
-friend class IFSelect_SelectShared;
-friend class IFSelect_SelectSharing;
-friend class IFSelect_SelectAnyList;
-friend class IFSelect_SelectInList;
-friend class IFSelect_SelectSuite;
-friend class IFSelect_SelectExtract;
-friend class IFSelect_SelectUnknownEntities;
-friend class IFSelect_SelectErrorEntities;
-friend class IFSelect_SelectIncorrectEntities;
-friend class IFSelect_SelectRoots;
-friend class IFSelect_SelectRootComps;
-friend class IFSelect_SelectRange;
-friend class IFSelect_SelectAnyType;
-friend class IFSelect_SelectType;
-friend class IFSelect_SelectSignature;
-friend class IFSelect_SelectFlag;
-friend class IFSelect_SelectSent;
-friend class IFSelect_SelectExplore;
-friend class IFSelect_SelectSignedShared;
-friend class IFSelect_SelectSignedSharing;
-friend class IFSelect_IntParam;
-friend class IFSelect_SignatureList;
-friend class IFSelect_CheckCounter;
-friend class IFSelect_SignCounter;
-friend class IFSelect_GraphCounter;
-friend class IFSelect_Editor;
-friend class IFSelect_ParamEditor;
-friend class IFSelect_EditForm;
-friend class IFSelect_ListEditor;
-friend class IFSelect_ContextModif;
-friend class IFSelect_ContextWrite;
-friend class IFSelect_Transformer;
-friend class IFSelect_TransformStandard;
-friend class IFSelect_ModelCopier;
-friend class IFSelect_GeneralModifier;
-friend class IFSelect_Modifier;
-friend class IFSelect_ModifReorder;
-friend class IFSelect_ModifEditForm;
-friend class IFSelect_FileModifier;
-friend class IFSelect_ModelModifier;
-friend class IFSelect_WorkSession;
-friend class IFSelect_WorkLibrary;
-friend class IFSelect_SessionFile;
-friend class IFSelect_SessionDumper;
-friend class IFSelect_BasicDumper;
-friend class IFSelect_Activator;
-friend class IFSelect_SessionPilot;
-friend class IFSelect_Act;
-friend class IFSelect_Functions;
-
};
-
-
-
-
-
-
#endif // _IFSelect_HeaderFile
//! Returns the Protocol for this Package
Standard_EXPORT static Handle(IGESAppli_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESAppli_Node;
-friend class IGESAppli_FiniteElement;
-friend class IGESAppli_NodalDisplAndRot;
-friend class IGESAppli_NodalResults;
-friend class IGESAppli_ElementResults;
-friend class IGESAppli_Flow;
-friend class IGESAppli_PipingFlow;
-friend class IGESAppli_RegionRestriction;
-friend class IGESAppli_LevelFunction;
-friend class IGESAppli_LineWidening;
-friend class IGESAppli_DrilledHole;
-friend class IGESAppli_ReferenceDesignator;
-friend class IGESAppli_PinNumber;
-friend class IGESAppli_PartNumber;
-friend class IGESAppli_FlowLineSpec;
-friend class IGESAppli_LevelToPWBLayerMap;
-friend class IGESAppli_PWBArtworkStackup;
-friend class IGESAppli_PWBDrilledHole;
-friend class IGESAppli_NodalConstraint;
-friend class IGESAppli_ToolNode;
-friend class IGESAppli_ToolFiniteElement;
-friend class IGESAppli_ToolNodalDisplAndRot;
-friend class IGESAppli_ToolNodalResults;
-friend class IGESAppli_ToolElementResults;
-friend class IGESAppli_ToolFlow;
-friend class IGESAppli_ToolPipingFlow;
-friend class IGESAppli_ToolRegionRestriction;
-friend class IGESAppli_ToolLevelFunction;
-friend class IGESAppli_ToolLineWidening;
-friend class IGESAppli_ToolDrilledHole;
-friend class IGESAppli_ToolReferenceDesignator;
-friend class IGESAppli_ToolPinNumber;
-friend class IGESAppli_ToolPartNumber;
-friend class IGESAppli_ToolFlowLineSpec;
-friend class IGESAppli_ToolLevelToPWBLayerMap;
-friend class IGESAppli_ToolPWBArtworkStackup;
-friend class IGESAppli_ToolPWBDrilledHole;
-friend class IGESAppli_ToolNodalConstraint;
-friend class IGESAppli_Protocol;
-friend class IGESAppli_ReadWriteModule;
-friend class IGESAppli_GeneralModule;
-friend class IGESAppli_SpecificModule;
-
};
-
-
-
-
-
-
#endif // _IGESAppli_HeaderFile
//! Returns the Protocol for this Package
Standard_EXPORT static Handle(IGESBasic_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESBasic_SubfigureDef;
-friend class IGESBasic_Group;
-friend class IGESBasic_GroupWithoutBackP;
-friend class IGESBasic_SingleParent;
-friend class IGESBasic_ExternalRefFileIndex;
-friend class IGESBasic_OrderedGroup;
-friend class IGESBasic_OrderedGroupWithoutBackP;
-friend class IGESBasic_Hierarchy;
-friend class IGESBasic_ExternalReferenceFile;
-friend class IGESBasic_Name;
-friend class IGESBasic_AssocGroupType;
-friend class IGESBasic_SingularSubfigure;
-friend class IGESBasic_ExternalRefFileName;
-friend class IGESBasic_ExternalRefFile;
-friend class IGESBasic_ExternalRefName;
-friend class IGESBasic_ExternalRefLibName;
-friend class IGESBasic_ToolSubfigureDef;
-friend class IGESBasic_ToolGroup;
-friend class IGESBasic_ToolGroupWithoutBackP;
-friend class IGESBasic_ToolSingleParent;
-friend class IGESBasic_ToolExternalRefFileIndex;
-friend class IGESBasic_ToolOrderedGroup;
-friend class IGESBasic_ToolOrderedGroupWithoutBackP;
-friend class IGESBasic_ToolHierarchy;
-friend class IGESBasic_ToolExternalReferenceFile;
-friend class IGESBasic_ToolName;
-friend class IGESBasic_ToolAssocGroupType;
-friend class IGESBasic_ToolSingularSubfigure;
-friend class IGESBasic_ToolExternalRefFileName;
-friend class IGESBasic_ToolExternalRefFile;
-friend class IGESBasic_ToolExternalRefName;
-friend class IGESBasic_ToolExternalRefLibName;
-friend class IGESBasic_Protocol;
-friend class IGESBasic_ReadWriteModule;
-friend class IGESBasic_GeneralModule;
-friend class IGESBasic_SpecificModule;
-friend class IGESBasic_HArray1OfHArray1OfInteger;
-friend class IGESBasic_HArray1OfHArray1OfReal;
-friend class IGESBasic_HArray1OfHArray1OfXY;
-friend class IGESBasic_HArray1OfHArray1OfXYZ;
-friend class IGESBasic_HArray1OfHArray1OfIGESEntity;
-
};
-
-
-
-
-
-
#endif // _IGESBasic_HeaderFile
//! If no corresponding color defined in IGES, returns 0
Standard_EXPORT static Standard_Integer EncodeColor (const Quantity_Color& col);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESCAFControl_Reader;
-friend class IGESCAFControl_Writer;
-
};
-
-
-
-
-
-
#endif // _IGESCAFControl_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// modif du 31/01/97 : mjm
-// on commence par les SplineCurves.
-// modif du 17/03/97 : mjm
-// SplineSurfaces.
-//%13 pdn 12.02.99: USA60293 avoid applying transformation twice
+#include <IGESConvGeom.hxx>
#include <BSplCLib.hxx>
#include <BSplSLib.hxx>
#include <GeomConvert_CompCurveToBSplineCurve.hxx>
#include <gp_GTrsf.hxx>
#include <gp_Trsf.hxx>
-#include <IGESConvGeom.hxx>
#include <IGESData_ToolLocation.hxx>
#include <IGESGeom_SplineCurve.hxx>
#include <IGESGeom_SplineSurface.hxx>
//! all the knots can be passed to C2, all knots which can be are.
Standard_EXPORT static Standard_Integer IncreaseSurfaceContinuity (const Handle(Geom_BSplineSurface)& surface, const Standard_Real epsgeom, const Standard_Integer continuity = 2);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESConvGeom_GeomBuilder;
-
};
-
-
-
-
-
-
#endif // _IGESConvGeom_HeaderFile
//! Returns a Protocol from IGESData (avoids to create it)
Standard_EXPORT static Handle(IGESData_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESData_Protocol;
-friend class IGESData_IGESModel;
-friend class IGESData_IGESEntity;
-friend class IGESData_LineFontEntity;
-friend class IGESData_LevelListEntity;
-friend class IGESData_TransfEntity;
-friend class IGESData_ViewKindEntity;
-friend class IGESData_LabelDisplayEntity;
-friend class IGESData_ColorEntity;
-friend class IGESData_NameEntity;
-friend class IGESData_SingleParentEntity;
-friend class IGESData_UndefinedEntity;
-friend class IGESData_FreeFormatEntity;
-friend class IGESData_GlobalSection;
-friend class IGESData_DefSwitch;
-friend class IGESData_DirChecker;
-friend class IGESData_IGESReaderData;
-friend class IGESData_IGESReaderTool;
-friend class IGESData_ParamReader;
-friend class IGESData_ParamCursor;
-friend class IGESData_DirPart;
-friend class IGESData_IGESType;
-friend class IGESData_FileRecognizer;
-friend class IGESData_IGESWriter;
-friend class IGESData_IGESDumper;
-friend class IGESData_BasicEditor;
-friend class IGESData_ToolLocation;
-friend class IGESData_GeneralModule;
-friend class IGESData_DefaultGeneral;
-friend class IGESData_ReadWriteModule;
-friend class IGESData_SpecificModule;
-friend class IGESData_DefaultSpecific;
-friend class IGESData_FileProtocol;
-friend class IGESData_WriterLib;
-friend class IGESData_SpecificLib;
-friend class IGESData_GlobalNodeOfWriterLib;
-friend class IGESData_NodeOfWriterLib;
-friend class IGESData_GlobalNodeOfSpecificLib;
-friend class IGESData_NodeOfSpecificLib;
-
};
-
-
-
-
-
-
#endif // _IGESData_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <IGESDefs.hxx>
#include <IGESData_SpecificLib.hxx>
#include <IGESData_WriterLib.hxx>
-#include <IGESDefs.hxx>
#include <IGESDefs_GeneralModule.hxx>
#include <IGESDefs_Protocol.hxx>
#include <IGESDefs_ReadWriteModule.hxx>
//! Returns the Protocol for this Package
Standard_EXPORT static Handle(IGESDefs_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESDefs_AssociativityDef;
-friend class IGESDefs_MacroDef;
-friend class IGESDefs_UnitsData;
-friend class IGESDefs_AttributeDef;
-friend class IGESDefs_TabularData;
-friend class IGESDefs_GenericData;
-friend class IGESDefs_AttributeTable;
-friend class IGESDefs_ToolAssociativityDef;
-friend class IGESDefs_ToolMacroDef;
-friend class IGESDefs_ToolUnitsData;
-friend class IGESDefs_ToolAttributeDef;
-friend class IGESDefs_ToolTabularData;
-friend class IGESDefs_ToolGenericData;
-friend class IGESDefs_ToolAttributeTable;
-friend class IGESDefs_Protocol;
-friend class IGESDefs_ReadWriteModule;
-friend class IGESDefs_GeneralModule;
-friend class IGESDefs_SpecificModule;
-friend class IGESDefs_HArray1OfHArray1OfTextDisplayTemplate;
-
};
-
-
-
-
-
-
#endif // _IGESDefs_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <IGESDimen.hxx>
#include <IGESData_SpecificLib.hxx>
#include <IGESData_WriterLib.hxx>
-#include <IGESDimen.hxx>
#include <IGESDimen_GeneralModule.hxx>
#include <IGESDimen_Protocol.hxx>
#include <IGESDimen_ReadWriteModule.hxx>
//! Returns the Protocol for this Package
Standard_EXPORT static Handle(IGESDimen_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESDimen_CenterLine;
-friend class IGESDimen_Section;
-friend class IGESDimen_WitnessLine;
-friend class IGESDimen_AngularDimension;
-friend class IGESDimen_CurveDimension;
-friend class IGESDimen_DiameterDimension;
-friend class IGESDimen_FlagNote;
-friend class IGESDimen_GeneralLabel;
-friend class IGESDimen_GeneralNote;
-friend class IGESDimen_NewGeneralNote;
-friend class IGESDimen_LeaderArrow;
-friend class IGESDimen_LinearDimension;
-friend class IGESDimen_OrdinateDimension;
-friend class IGESDimen_PointDimension;
-friend class IGESDimen_RadiusDimension;
-friend class IGESDimen_GeneralSymbol;
-friend class IGESDimen_SectionedArea;
-friend class IGESDimen_DimensionedGeometry;
-friend class IGESDimen_NewDimensionedGeometry;
-friend class IGESDimen_DimensionUnits;
-friend class IGESDimen_DimensionTolerance;
-friend class IGESDimen_DimensionDisplayData;
-friend class IGESDimen_BasicDimension;
-friend class IGESDimen_ToolCenterLine;
-friend class IGESDimen_ToolSection;
-friend class IGESDimen_ToolWitnessLine;
-friend class IGESDimen_ToolAngularDimension;
-friend class IGESDimen_ToolCurveDimension;
-friend class IGESDimen_ToolDiameterDimension;
-friend class IGESDimen_ToolFlagNote;
-friend class IGESDimen_ToolGeneralLabel;
-friend class IGESDimen_ToolGeneralNote;
-friend class IGESDimen_ToolNewGeneralNote;
-friend class IGESDimen_ToolLeaderArrow;
-friend class IGESDimen_ToolLinearDimension;
-friend class IGESDimen_ToolOrdinateDimension;
-friend class IGESDimen_ToolPointDimension;
-friend class IGESDimen_ToolRadiusDimension;
-friend class IGESDimen_ToolGeneralSymbol;
-friend class IGESDimen_ToolSectionedArea;
-friend class IGESDimen_ToolDimensionedGeometry;
-friend class IGESDimen_ToolNewDimensionedGeometry;
-friend class IGESDimen_ToolDimensionUnits;
-friend class IGESDimen_ToolDimensionTolerance;
-friend class IGESDimen_ToolDimensionDisplayData;
-friend class IGESDimen_ToolBasicDimension;
-friend class IGESDimen_Protocol;
-friend class IGESDimen_ReadWriteModule;
-friend class IGESDimen_GeneralModule;
-friend class IGESDimen_SpecificModule;
-
};
-
-
-
-
-
-
#endif // _IGESDimen_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <IGESDraw.hxx>
#include <IGESData_SpecificLib.hxx>
#include <IGESData_WriterLib.hxx>
#include <IGESDimen.hxx>
-#include <IGESDraw.hxx>
#include <IGESDraw_GeneralModule.hxx>
#include <IGESDraw_Protocol.hxx>
#include <IGESDraw_ReadWriteModule.hxx>
//! Returns the Protocol for this Package
Standard_EXPORT static Handle(IGESDraw_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESDraw_ConnectPoint;
-friend class IGESDraw_NetworkSubfigureDef;
-friend class IGESDraw_ViewsVisible;
-friend class IGESDraw_ViewsVisibleWithAttr;
-friend class IGESDraw_LabelDisplay;
-friend class IGESDraw_Planar;
-friend class IGESDraw_SegmentedViewsVisible;
-friend class IGESDraw_Drawing;
-friend class IGESDraw_DrawingWithRotation;
-friend class IGESDraw_View;
-friend class IGESDraw_RectArraySubfigure;
-friend class IGESDraw_CircArraySubfigure;
-friend class IGESDraw_NetworkSubfigure;
-friend class IGESDraw_PerspectiveView;
-friend class IGESDraw_ToolConnectPoint;
-friend class IGESDraw_ToolNetworkSubfigureDef;
-friend class IGESDraw_ToolViewsVisible;
-friend class IGESDraw_ToolViewsVisibleWithAttr;
-friend class IGESDraw_ToolLabelDisplay;
-friend class IGESDraw_ToolPlanar;
-friend class IGESDraw_ToolSegmentedViewsVisible;
-friend class IGESDraw_ToolDrawing;
-friend class IGESDraw_ToolDrawingWithRotation;
-friend class IGESDraw_ToolView;
-friend class IGESDraw_ToolRectArraySubfigure;
-friend class IGESDraw_ToolCircArraySubfigure;
-friend class IGESDraw_ToolNetworkSubfigure;
-friend class IGESDraw_ToolPerspectiveView;
-friend class IGESDraw_Protocol;
-friend class IGESDraw_ReadWriteModule;
-friend class IGESDraw_GeneralModule;
-friend class IGESDraw_SpecificModule;
-
};
-
-
-
-
-
-
#endif // _IGESDraw_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <IGESGeom.hxx>
#include <IGESBasic.hxx>
#include <IGESData_SpecificLib.hxx>
#include <IGESData_WriterLib.hxx>
-#include <IGESGeom.hxx>
#include <IGESGeom_GeneralModule.hxx>
#include <IGESGeom_Protocol.hxx>
#include <IGESGeom_ReadWriteModule.hxx>
//! Returns the Protocol for this Package
Standard_EXPORT static Handle(IGESGeom_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESGeom_CircularArc;
-friend class IGESGeom_CompositeCurve;
-friend class IGESGeom_ConicArc;
-friend class IGESGeom_CopiousData;
-friend class IGESGeom_Plane;
-friend class IGESGeom_Line;
-friend class IGESGeom_SplineCurve;
-friend class IGESGeom_SplineSurface;
-friend class IGESGeom_Point;
-friend class IGESGeom_RuledSurface;
-friend class IGESGeom_SurfaceOfRevolution;
-friend class IGESGeom_TabulatedCylinder;
-friend class IGESGeom_Direction;
-friend class IGESGeom_TransformationMatrix;
-friend class IGESGeom_Flash;
-friend class IGESGeom_BSplineCurve;
-friend class IGESGeom_BSplineSurface;
-friend class IGESGeom_OffsetCurve;
-friend class IGESGeom_OffsetSurface;
-friend class IGESGeom_Boundary;
-friend class IGESGeom_CurveOnSurface;
-friend class IGESGeom_BoundedSurface;
-friend class IGESGeom_TrimmedSurface;
-friend class IGESGeom_ToolCircularArc;
-friend class IGESGeom_ToolCompositeCurve;
-friend class IGESGeom_ToolConicArc;
-friend class IGESGeom_ToolCopiousData;
-friend class IGESGeom_ToolPlane;
-friend class IGESGeom_ToolLine;
-friend class IGESGeom_ToolSplineCurve;
-friend class IGESGeom_ToolSplineSurface;
-friend class IGESGeom_ToolPoint;
-friend class IGESGeom_ToolRuledSurface;
-friend class IGESGeom_ToolSurfaceOfRevolution;
-friend class IGESGeom_ToolTabulatedCylinder;
-friend class IGESGeom_ToolDirection;
-friend class IGESGeom_ToolTransformationMatrix;
-friend class IGESGeom_ToolFlash;
-friend class IGESGeom_ToolBSplineCurve;
-friend class IGESGeom_ToolBSplineSurface;
-friend class IGESGeom_ToolOffsetCurve;
-friend class IGESGeom_ToolOffsetSurface;
-friend class IGESGeom_ToolBoundary;
-friend class IGESGeom_ToolCurveOnSurface;
-friend class IGESGeom_ToolBoundedSurface;
-friend class IGESGeom_ToolTrimmedSurface;
-friend class IGESGeom_Protocol;
-friend class IGESGeom_ReadWriteModule;
-friend class IGESGeom_GeneralModule;
-friend class IGESGeom_SpecificModule;
-
};
-
-
-
-
-
-
#endif // _IGESGeom_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <IGESGraph.hxx>
#include <IGESBasic.hxx>
#include <IGESData_SpecificLib.hxx>
#include <IGESData_WriterLib.hxx>
-#include <IGESGraph.hxx>
#include <IGESGraph_GeneralModule.hxx>
#include <IGESGraph_Protocol.hxx>
#include <IGESGraph_ReadWriteModule.hxx>
//! Returns the Protocol for this Package
Standard_EXPORT static Handle(IGESGraph_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESGraph_LineFontDefTemplate;
-friend class IGESGraph_LineFontDefPattern;
-friend class IGESGraph_TextFontDef;
-friend class IGESGraph_TextDisplayTemplate;
-friend class IGESGraph_Color;
-friend class IGESGraph_DefinitionLevel;
-friend class IGESGraph_NominalSize;
-friend class IGESGraph_DrawingSize;
-friend class IGESGraph_DrawingUnits;
-friend class IGESGraph_IntercharacterSpacing;
-friend class IGESGraph_LineFontPredefined;
-friend class IGESGraph_HighLight;
-friend class IGESGraph_Pick;
-friend class IGESGraph_UniformRectGrid;
-friend class IGESGraph_ToolLineFontDefTemplate;
-friend class IGESGraph_ToolLineFontDefPattern;
-friend class IGESGraph_ToolTextFontDef;
-friend class IGESGraph_ToolTextDisplayTemplate;
-friend class IGESGraph_ToolColor;
-friend class IGESGraph_ToolDefinitionLevel;
-friend class IGESGraph_ToolNominalSize;
-friend class IGESGraph_ToolDrawingSize;
-friend class IGESGraph_ToolDrawingUnits;
-friend class IGESGraph_ToolIntercharacterSpacing;
-friend class IGESGraph_ToolLineFontPredefined;
-friend class IGESGraph_ToolHighLight;
-friend class IGESGraph_ToolPick;
-friend class IGESGraph_ToolUniformRectGrid;
-friend class IGESGraph_Protocol;
-friend class IGESGraph_ReadWriteModule;
-friend class IGESGraph_GeneralModule;
-friend class IGESGraph_SpecificModule;
-
};
-
-
-
-
-
-
#endif // _IGESGraph_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <IGESSelect.hxx>
#include <IFSelect_Functions.hxx>
#include <IFSelect_SessionPilot.hxx>
#include <IFSelect_WorkSession.hxx>
#include <IGESData_IGESEntity.hxx>
#include <IGESData_IGESModel.hxx>
-#include <IGESSelect.hxx>
#include <IGESSelect_Activator.hxx>
#include <IGESSelect_WorkLibrary.hxx>
#include <Interface_Graph.hxx>
//! known the case)
Standard_EXPORT static Standard_Integer WhatIges (const Handle(IGESData_IGESEntity)& ent, const Interface_Graph& G, Handle(IGESData_IGESEntity)& sup, Standard_Integer& index);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESSelect_EditHeader;
-friend class IGESSelect_EditDirPart;
-friend class IGESSelect_IGESTypeForm;
-friend class IGESSelect_IGESName;
-friend class IGESSelect_SignStatus;
-friend class IGESSelect_SignLevelNumber;
-friend class IGESSelect_SignColor;
-friend class IGESSelect_CounterOfLevelNumber;
-friend class IGESSelect_ViewSorter;
-friend class IGESSelect_DispPerSingleView;
-friend class IGESSelect_DispPerDrawing;
-friend class IGESSelect_SelectVisibleStatus;
-friend class IGESSelect_SelectSubordinate;
-friend class IGESSelect_SelectLevelNumber;
-friend class IGESSelect_SelectName;
-friend class IGESSelect_SelectFromSingleView;
-friend class IGESSelect_SelectFromDrawing;
-friend class IGESSelect_SelectSingleViewFrom;
-friend class IGESSelect_SelectDrawingFrom;
-friend class IGESSelect_SelectBypassGroup;
-friend class IGESSelect_SelectBypassSubfigure;
-friend class IGESSelect_SelectBasicGeom;
-friend class IGESSelect_SelectFaces;
-friend class IGESSelect_SelectPCurves;
-friend class IGESSelect_ModelModifier;
-friend class IGESSelect_FileModifier;
-friend class IGESSelect_FloatFormat;
-friend class IGESSelect_AddFileComment;
-friend class IGESSelect_UpdateFileName;
-friend class IGESSelect_UpdateCreationDate;
-friend class IGESSelect_UpdateLastChange;
-friend class IGESSelect_SetVersion5;
-friend class IGESSelect_SetGlobalParameter;
-friend class IGESSelect_AutoCorrect;
-friend class IGESSelect_ComputeStatus;
-friend class IGESSelect_RebuildDrawings;
-friend class IGESSelect_RebuildGroups;
-friend class IGESSelect_AddGroup;
-friend class IGESSelect_ChangeLevelNumber;
-friend class IGESSelect_ChangeLevelList;
-friend class IGESSelect_SplineToBSpline;
-friend class IGESSelect_RemoveCurves;
-friend class IGESSelect_SetLabel;
-friend class IGESSelect_WorkLibrary;
-friend class IGESSelect_Activator;
-friend class IGESSelect_Dumper;
-
};
-
-
-
-
-
-
#endif // _IGESSelect_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <IGESSolid.hxx>
#include <IGESData_SpecificLib.hxx>
#include <IGESData_WriterLib.hxx>
#include <IGESGeom.hxx>
-#include <IGESSolid.hxx>
#include <IGESSolid_GeneralModule.hxx>
#include <IGESSolid_Protocol.hxx>
#include <IGESSolid_ReadWriteModule.hxx>
//! Returns the Protocol for this Package
Standard_EXPORT static Handle(IGESSolid_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IGESSolid_Block;
-friend class IGESSolid_RightAngularWedge;
-friend class IGESSolid_Cylinder;
-friend class IGESSolid_ConeFrustum;
-friend class IGESSolid_Sphere;
-friend class IGESSolid_Torus;
-friend class IGESSolid_SolidOfRevolution;
-friend class IGESSolid_SolidOfLinearExtrusion;
-friend class IGESSolid_Ellipsoid;
-friend class IGESSolid_BooleanTree;
-friend class IGESSolid_SelectedComponent;
-friend class IGESSolid_SolidAssembly;
-friend class IGESSolid_ManifoldSolid;
-friend class IGESSolid_PlaneSurface;
-friend class IGESSolid_CylindricalSurface;
-friend class IGESSolid_ConicalSurface;
-friend class IGESSolid_SphericalSurface;
-friend class IGESSolid_ToroidalSurface;
-friend class IGESSolid_SolidInstance;
-friend class IGESSolid_VertexList;
-friend class IGESSolid_EdgeList;
-friend class IGESSolid_Loop;
-friend class IGESSolid_Face;
-friend class IGESSolid_Shell;
-friend class IGESSolid_ToolBlock;
-friend class IGESSolid_ToolRightAngularWedge;
-friend class IGESSolid_ToolCylinder;
-friend class IGESSolid_ToolConeFrustum;
-friend class IGESSolid_ToolSphere;
-friend class IGESSolid_ToolTorus;
-friend class IGESSolid_ToolSolidOfRevolution;
-friend class IGESSolid_ToolSolidOfLinearExtrusion;
-friend class IGESSolid_ToolEllipsoid;
-friend class IGESSolid_ToolBooleanTree;
-friend class IGESSolid_ToolSelectedComponent;
-friend class IGESSolid_ToolSolidAssembly;
-friend class IGESSolid_ToolManifoldSolid;
-friend class IGESSolid_ToolPlaneSurface;
-friend class IGESSolid_ToolCylindricalSurface;
-friend class IGESSolid_ToolConicalSurface;
-friend class IGESSolid_ToolSphericalSurface;
-friend class IGESSolid_ToolToroidalSurface;
-friend class IGESSolid_ToolSolidInstance;
-friend class IGESSolid_ToolVertexList;
-friend class IGESSolid_ToolEdgeList;
-friend class IGESSolid_ToolLoop;
-friend class IGESSolid_ToolFace;
-friend class IGESSolid_ToolShell;
-friend class IGESSolid_Protocol;
-friend class IGESSolid_ReadWriteModule;
-friend class IGESSolid_GeneralModule;
-friend class IGESSolid_SpecificModule;
-friend class IGESSolid_TopoBuilder;
-
};
-
-
-
-
-
-
#endif // _IGESSolid_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// 21.12.98 rln, gka S4054
-// 06.01.99 pdn transmission from ShapeTool_MakeWire back to BRepAPI_MakeWire
-// 19.03.99 abv //:q5: code improvement, unnecessary includes removed
-//S4181 pdn 15.04.99 Recognition of elementary surfaces as basic.
+#include <IGESToBRep.hxx>
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
#include <IGESSolid_SphericalSurface.hxx>
#include <IGESSolid_ToroidalSurface.hxx>
#include <IGESSolid_VertexList.hxx>
-#include <IGESToBRep.hxx>
#include <IGESToBRep_AlgoContainer.hxx>
#include <Interface_Macros.hxx>
#include <Precision.hxx>
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <IntImpParGen.hxx>
#include <gp.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
-#include <IntImpParGen.hxx>
#include <IntImpParGen_Tool.hxx>
#include <IntRes2d_Domain.hxx>
#include <IntRes2d_Position.hxx>
}
return(Standard_True);
}
-
-
-
-
-
-
-
-
-
Standard_EXPORT static Standard_Real NormalizeOnDomain (Standard_Real& Par1, const IntRes2d_Domain& Dom1);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IntImpParGen_ImpTool;
-friend class IntImpParGen_ImpParTool;
-friend class IntImpParGen_Intersector;
-friend class IntImpParGen_MyImpParTool;
-
};
-
-
-
-
-
-
#endif // _IntImpParGen_HeaderFile
const Handle(Adaptor3d_Surface)& theSecondSurf,
Standard_Real theArrOfPeriod[4]);
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class IntSurf_PntOn2S;
-friend class IntSurf_Couple;
-friend class IntSurf_LineOn2S;
-friend class IntSurf_Quadric;
-friend class IntSurf_QuadricTool;
-friend class IntSurf_PathPoint;
-friend class IntSurf_PathPointTool;
-friend class IntSurf_InteriorPoint;
-friend class IntSurf_InteriorPointTool;
-friend class IntSurf_Transition;
-
};
-
-
-
-
-
-
#endif // _IntSurf_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <Intf.hxx>
#include <gp_Pnt.hxx>
#include <gp_XYZ.hxx>
-#include <Intf.hxx>
//=======================================================================
//function : PlaneEquation
//! Compute if the triangle <P1> <P2> <P3> contain <ThePnt>.
Standard_EXPORT static Standard_Boolean Contain (const gp_Pnt& P1, const gp_Pnt& P2, const gp_Pnt& P3, const gp_Pnt& ThePnt);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class Intf_Polygon2d;
-friend class Intf_SectionPoint;
-friend class Intf_SectionLine;
-friend class Intf_TangentZone;
-friend class Intf_Interference;
-friend class Intf_Tool;
-friend class Intf_InterferencePolygon2d;
-friend class Intf_InterferencePolygonPolyhedron;
-
};
-
-
-
-
-
-
#endif // _Intf_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <Law.hxx>
#include <Adaptor3d_Curve.hxx>
#include <BSplCLib.hxx>
#include <gp_Pnt.hxx>
-#include <Law.hxx>
#include <Law_BSpFunc.hxx>
#include <Law_BSpline.hxx>
#include <Law_Interpolate.hxx>
Standard_EXPORT static Handle(Law_BSpline) ScaleCub (const Standard_Real First, const Standard_Real Last, const Standard_Boolean HasF, const Standard_Boolean HasL, const Standard_Real VFirst, const Standard_Real VLast);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class Law_BSpline;
-friend class Law_Interpolate;
-friend class Law_Function;
-friend class Law_Constant;
-friend class Law_Linear;
-friend class Law_BSpFunc;
-friend class Law_S;
-friend class Law_Interpol;
-friend class Law_Composite;
-friend class Law_BSplineKnotSplitting;
-
};
-
-
-
-
-
-
#endif // _Law_HeaderFile
Standard_EXPORT static void SampleEdges (const TopoDS_Shape& S, TColgp_SequenceOfPnt& Pt);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class LocOpe_SplitShape;
-friend class LocOpe_WiresOnShape;
-friend class LocOpe_Spliter;
-friend class LocOpe_Generator;
-friend class LocOpe_GeneratedShape;
-friend class LocOpe_GluedShape;
-friend class LocOpe_Prism;
-friend class LocOpe_Revol;
-friend class LocOpe_Pipe;
-friend class LocOpe_DPrism;
-friend class LocOpe_LinearForm;
-friend class LocOpe_RevolutionForm;
-friend class LocOpe_Gluer;
-friend class LocOpe_FindEdges;
-friend class LocOpe_FindEdgesInFace;
-friend class LocOpe_PntFace;
-friend class LocOpe_CurveShapeIntersector;
-friend class LocOpe_CSIntersector;
-friend class LocOpe_BuildShape;
-friend class LocOpe_SplitDrafts;
-friend class LocOpe_BuildWires;
-
};
-
-
-
-
-
-
#endif // _LocOpe_HeaderFile
//! This function gives information about a variable SurfaceContinuity
Standard_EXPORT static void Dump (const LocalAnalysis_CurveContinuity& curvconti, Standard_OStream& o);
-private:
-
-friend class LocalAnalysis_SurfaceContinuity;
-friend class LocalAnalysis_CurveContinuity;
-
};
#endif // _LocalAnalysis_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// Modified: 28/02/1996 by PMN : HermiteCoefficients added
-// Modified: 18/06/1996 by PMN : NULL reference.
-// Modified: 19/02/1997 by JCT : EvalPoly2Var added
+#include <PLib.hxx>
#include <GeomAbs_Shape.hxx>
#include <math.hxx>
#include <math_Gauss.hxx>
#include <math_Matrix.hxx>
#include <NCollection_LocalArray.hxx>
-#include <PLib.hxx>
#include <Standard_ConstructionError.hxx>
// To convert points array into Real ..
Standard_EXPORT static void EvalLength (const Standard_Integer Degree, const Standard_Integer Dimension, Standard_Real& PolynomialCoeff, const Standard_Real U1, const Standard_Real U2, const Standard_Real Tol, Standard_Real& Length, Standard_Real& Error);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class PLib_Base;
-friend class PLib_JacobiPolynomial;
-friend class PLib_HermitJacobi;
-friend class PLib_DoubleJacobiPolynomial;
-
};
#endif // _PLib_HeaderFile
return Standard_True;
}
-private:
-
-friend class Poly_Triangle;
-friend class Poly_Triangulation;
-friend class Poly_Polygon3D;
-friend class Poly_Polygon2D;
-friend class Poly_PolygonOnTriangulation;
-friend class Poly_Connect;
-
};
#endif // _Poly_HeaderFile
Standard_EXPORT static void Commands_BVH (Draw_Interpretor& DI);
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class QABugs_MyText;
-friend class QABugs_PresentableObject;
-
};
-
-
-
-
-
-
#endif // _QABugs_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <RWHeaderSection.hxx>
#include <HeaderSection.hxx>
#include <HeaderSection_Protocol.hxx>
-#include <RWHeaderSection.hxx>
#include <RWHeaderSection_GeneralModule.hxx>
#include <RWHeaderSection_ReadWriteModule.hxx>
#include <StepData.hxx>
//! enforced the initialisation of the libraries
Standard_EXPORT static void Init();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class RWHeaderSection_ReadWriteModule;
-friend class RWHeaderSection_GeneralModule;
-friend class RWHeaderSection_RWFileName;
-friend class RWHeaderSection_RWFileDescription;
-friend class RWHeaderSection_RWFileSchema;
-
};
-
-
-
-
-
-
#endif // _RWHeaderSection_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <RWStepAP214.hxx>
#include <Interface_GeneralLib.hxx>
#include <Interface_ReaderLib.hxx>
#include <RWHeaderSection.hxx>
-#include <RWStepAP214.hxx>
#include <RWStepAP214_GeneralModule.hxx>
#include <RWStepAP214_ReadWriteModule.hxx>
#include <StepAP214.hxx>
//! enforced the initialisation of the libraries
Standard_EXPORT static void Init();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class RWStepAP214_ReadWriteModule;
-friend class RWStepAP214_GeneralModule;
-friend class RWStepAP214_RWAutoDesignActualDateAndTimeAssignment;
-friend class RWStepAP214_RWAutoDesignActualDateAssignment;
-friend class RWStepAP214_RWAutoDesignApprovalAssignment;
-friend class RWStepAP214_RWAutoDesignDateAndPersonAssignment;
-friend class RWStepAP214_RWAutoDesignGroupAssignment;
-friend class RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment;
-friend class RWStepAP214_RWAutoDesignNominalDateAssignment;
-friend class RWStepAP214_RWAutoDesignOrganizationAssignment;
-friend class RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment;
-friend class RWStepAP214_RWAutoDesignPresentedItem;
-friend class RWStepAP214_RWAutoDesignSecurityClassificationAssignment;
-friend class RWStepAP214_RWAutoDesignDocumentReference;
-friend class RWStepAP214_RWAppliedDateAndTimeAssignment;
-friend class RWStepAP214_RWAppliedDateAssignment;
-friend class RWStepAP214_RWAppliedApprovalAssignment;
-friend class RWStepAP214_RWAppliedGroupAssignment;
-friend class RWStepAP214_RWAppliedOrganizationAssignment;
-friend class RWStepAP214_RWAppliedPersonAndOrganizationAssignment;
-friend class RWStepAP214_RWAppliedPresentedItem;
-friend class RWStepAP214_RWAppliedSecurityClassificationAssignment;
-friend class RWStepAP214_RWAppliedDocumentReference;
-friend class RWStepAP214_RWAppliedExternalIdentificationAssignment;
-friend class RWStepAP214_RWClass;
-friend class RWStepAP214_RWExternallyDefinedClass;
-friend class RWStepAP214_RWExternallyDefinedGeneralProperty;
-friend class RWStepAP214_RWRepItemGroup;
-
};
-
-
-
-
-
-
#endif // _RWStepAP214_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <STEPConstruct.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepBasic_ProductDefinitionRelationship.hxx>
-#include <STEPConstruct.hxx>
#include <StepRepr_ProductDefinitionShape.hxx>
#include <StepRepr_PropertyDefinition.hxx>
#include <StepRepr_RepresentationItem.hxx>
//! Find CDSR correcponding to the component in the specified assembly
Standard_EXPORT static Standard_Boolean FindCDSR (const Handle(Transfer_Binder)& ComponentBinder, const Handle(StepShape_ShapeDefinitionRepresentation)& AssemblySDR, Handle(StepShape_ContextDependentShapeRepresentation)& ComponentCDSR);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class STEPConstruct_Tool;
-friend class STEPConstruct_UnitContext;
-friend class STEPConstruct_Part;
-friend class STEPConstruct_Assembly;
-friend class STEPConstruct_Styles;
-friend class STEPConstruct_ValidationProps;
-friend class STEPConstruct_ExternRefs;
-friend class STEPConstruct_AP203Context;
-friend class STEPConstruct_ContextTool;
-friend class STEPConstruct_PointHasher;
-
};
-
-
-
-
-
-
#endif // _STEPConstruct_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <STEPEdit.hxx>
#include <APIHeaderSection_MakeHeader.hxx>
#include <IFSelect_SelectModelEntities.hxx>
#include <StepAP214.hxx>
#include <StepAP214_Protocol.hxx>
#include <StepData_StepModel.hxx>
-#include <STEPEdit.hxx>
#include <StepSelect_StepType.hxx>
Handle(Interface_Protocol) STEPEdit::Protocol ()
//! By default in the whole StepModel
Standard_EXPORT static Handle(IFSelect_SelectSignature) NewSelectShapeRepr();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class STEPEdit_EditContext;
-friend class STEPEdit_EditSDR;
-
};
-
-
-
-
-
-
#endif // _STEPEdit_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <SWDRAW.hxx>
#include <BRep_Builder.hxx>
#include <BRepTools.hxx>
#include <Draw_Window.hxx>
#include <gp_Trsf.hxx>
#include <ShapeProcess_OperLibrary.hxx>
-#include <SWDRAW.hxx>
#include <SWDRAW_ShapeAnalysis.hxx>
#include <SWDRAW_ShapeCustom.hxx>
#include <SWDRAW_ShapeExtend.hxx>
{
if (!dejadraw) {
dejadraw = 1;
-// DBRep::BasicCommands(theCommands);
-// CKY 4-AOUT-1998 : pb avec GeomFill
-// GeometryTest::AllCommands(theCommands);
-// BRepTest::AllCommands(theCommands);
-// MeshTest::Commands(theCommands);
}
SWDRAW_ShapeTool::InitCommands (theCommands);
DEFINE_STANDARD_ALLOC
-
//! Loads commands defined in SWDRAW
Standard_EXPORT static void Init (Draw_Interpretor& theCommands);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
//! Returns the name of the DRAW group accumulating the
//! commands from the classes prefixed with Shape*.
//! Returns "Shape Healing".
Standard_EXPORT static Standard_CString GroupName();
-
-
-friend class SWDRAW_ShapeTool;
-friend class SWDRAW_ShapeAnalysis;
-friend class SWDRAW_ShapeCustom;
-friend class SWDRAW_ShapeExtend;
-friend class SWDRAW_ShapeFix;
-friend class SWDRAW_ShapeUpgrade;
-friend class SWDRAW_ShapeProcess;
-friend class SWDRAW_ShapeProcessAPI;
-
};
-
-
-
-
-
-
#endif // _SWDRAW_HeaderFile
//! Returns default AlgoContainer
Standard_EXPORT static Handle(ShapeAlgo_AlgoContainer) AlgoContainer();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class ShapeAlgo_ToolContainer;
-friend class ShapeAlgo_AlgoContainer;
-
};
-
-
-
-
-
-
#endif // _ShapeAlgo_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// pdn 15.11.98 new methods
-//:n3 abv 08.02.99: PRO17820: ShapeAnalysis::OuterWire instead of BRepTools::OuterWire()
-// szv #1 05.03.99: PRO15686: compute UV points for Plane surfaces in case of same vertices
-//#4 szv S4163: optimizations
-//:s5 abv 22.04.99 Adding debug printouts in catch {} blocks
-//%21 pdn 15.04.99 CTS22655
+#include <ShapeAnalysis.hxx>
#include <Bnd_Box2d.hxx>
#include <BRep_Builder.hxx>
#include <gp_XY.hxx>
#include <GProp_GProps.hxx>
#include <Precision.hxx>
-#include <ShapeAnalysis.hxx>
#include <ShapeAnalysis_Curve.hxx>
#include <ShapeAnalysis_Edge.hxx>
#include <ShapeExtend_WireData.hxx>
//! Computes exact UV bounds of all wires on the face
Standard_EXPORT static void GetFaceUVBounds (const TopoDS_Face& F, Standard_Real& Umin, Standard_Real& Umax, Standard_Real& Vmin, Standard_Real& Vmax);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class ShapeAnalysis_Geom;
-friend class ShapeAnalysis_Curve;
-friend class ShapeAnalysis_Surface;
-friend class ShapeAnalysis_Edge;
-friend class ShapeAnalysis_Wire;
-friend class ShapeAnalysis_WireOrder;
-friend class ShapeAnalysis_WireVertex;
-friend class ShapeAnalysis_CheckSmallFace;
-friend class ShapeAnalysis_Shell;
-friend class ShapeAnalysis_ShapeTolerance;
-friend class ShapeAnalysis_ShapeContents;
-friend class ShapeAnalysis_FreeBounds;
-friend class ShapeAnalysis_FreeBoundData;
-friend class ShapeAnalysis_FreeBoundsProperties;
-friend class ShapeAnalysis_TransferParameters;
-friend class ShapeAnalysis_TransferParametersProj;
-
};
-
-
-
-
-
-
#endif // _ShapeAnalysis_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <ShapeBuild.hxx>
#include <Geom_Plane.hxx>
-#include <ShapeBuild.hxx>
//=======================================================================
//function : PlaneXOY
if (xoy.IsNull()) xoy = new Geom_Plane (0,0,1,0);
return xoy;
}
-
//! with this support surface
Standard_EXPORT static Handle(Geom_Plane) PlaneXOY();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class ShapeBuild_Vertex;
-friend class ShapeBuild_Edge;
-friend class ShapeBuild_ReShape;
-
};
-
-
-
-
-
-
#endif // _ShapeBuild_HeaderFile
//! Geom_BSplineSurface (with same parameterisation).
Standard_EXPORT static TopoDS_Shape ConvertToBSpline (const TopoDS_Shape& S, const Standard_Boolean extrMode, const Standard_Boolean revolMode, const Standard_Boolean offsetMode, const Standard_Boolean planeMode = Standard_False);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class ShapeCustom_Surface;
-friend class ShapeCustom_Curve;
-friend class ShapeCustom_Curve2d;
-friend class ShapeCustom_RestrictionParameters;
-friend class ShapeCustom_Modification;
-friend class ShapeCustom_DirectModification;
-friend class ShapeCustom_TrsfModification;
-friend class ShapeCustom_BSplineRestriction;
-friend class ShapeCustom_ConvertToRevolution;
-friend class ShapeCustom_SweptToElementary;
-friend class ShapeCustom_ConvertToBSpline;
-
};
-
-
-
-
-
-
#endif // _ShapeCustom_HeaderFile
//! Tells if a bit flag contains bit corresponding to enumerated status
Standard_EXPORT static Standard_Boolean DecodeStatus (const Standard_Integer flag, const ShapeExtend_Status status);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class ShapeExtend_ComplexCurve;
-friend class ShapeExtend_CompositeSurface;
-friend class ShapeExtend_WireData;
-friend class ShapeExtend_BasicMsgRegistrator;
-friend class ShapeExtend_MsgRegistrator;
-friend class ShapeExtend_Explorer;
-
};
-
-
-
-
-
-
#endif // _ShapeExtend_HeaderFile
//! Calculate size of least edge;
Standard_EXPORT static Standard_Real LeastEdgeSize (TopoDS_Shape& theshape);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class ShapeFix_Root;
-friend class ShapeFix_EdgeProjAux;
-friend class ShapeFix_Edge;
-friend class ShapeFix_Wire;
-friend class ShapeFix_Face;
-friend class ShapeFix_FixSmallFace;
-friend class ShapeFix_FixSmallSolid;
-friend class ShapeFix_WireVertex;
-friend class ShapeFix_Wireframe;
-friend class ShapeFix_FreeBounds;
-friend class ShapeFix_FaceConnect;
-friend class ShapeFix_Shell;
-friend class ShapeFix_Solid;
-friend class ShapeFix_ShapeTolerance;
-friend class ShapeFix_Shape;
-friend class ShapeFix_EdgeConnect;
-friend class ShapeFix_ComposeShell;
-friend class ShapeFix_SplitCommonVertex;
-friend class ShapeFix_WireSegment;
-friend class ShapeFix_IntersectionTool;
-friend class ShapeFix_SplitTool;
-
};
-
-
-
-
-
-
#endif // _ShapeFix_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <ShapeProcess.hxx>
+
#include <NCollection_DataMap.hxx>
#include <Message_Messenger.hxx>
#include <Message_Msg.hxx>
#include <Message_ProgressScope.hxx>
-#include <ShapeProcess.hxx>
#include <ShapeProcess_Context.hxx>
#include <ShapeProcess_Operator.hxx>
#include <Standard_ErrorHandler.hxx>
const Standard_CString seq,
const Message_ProgressRange& theProgress = Message_ProgressRange());
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class ShapeProcess_Context;
-friend class ShapeProcess_ShapeContext;
-friend class ShapeProcess_Operator;
-friend class ShapeProcess_UOperator;
-friend class ShapeProcess_OperLibrary;
-
};
-
-
-
-
-
-
#endif // _ShapeProcess_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// abv 24.05.99 S4174: methods Debug() commented
+#include <ShapeUpgrade.hxx>
#include <BSplCLib.hxx>
#include <Geom2d_BSplineCurve.hxx>
#include <Geom_BSplineCurve.hxx>
-#include <ShapeUpgrade.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <TColStd_Array1OfReal.hxx>
Standard_EXPORT static Standard_Boolean C0BSplineToSequenceOfC1BSplineCurve (const Handle(Geom2d_BSplineCurve)& BS,
Handle(TColGeom2d_HSequenceOfBoundedCurve)& seqBS);
-private:
-
-friend class ShapeUpgrade_Tool;
-friend class ShapeUpgrade_EdgeDivide;
-friend class ShapeUpgrade_ClosedEdgeDivide;
-friend class ShapeUpgrade_WireDivide;
-friend class ShapeUpgrade_FaceDivide;
-friend class ShapeUpgrade_ClosedFaceDivide;
-friend class ShapeUpgrade_FaceDivideArea;
-friend class ShapeUpgrade_ShapeDivide;
-friend class ShapeUpgrade_ShapeDivideArea;
-friend class ShapeUpgrade_ShapeDivideContinuity;
-friend class ShapeUpgrade_ShapeDivideAngle;
-friend class ShapeUpgrade_ShapeConvertToBezier;
-friend class ShapeUpgrade_ShapeDivideClosed;
-friend class ShapeUpgrade_ShapeDivideClosedEdges;
-friend class ShapeUpgrade_SplitCurve;
-friend class ShapeUpgrade_SplitCurve2d;
-friend class ShapeUpgrade_SplitCurve2dContinuity;
-friend class ShapeUpgrade_ConvertCurve2dToBezier;
-friend class ShapeUpgrade_SplitCurve3d;
-friend class ShapeUpgrade_SplitCurve3dContinuity;
-friend class ShapeUpgrade_ConvertCurve3dToBezier;
-friend class ShapeUpgrade_SplitSurface;
-friend class ShapeUpgrade_SplitSurfaceContinuity;
-friend class ShapeUpgrade_SplitSurfaceAngle;
-friend class ShapeUpgrade_ConvertSurfaceToBezierBasis;
-friend class ShapeUpgrade_SplitSurfaceArea;
-friend class ShapeUpgrade_ShellSewing;
-friend class ShapeUpgrade_FixSmallCurves;
-friend class ShapeUpgrade_FixSmallBezierCurves;
-friend class ShapeUpgrade_RemoveLocations;
-friend class ShapeUpgrade_RemoveInternalWires;
-friend class ShapeUpgrade_UnifySameDomain;
-
};
#endif // _ShapeUpgrade_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <StepAP214.hxx>
#include <Interface_Statics.hxx>
-#include <StepAP214.hxx>
#include <StepAP214_Protocol.hxx>
StaticHandle(StepAP214_Protocol, proto);
InitHandleVoid(StepAP214_Protocol, proto);
return proto;
}
-
//! creates a Protocol
Standard_EXPORT static Handle(StepAP214_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class StepAP214_AutoDesignDateAndPersonItem;
-friend class StepAP214_AutoDesignDateAndTimeItem;
-friend class StepAP214_AutoDesignDatedItem;
-friend class StepAP214_AutoDesignGeneralOrgItem;
-friend class StepAP214_AutoDesignOrganizationItem;
-friend class StepAP214_AutoDesignGroupedItem;
-friend class StepAP214_AutoDesignPresentedItemSelect;
-friend class StepAP214_AutoDesignReferencingItem;
-friend class StepAP214_DateAndTimeItem;
-friend class StepAP214_DateItem;
-friend class StepAP214_ApprovalItem;
-friend class StepAP214_OrganizationItem;
-friend class StepAP214_DocumentReferenceItem;
-friend class StepAP214_GroupItem;
-friend class StepAP214_PersonAndOrganizationItem;
-friend class StepAP214_PresentedItemSelect;
-friend class StepAP214_SecurityClassificationItem;
-friend class StepAP214_Protocol;
-friend class StepAP214_AutoDesignApprovalAssignment;
-friend class StepAP214_AutoDesignActualDateAndTimeAssignment;
-friend class StepAP214_AutoDesignNominalDateAndTimeAssignment;
-friend class StepAP214_AutoDesignActualDateAssignment;
-friend class StepAP214_AutoDesignNominalDateAssignment;
-friend class StepAP214_AutoDesignGroupAssignment;
-friend class StepAP214_AutoDesignOrganizationAssignment;
-friend class StepAP214_AutoDesignDateAndPersonAssignment;
-friend class StepAP214_AutoDesignPersonAndOrganizationAssignment;
-friend class StepAP214_AutoDesignPresentedItem;
-friend class StepAP214_AutoDesignSecurityClassificationAssignment;
-friend class StepAP214_AutoDesignDocumentReference;
-friend class StepAP214_AppliedApprovalAssignment;
-friend class StepAP214_AppliedDateAndTimeAssignment;
-friend class StepAP214_AppliedDateAssignment;
-friend class StepAP214_AppliedGroupAssignment;
-friend class StepAP214_AppliedOrganizationAssignment;
-friend class StepAP214_AppliedPersonAndOrganizationAssignment;
-friend class StepAP214_AppliedPresentedItem;
-friend class StepAP214_AppliedSecurityClassificationAssignment;
-friend class StepAP214_AppliedDocumentReference;
-friend class StepAP214_AppliedExternalIdentificationAssignment;
-friend class StepAP214_Class;
-friend class StepAP214_ExternalIdentificationItem;
-friend class StepAP214_ExternallyDefinedClass;
-friend class StepAP214_ExternallyDefinedGeneralProperty;
-friend class StepAP214_RepItemGroup;
-
};
-
-
-
-
-
-
#endif // _StepAP214_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// abv 09.04.99 S4136: eliminate parameter step.readaccept.void
-// svv #2 23.02.00: porting on SIL
+#include <StepData.hxx>
#include <Interface_Macros.hxx>
#include <Interface_Static.hxx>
#include <Interface_Statics.hxx>
-#include <StepData.hxx>
#include <StepData_DefaultGeneral.hxx>
#include <StepData_FileProtocol.hxx>
#include <StepData_Protocol.hxx>
//! Returns a Protocol from StepData (avoids to create it)
Standard_EXPORT static Handle(StepData_Protocol) Protocol();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class StepData_StepModel;
-friend class StepData_UndefinedEntity;
-friend class StepData_SelectType;
-friend class StepData_Field;
-friend class StepData_SelectMember;
-friend class StepData_SelectInt;
-friend class StepData_SelectReal;
-friend class StepData_SelectNamed;
-friend class StepData_SelectArrReal;
-friend class StepData_PDescr;
-friend class StepData_FieldList;
-friend class StepData_FieldList1;
-friend class StepData_FieldListN;
-friend class StepData_FieldListD;
-friend class StepData_EDescr;
-friend class StepData_ESDescr;
-friend class StepData_ECDescr;
-friend class StepData_Described;
-friend class StepData_Simple;
-friend class StepData_Plex;
-friend class StepData_FreeFormEntity;
-friend class StepData_Protocol;
-friend class StepData_GeneralModule;
-friend class StepData_FileRecognizer;
-friend class StepData_FileProtocol;
-friend class StepData_HeaderTool;
-friend class StepData_EnumTool;
-friend class StepData_DescrProtocol;
-friend class StepData_DescrGeneral;
-friend class StepData_DescrReadWrite;
-friend class StepData_StepReaderData;
-friend class StepData_StepReaderTool;
-friend class StepData_ReadWriteModule;
-friend class StepData_StepWriter;
-friend class StepData_StepDumper;
-friend class StepData_WriterLib;
-friend class StepData_DefaultGeneral;
-friend class StepData_GlobalNodeOfWriterLib;
-friend class StepData_NodeOfWriterLib;
-
};
-
-
-
-
-
-
#endif // _StepData_HeaderFile
Standard_EXPORT static Standard_CString DecodeGeometricToolError (const StepToTopoDS_GeometricToolError Error);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class StepToTopoDS_Root;
-friend class StepToTopoDS_TranslateShell;
-friend class StepToTopoDS_TranslateFace;
-friend class StepToTopoDS_TranslateEdgeLoop;
-friend class StepToTopoDS_TranslateEdge;
-friend class StepToTopoDS_TranslateVertex;
-friend class StepToTopoDS_TranslatePolyLoop;
-friend class StepToTopoDS_TranslateVertexLoop;
-friend class StepToTopoDS_TranslateCompositeCurve;
-friend class StepToTopoDS_TranslateCurveBoundedSurface;
-friend class StepToTopoDS_Builder;
-friend class StepToTopoDS_MakeTransformed;
-friend class StepToTopoDS_GeometricTool;
-friend class StepToTopoDS_Tool;
-friend class StepToTopoDS_CartesianPointHasher;
-friend class StepToTopoDS_PointPair;
-friend class StepToTopoDS_PointPairHasher;
-friend class StepToTopoDS_NMTool;
-
};
-
-
-
-
-
-
#endif // _StepToTopoDS_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-#include <TCollection_AsciiString.hxx>
#include <Storage.hxx>
+#include <TCollection_AsciiString.hxx>
+
TCollection_AsciiString Storage::Version()
{
TCollection_AsciiString v("1.3");
return v;
}
-
//! returns the version of Storage's read/write routines
Standard_EXPORT static TCollection_AsciiString Version();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class Storage_BaseDriver;
-friend class Storage_CallBack;
-friend class Storage_DefaultCallBack;
-friend class Storage_HeaderData;
-friend class Storage_Data;
-friend class Storage_TypeData;
-friend class Storage_RootData;
-friend class Storage_Root;
-friend class Storage_Schema;
-friend class Storage_InternalData;
-friend class Storage_stCONSTclCOM;
-friend class Storage_TypedCallBack;
-
};
-
-
-
-
-
-
#endif // _Storage_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// -------
-// Version: 0.0
-//Version Date Purpose
-// 0.0 Nov 14 1997 Creation
+#include <TDF.hxx>
#include <Standard_GUID.hxx>
#include <TCollection_ExtendedString.hxx>
-#include <TDF.hxx>
#include <TDF_GUIDProgIDMap.hxx>
static TDF_GUIDProgIDMap guidprogidmap;
//! Returns True if there is ProgID for given <ID> then ProgID is returned in <ProgID>
Standard_EXPORT static Standard_Boolean ProgIDFromGUID (const Standard_GUID& ID, TCollection_ExtendedString& ProgID);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TDF_Data;
-friend class TDF_Label;
-friend class TDF_Attribute;
-friend class TDF_TagSource;
-friend class TDF_Reference;
-friend class TDF_ClosureMode;
-friend class TDF_ClosureTool;
-friend class TDF_CopyTool;
-friend class TDF_CopyLabel;
-friend class TDF_ComparisonTool;
-friend class TDF_Transaction;
-friend class TDF_Delta;
-friend class TDF_AttributeDelta;
-friend class TDF_DeltaOnAddition;
-friend class TDF_DeltaOnForget;
-friend class TDF_DeltaOnResume;
-friend class TDF_DeltaOnRemoval;
-friend class TDF_DeltaOnModification;
-friend class TDF_DefaultDeltaOnRemoval;
-friend class TDF_DefaultDeltaOnModification;
-friend class TDF_ChildIterator;
-friend class TDF_ChildIDIterator;
-friend class TDF_DataSet;
-friend class TDF_RelocationTable;
-friend class TDF_Tool;
-friend class TDF_LabelMapHasher;
-friend class TDF_IDFilter;
-
};
-
-
-
-
-
-
#endif // _TDF_HeaderFile
//! the Stream <S> and returns <S>.
Standard_EXPORT static Standard_OStream& Print (const TDataStd_RealEnum DIM, Standard_OStream& S);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TDataStd_Current;
-friend class TDataStd_Name;
-friend class TDataStd_Comment;
-friend class TDataStd_Integer;
-friend class TDataStd_IntegerArray;
-friend class TDataStd_Real;
-friend class TDataStd_RealArray;
-friend class TDataStd_ExtStringArray;
-friend class TDataStd_UAttribute;
-friend class TDataStd_TreeNode;
-friend class TDataStd_ChildNodeIterator;
-friend class TDataStd_Directory;
-friend class TDataStd_NoteBook;
-friend class TDataStd_Expression;
-friend class TDataStd_Relation;
-friend class TDataStd_Variable;
-friend class TDataStd_DeltaOnModificationOfIntArray;
-friend class TDataStd_DeltaOnModificationOfRealArray;
-friend class TDataStd_DeltaOnModificationOfExtStringArray;
-friend class TDataStd_DeltaOnModificationOfIntPackedMap;
-friend class TDataStd_DeltaOnModificationOfByteArray;
-friend class TDataStd_Tick;
-friend class TDataStd_AsciiString;
-friend class TDataStd_IntPackedMap;
-friend class TDataStd_IntegerList;
-friend class TDataStd_RealList;
-friend class TDataStd_ExtStringList;
-friend class TDataStd_BooleanList;
-friend class TDataStd_ReferenceList;
-friend class TDataStd_BooleanArray;
-friend class TDataStd_ReferenceArray;
-friend class TDataStd_ByteArray;
-friend class TDataStd_NamedData;
-friend class TDataStd_HDataMapOfStringInteger;
-friend class TDataStd_HDataMapOfStringReal;
-friend class TDataStd_HDataMapOfStringString;
-friend class TDataStd_HDataMapOfStringByte;
-friend class TDataStd_HDataMapOfStringHArray1OfInteger;
-friend class TDataStd_HDataMapOfStringHArray1OfReal;
-
};
-
-
-
-
-
-
#endif // _TDataStd_HeaderFile
//! cleared before use.
Standard_EXPORT static void IDList (TDF_IDList& anIDList);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TDocStd_Application;
-friend class TDocStd_Document;
-friend class TDocStd_Context;
-friend class TDocStd_XLink;
-friend class TDocStd_XLinkIterator;
-friend class TDocStd_XLinkTool;
-friend class TDocStd_Owner;
-friend class TDocStd_Modified;
-friend class TDocStd_XLinkRoot;
-friend class TDocStd_PathParser;
-friend class TDocStd_CompoundDelta;
-friend class TDocStd_ApplicationDelta;
-friend class TDocStd_MultiTransactionManager;
-
};
-
-
-
-
-
-
#endif // _TDocStd_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <TNaming.hxx>
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
#include <TColStd_IndexedDataMapOfTransientTransient.hxx>
#include <TDF_ChildIterator.hxx>
#include <TDF_Label.hxx>
-#include <TNaming.hxx>
#include <TNaming_Builder.hxx>
#include <TNaming_DataMapOfShapePtrRefShape.hxx>
#include <TNaming_Iterator.hxx>
//! the Stream <S> and returns <S>.
Standard_EXPORT static Standard_OStream& Print (const TDF_Label& ACCESS, Standard_OStream& S);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TNaming_CopyShape;
-friend class TNaming_TranslateTool;
-friend class TNaming_Translator;
-friend class TNaming_NamedShape;
-friend class TNaming_UsedShapes;
-friend class TNaming_Builder;
-friend class TNaming_Tool;
-friend class TNaming_Iterator;
-friend class TNaming_NewShapeIterator;
-friend class TNaming_OldShapeIterator;
-friend class TNaming_SameShapeIterator;
-friend class TNaming_Name;
-friend class TNaming_Naming;
-friend class TNaming_Selector;
-friend class TNaming_DeltaOnRemoval;
-friend class TNaming_DeltaOnModification;
-friend class TNaming_RefShape;
-friend class TNaming_Scope;
-friend class TNaming_Identifier;
-friend class TNaming_Localizer;
-friend class TNaming_ShapesSet;
-friend class TNaming_IteratorOnShapesSet;
-friend class TNaming_NamingTool;
-
};
-
-
-
-
-
-
#endif // _TNaming_HeaderFile
//! Warning: <V> has sense only if the value <True> is returned
Standard_EXPORT static Standard_Boolean CommonVertex (const TopoDS_Edge& E1, const TopoDS_Edge& E2, TopoDS_Vertex& V);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TopExp_Explorer;
-
};
-
-
-
-
-
-
#endif // _TopExp_HeaderFile
//! Stream <S> and returns <S>.
Standard_EXPORT static Standard_OStream& Print (const TopOpeBRep_TypeLineCurve TLC, Standard_OStream& OS);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TopOpeBRep_VPointInter;
-friend class TopOpeBRep_VPointInterIterator;
-friend class TopOpeBRep_WPointInter;
-friend class TopOpeBRep_WPointInterIterator;
-friend class TopOpeBRep_LineInter;
-friend class TopOpeBRep_Hctxff2d;
-friend class TopOpeBRep_Hctxee2d;
-friend class TopOpeBRep_Point2d;
-friend class TopOpeBRep_PointClassifier;
-friend class TopOpeBRep_VPointInterClassifier;
-friend class TopOpeBRep_GeomTool;
-friend class TopOpeBRep_FacesIntersector;
-friend class TopOpeBRep_EdgesIntersector;
-friend class TopOpeBRep_FaceEdgeIntersector;
-friend class TopOpeBRep_ShapeScanner;
-friend class TopOpeBRep_ShapeIntersector;
-friend class TopOpeBRep_ShapeIntersector2d;
-friend class TopOpeBRep_PointGeomTool;
-friend class TopOpeBRep_FFTransitionTool;
-friend class TopOpeBRep_Bipoint;
-friend class TopOpeBRep_FacesFiller;
-friend class TopOpeBRep_FFDumper;
-friend class TopOpeBRep_EdgesFiller;
-friend class TopOpeBRep_FaceEdgeFiller;
-friend class TopOpeBRep_DSFiller;
-
};
-
-
-
-
-
-
#endif // _TopOpeBRep_HeaderFile
-TopOpeBRepBuild.cxx
TopOpeBRepBuild_Area1dBuilder.cxx
TopOpeBRepBuild_Area1dBuilder.hxx
TopOpeBRepBuild_Area2dBuilder.cxx
+++ /dev/null
-// Created on: 1995-01-06
-// Created by: Jean Yves LEBEY
-// Copyright (c) 1995-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <TopOpeBRepDS.hxx>
#include <Standard_ProgramError.hxx>
#include <TCollection_AsciiString.hxx>
-#include <TopOpeBRepDS.hxx>
#include <TopOpeBRepDS_define.hxx>
//=======================================================================
Standard_EXPORT static TopOpeBRepDS_Kind ShapeToKind (const TopAbs_ShapeEnum S);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TopOpeBRepDS_Interference;
-friend class TopOpeBRepDS_InterferenceIterator;
-friend class TopOpeBRepDS_TKI;
-friend class TopOpeBRepDS_Transition;
-friend class TopOpeBRepDS_CurvePointInterference;
-friend class TopOpeBRepDS_SurfaceCurveInterference;
-friend class TopOpeBRepDS_SolidSurfaceInterference;
-friend class TopOpeBRepDS_ShapeShapeInterference;
-friend class TopOpeBRepDS_EdgeVertexInterference;
-friend class TopOpeBRepDS_FaceEdgeInterference;
-friend class TopOpeBRepDS_Surface;
-friend class TopOpeBRepDS_Curve;
-friend class TopOpeBRepDS_Point;
-friend class TopOpeBRepDS_GeometryData;
-friend class TopOpeBRepDS_SurfaceData;
-friend class TopOpeBRepDS_CurveData;
-friend class TopOpeBRepDS_PointData;
-friend class TopOpeBRepDS_ShapeData;
-friend class TopOpeBRepDS_DSS;
-friend class TopOpeBRepDS_DataStructure;
-friend class TopOpeBRepDS_SurfaceIterator;
-friend class TopOpeBRepDS_CurveIterator;
-friend class TopOpeBRepDS_PointIterator;
-friend class TopOpeBRepDS_SurfaceExplorer;
-friend class TopOpeBRepDS_CurveExplorer;
-friend class TopOpeBRepDS_PointExplorer;
-friend class TopOpeBRepDS_InterferenceTool;
-friend class TopOpeBRepDS_BuildTool;
-friend class TopOpeBRepDS_Dumper;
-friend class TopOpeBRepDS_Marker;
-friend class TopOpeBRepDS_HDataStructure;
-friend class TopOpeBRepDS_EdgeInterferenceTool;
-friend class TopOpeBRepDS_Edge3dInterferenceTool;
-friend class TopOpeBRepDS_FaceInterferenceTool;
-friend class TopOpeBRepDS_Filter;
-friend class TopOpeBRepDS_Reducer;
-friend class TopOpeBRepDS_TOOL;
-friend class TopOpeBRepDS_FIR;
-friend class TopOpeBRepDS_EIR;
-friend class TopOpeBRepDS_Check;
-friend class TopOpeBRepDS_GapFiller;
-friend class TopOpeBRepDS_GapTool;
-friend class TopOpeBRepDS_Association;
-friend class TopOpeBRepDS_ListOfShapeOn1State;
-friend class TopOpeBRepDS_Explorer;
-friend class TopOpeBRepDS_ShapeWithState;
-
};
-
-
-
-
-
-
#endif // _TopOpeBRepDS_HeaderFile
//! Prints <OCT> as string on stream <S>; returns <S>.
Standard_EXPORT static Standard_OStream& Print (const TopOpeBRepTool_OutCurveType OCT, Standard_OStream& S);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TopOpeBRepTool_GeomTool;
-friend class TopOpeBRepTool_AncestorsTool;
-friend class TopOpeBRepTool_C2DF;
-friend class TopOpeBRepTool_SolidClassifier;
-friend class TopOpeBRepTool_CurveTool;
-friend class TopOpeBRepTool_HBoxTool;
-friend class TopOpeBRepTool_BoxSort;
-friend class TopOpeBRepTool_ShapeExplorer;
-friend class TopOpeBRepTool_ShapeTool;
-friend class TopOpeBRepTool_ShapeClassifier;
-friend class TopOpeBRepTool_connexity;
-friend class TopOpeBRepTool_face;
-friend class TopOpeBRepTool_CLASSI;
-friend class TopOpeBRepTool_TOOL;
-friend class TopOpeBRepTool_CORRISO;
-friend class TopOpeBRepTool_REGUW;
-friend class TopOpeBRepTool_REGUS;
-friend class TopOpeBRepTool_makeTransition;
-friend class TopOpeBRepTool_mkTondgE;
-friend class TopOpeBRepTool_PurgeInternalEdges;
-friend class TopOpeBRepTool_FuseEdges;
-
};
-
-
-
-
-
-
#endif // _TopOpeBRepTool_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <TopTools.hxx>
#include <TopoDS_Shape.hxx>
-#include <TopTools.hxx>
#include <TopTools_ShapeSet.hxx>
//=======================================================================
//! position.
Standard_EXPORT static void Dummy (const Standard_Integer I);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TopTools_ShapeMapHasher;
-friend class TopTools_OrientedShapeMapHasher;
-friend class TopTools_LocationSet;
-friend class TopTools_ShapeSet;
-
};
-
-
-
-
-
-
#endif // _TopTools_HeaderFile
static const TopoDS_Compound& Compound (const TopoDS_Shape& S);
inline static TopoDS_Compound& Compound(TopoDS_Shape&);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TopoDS_Shape;
-friend class TopoDS_HShape;
-friend class TopoDS_TShape;
-friend class TopoDS_TVertex;
-friend class TopoDS_Vertex;
-friend class TopoDS_TEdge;
-friend class TopoDS_Edge;
-friend class TopoDS_TWire;
-friend class TopoDS_Wire;
-friend class TopoDS_TFace;
-friend class TopoDS_Face;
-friend class TopoDS_TShell;
-friend class TopoDS_Shell;
-friend class TopoDS_TSolid;
-friend class TopoDS_Solid;
-friend class TopoDS_TCompSolid;
-friend class TopoDS_CompSolid;
-friend class TopoDS_TCompound;
-friend class TopoDS_Compound;
-friend class TopoDS_Builder;
-friend class TopoDS_Iterator;
-
};
-
#include <TopoDS.lxx>
-
-
-
-
#endif // _TopoDS_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <TopoDSToStep.hxx>
#include <BRep_Tool.hxx>
#include <BRepTools_Modifier.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
-#include <TopoDSToStep.hxx>
#include <TopoDSToStep_Tool.hxx>
#include <Transfer_Binder.hxx>
#include <Transfer_FinderProcess.hxx>
//! (binders) stored in FinderProcess
Standard_EXPORT static void AddResult (const Handle(Transfer_FinderProcess)& FP, const TopoDSToStep_Tool& Tool);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TopoDSToStep_Root;
-friend class TopoDSToStep_MakeManifoldSolidBrep;
-friend class TopoDSToStep_MakeBrepWithVoids;
-friend class TopoDSToStep_MakeFacetedBrep;
-friend class TopoDSToStep_MakeFacetedBrepAndBrepWithVoids;
-friend class TopoDSToStep_MakeShellBasedSurfaceModel;
-friend class TopoDSToStep_MakeGeometricCurveSet;
-friend class TopoDSToStep_Builder;
-friend class TopoDSToStep_WireframeBuilder;
-friend class TopoDSToStep_Tool;
-friend class TopoDSToStep_FacetedTool;
-friend class TopoDSToStep_MakeStepFace;
-friend class TopoDSToStep_MakeStepWire;
-friend class TopoDSToStep_MakeStepEdge;
-friend class TopoDSToStep_MakeStepVertex;
-
};
-
-
-
-
-
-
#endif // _TopoDSToStep_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <TransferBRep.hxx>
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
#include <Transfer_IteratorOfProcessForTransient.hxx>
#include <Transfer_SimpleBinderOfTransient.hxx>
#include <Transfer_TransientProcess.hxx>
-#include <TransferBRep.hxx>
#include <TransferBRep_BinderOfShape.hxx>
#include <TransferBRep_ShapeBinder.hxx>
#include <TransferBRep_ShapeListBinder.hxx>
//! considered
Standard_EXPORT static Interface_CheckIterator CheckObject (const Interface_CheckIterator& chl, const Handle(Standard_Transient)& obj);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class TransferBRep_Reader;
-friend class TransferBRep_ShapeInfo;
-friend class TransferBRep_BinderOfShape;
-friend class TransferBRep_ShapeBinder;
-friend class TransferBRep_ShapeListBinder;
-friend class TransferBRep_ShapeMapper;
-friend class TransferBRep_OrientedShapeMapper;
-friend class TransferBRep_TransferResultInfo;
-
};
-
-
-
-
-
-
#endif // _TransferBRep_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// Modified Wed Apr 2 14:10:05 1997 by Gerard GRAS
-// Add FirstQuantity access methods
-// Modified Mon Apr 7 16:52:40 1997 by Patrick BOSINCO
-// Add Dimensions access methods
-
-// Convertir correctement les unites translatees
-
-#include <stdlib.h>
-
#include <Units.hxx>
+
#include <Units_Measurement.hxx>
#include <Units_Quantity.hxx>
#include <Units_Dimensions.hxx>
#include <TColStd_HSequenceOfHAsciiString.hxx>
#include <Units_Operators.hxx>
+#include <stdlib.h>
+
static Handle(Units_Dimensions) nulldimensions;
static Handle(Units_UnitsLexicon) lexiconunits;
static Handle(Units_Lexicon) lexiconformula;
//! return the dimension associated to the Type
Standard_EXPORT static Handle(Units_Dimensions) Dimensions (const Standard_CString aType);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class Units_Dimensions;
-friend class Units_Unit;
-friend class Units_ShiftedUnit;
-friend class Units_Token;
-friend class Units_ShiftedToken;
-friend class Units_Quantity;
-friend class Units_UnitsDictionary;
-friend class Units_UnitsSystem;
-friend class Units_Explorer;
-friend class Units_Sentence;
-friend class Units_MathSentence;
-friend class Units_UnitSentence;
-friend class Units_Lexicon;
-friend class Units_UnitsLexicon;
-friend class Units_Measurement;
-
};
-
-
-
-
-
-
#endif // _Units_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <Vrml.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Version.hxx>
-#include <Vrml.hxx>
Standard_OStream& Vrml::VrmlHeaderWriter(Standard_OStream& anOStream)
{
Standard_EXPORT static Standard_OStream& CommentWriter (const Standard_CString aComment, Standard_OStream& anOStream);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class Vrml_SFImage;
-friend class Vrml_SFRotation;
-friend class Vrml_AsciiText;
-friend class Vrml_Cone;
-friend class Vrml_Cube;
-friend class Vrml_Cylinder;
-friend class Vrml_IndexedFaceSet;
-friend class Vrml_IndexedLineSet;
-friend class Vrml_PointSet;
-friend class Vrml_Sphere;
-friend class Vrml_Coordinate3;
-friend class Vrml_FontStyle;
-friend class Vrml_Info;
-friend class Vrml_LOD;
-friend class Vrml_Material;
-friend class Vrml_MaterialBinding;
-friend class Vrml_Normal;
-friend class Vrml_NormalBinding;
-friend class Vrml_Texture2;
-friend class Vrml_Texture2Transform;
-friend class Vrml_TextureCoordinate2;
-friend class Vrml_ShapeHints;
-friend class Vrml_MatrixTransform;
-friend class Vrml_Rotation;
-friend class Vrml_Scale;
-friend class Vrml_Transform;
-friend class Vrml_Translation;
-friend class Vrml_OrthographicCamera;
-friend class Vrml_PerspectiveCamera;
-friend class Vrml_DirectionalLight;
-friend class Vrml_PointLight;
-friend class Vrml_SpotLight;
-friend class Vrml_Group;
-friend class Vrml_Separator;
-friend class Vrml_Switch;
-friend class Vrml_TransformSeparator;
-friend class Vrml_WWWAnchor;
-friend class Vrml_WWWInline;
-friend class Vrml_Instancing;
-
};
-
-
-
-
-
-
#endif // _Vrml_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <VrmlAPI.hxx>
#include <TopoDS_Shape.hxx>
-#include <VrmlAPI.hxx>
#include <VrmlAPI_Writer.hxx>
Standard_Boolean VrmlAPI::Write(const TopoDS_Shape& aShape, const Standard_CString aFileName, const Standard_Integer aVersion) {
//! to the file identified by aFileName using default parameters.
Standard_EXPORT static Standard_Boolean Write (const TopoDS_Shape& aShape, const Standard_CString aFileName, const Standard_Integer aVersion = 2);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class VrmlAPI_Writer;
-
};
-
-
-
-
-
-
#endif // _VrmlAPI_HeaderFile
Standard_EXPORT static Standard_Boolean GetViewNameMode();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XCAFPrs_Driver;
-friend class XCAFPrs_Style;
-
};
-
-
-
-
-
-
#endif // _XCAFPrs_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <XSDRAW.hxx>
#include <AIS_InteractiveContext.hxx>
#include <AIS_InteractiveObject.hxx>
#include <XDEDRAW_GDTs.hxx>
#include <XDEDRAW_Views.hxx>
#include <XDEDRAW_Notes.hxx>
-#include <XSDRAW.hxx>
#include <XSDRAWIGES.hxx>
#include <XSDRAWSTEP.hxx>
#include <UnitsMethods.hxx>
//! Loads all Draw commands of TKXDEDRAW. Used for plugin.
Standard_EXPORT static void Factory (Draw_Interpretor& theDI);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XDEDRAW_Shapes;
-friend class XDEDRAW_Colors;
-friend class XDEDRAW_Layers;
-friend class XDEDRAW_Props;
-friend class XDEDRAW_Common;
-
};
-
-
-
-
-
-
#endif // _XDEDRAW_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <XSAlgo.hxx>
#include <Interface_Static.hxx>
#include <ShapeAlgo.hxx>
#include <ShapeProcess_OperLibrary.hxx>
-#include <XSAlgo.hxx>
#include <XSAlgo_AlgoContainer.hxx>
static Handle(XSAlgo_AlgoContainer) theContainer;
//! Returns default AlgoContainer
Standard_EXPORT static Handle(XSAlgo_AlgoContainer) AlgoContainer();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XSAlgo_ToolContainer;
-friend class XSAlgo_AlgoContainer;
-
};
-
-
-
-
-
-
#endif // _XSAlgo_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <XSControl.hxx>
#include <IFSelect_SessionPilot.hxx>
-#include <XSControl.hxx>
#include <XSControl_Vars.hxx>
#include <XSControl_WorkSession.hxx>
//! it provides access to external variables
Standard_EXPORT static Handle(XSControl_Vars) Vars (const Handle(IFSelect_SessionPilot)& pilot);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XSControl_Controller;
-friend class XSControl_TransferReader;
-friend class XSControl_TransferWriter;
-friend class XSControl_WorkSession;
-friend class XSControl_SelectForTransfer;
-friend class XSControl_SignTransferStatus;
-friend class XSControl_ConnectedShapes;
-friend class XSControl_Reader;
-friend class XSControl_Writer;
-friend class XSControl_Functions;
-friend class XSControl_FuncShape;
-friend class XSControl_Utils;
-friend class XSControl_Vars;
-
};
-
-
-
-
-
-
#endif // _XSControl_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <XSDRAWSTLVRML.hxx>
#include <AIS_InteractiveContext.hxx>
#include <Aspect_TypeOfMarker.hxx>
#include <XSDRAW.hxx>
#include <XSDRAWIGES.hxx>
#include <XSDRAWSTEP.hxx>
-#include <XSDRAWSTLVRML.hxx>
#include <XSDRAWSTLVRML_DataSource.hxx>
#include <XSDRAWSTLVRML_DataSource3D.hxx>
#include <XSDRAWSTLVRML_DrawableMesh.hxx>
DEFINE_STANDARD_ALLOC
-
//! Inits commands for writing to STL and VRML formats
Standard_EXPORT static void InitCommands (Draw_Interpretor& theCommands);
//! Loads all Draw commands of TKXSDRAW. Used for plugin.
Standard_EXPORT static void Factory (Draw_Interpretor& theDI);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XSDRAWSTLVRML_DataSource;
-friend class XSDRAWSTLVRML_DataSource3D;
-friend class XSDRAWSTLVRML_DrawableMesh;
-
};
-
-
-
-
-
-
#endif // _XSDRAWSTLVRML_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// modified 20.04.2009 Sergey Zaritchny
+#include <XmlMDataStd.hxx>
#include <Message_Messenger.hxx>
-#include <XmlMDataStd.hxx>
#include <XmlMDataStd_AsciiStringDriver.hxx>
#include <XmlMDataStd_BooleanArrayDriver.hxx>
#include <XmlMDataStd_BooleanListDriver.hxx>
DEFINE_STANDARD_ALLOC
-
//! Adds the attribute drivers to <aDriverTable>.
Standard_EXPORT static void AddDrivers (const Handle(XmlMDF_ADriverTable)& aDriverTable, const Handle(Message_Messenger)& anMsgDrv);
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XmlMDataStd_GenericExtStringDriver;
-friend class XmlMDataStd_IntegerDriver;
-friend class XmlMDataStd_RealDriver;
-friend class XmlMDataStd_IntegerArrayDriver;
-friend class XmlMDataStd_RealArrayDriver;
-friend class XmlMDataStd_ExtStringArrayDriver;
-friend class XmlMDataStd_UAttributeDriver;
-friend class XmlMDataStd_VariableDriver;
-friend class XmlMDataStd_ExpressionDriver;
-friend class XmlMDataStd_RelationDriver;
-friend class XmlMDataStd_TreeNodeDriver;
-friend class XmlMDataStd_GenericEmptyDriver;
-friend class XmlMDataStd_IntegerListDriver;
-friend class XmlMDataStd_RealListDriver;
-friend class XmlMDataStd_ExtStringListDriver;
-friend class XmlMDataStd_BooleanListDriver;
-friend class XmlMDataStd_ReferenceListDriver;
-friend class XmlMDataStd_BooleanArrayDriver;
-friend class XmlMDataStd_ReferenceArrayDriver;
-friend class XmlMDataStd_ByteArrayDriver;
-friend class XmlMDataStd_NamedDataDriver;
-friend class XmlMDataStd_AsciiStringDriver;
-friend class XmlMDataStd_IntPackedMapDriver;
-
};
-
-
-
-
-
-
#endif // _XmlMDataStd_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-// modified 20.04.2009 Sergey Zaritchny
+#include <XmlMDataXtd.hxx>
#include <Message_Messenger.hxx>
-#include <XmlMDataXtd.hxx>
#include <XmlMDataXtd_ConstraintDriver.hxx>
#include <XmlMDataXtd_GeometryDriver.hxx>
#include <XmlMDataXtd_PatternStdDriver.hxx>
Standard_EXPORT static Standard_Integer DocumentVersion();
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XmlMDataXtd_GeometryDriver;
-friend class XmlMDataXtd_ConstraintDriver;
-friend class XmlMDataXtd_PatternStdDriver;
-friend class XmlMDataXtd_TriangulationDriver;
-
};
-
-
-
-
-
-
#endif // _XmlMDataXtd_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <XmlMDocStd.hxx>
#include <Message_Messenger.hxx>
#include <XmlMDF_ADriverTable.hxx>
-#include <XmlMDocStd.hxx>
#include <XmlMDocStd_XLinkDriver.hxx>
//=======================================================================
//! Adds the attribute drivers to <aDriverTable>.
Standard_EXPORT static void AddDrivers (const Handle(XmlMDF_ADriverTable)& aDriverTable, const Handle(Message_Messenger)& theMessageDriver);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XmlMDocStd_XLinkDriver;
-
};
-
-
-
-
-
-
#endif // _XmlMDocStd_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <XmlMFunction.hxx>
#include <Message_Messenger.hxx>
#include <XmlMDF_ADriverTable.hxx>
-#include <XmlMFunction.hxx>
#include <XmlMFunction_FunctionDriver.hxx>
#include <XmlMFunction_GraphNodeDriver.hxx>
#include <XmlMFunction_ScopeDriver.hxx>
DEFINE_STANDARD_ALLOC
-
//! Adds the attribute storage drivers to <aDriverTable>.
Standard_EXPORT static void AddDrivers (const Handle(XmlMDF_ADriverTable)& aDriverTable, const Handle(Message_Messenger)& theMessageDriver);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XmlMFunction_FunctionDriver;
-friend class XmlMFunction_ScopeDriver;
-friend class XmlMFunction_GraphNodeDriver;
-
};
-
-
-
-
-
-
#endif // _XmlMFunction_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <XmlMNaming.hxx>
#include <Message_Messenger.hxx>
#include <XmlMDF_ADriverTable.hxx>
-#include <XmlMNaming.hxx>
#include <XmlMNaming_NamedShapeDriver.hxx>
#include <XmlMNaming_NamingDriver.hxx>
DEFINE_STANDARD_ALLOC
-
//! Adds the attribute drivers to <aDriverTable>.
Standard_EXPORT static void AddDrivers (const Handle(XmlMDF_ADriverTable)& aDriverTable, const Handle(Message_Messenger)& aMessageDriver);
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XmlMNaming_NamedShapeDriver;
-friend class XmlMNaming_NamingDriver;
-friend class XmlMNaming_Shape1;
-
};
-
-
-
-
-
-
#endif // _XmlMNaming_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
+#include <XmlMXCAFDoc.hxx>
#include <Message_Messenger.hxx>
#include <TNaming_NamedShape.hxx>
#include <XmlMDF_ADriverTable.hxx>
#include <XmlMNaming_NamedShapeDriver.hxx>
-#include <XmlMXCAFDoc.hxx>
#include <XmlMXCAFDoc_AssemblyItemRefDriver.hxx>
#include <XmlMXCAFDoc_CentroidDriver.hxx>
#include <XmlMXCAFDoc_ColorDriver.hxx>
DEFINE_STANDARD_ALLOC
-
//! Adds the attribute drivers to <aDriverTable>.
Standard_EXPORT static void AddDrivers (const Handle(XmlMDF_ADriverTable)& aDriverTable, const Handle(Message_Messenger)& anMsgDrv);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XmlMXCAFDoc_CentroidDriver;
-friend class XmlMXCAFDoc_ColorDriver;
-friend class XmlMXCAFDoc_GraphNodeDriver;
-friend class XmlMXCAFDoc_LengthUnitDriver;
-friend class XmlMXCAFDoc_LocationDriver;
-friend class XmlMXCAFDoc_DatumDriver;
-friend class XmlMXCAFDoc_DimTolDriver;
-friend class XmlMXCAFDoc_MaterialDriver;
-
};
-
-
-
-
-
-
#endif // _XmlMXCAFDoc_HeaderFile
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-//AGV 150202: Add parameter isClearText to SetStringValue()
+#include <XmlObjMgt.hxx>
#include <LDOM_Text.hxx>
#include <TCollection_AsciiString.hxx>
#include <TCollection_ExtendedString.hxx>
-#include <XmlObjMgt.hxx>
#include <XmlObjMgt_Document.hxx>
#include <errno.h>
Standard_EXPORT static Standard_Boolean GetReal (const XmlObjMgt_DOMString& theString, Standard_Real& theValue);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class XmlObjMgt_Persistent;
-friend class XmlObjMgt_GP;
-friend class XmlObjMgt_Array1;
-
};
-
-
-
-
-
-
#endif // _XmlObjMgt_HeaderFile
//! Otherwise this method returns Standard_False.
Standard_EXPORT static Standard_Boolean KronrodPointsAndWeights (const Standard_Integer Index, math_Vector& Points, math_Vector& Weights);
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class math_Matrix;
-friend class math_Function;
-friend class math_FunctionWithDerivative;
-friend class math_MultipleVarFunction;
-friend class math_MultipleVarFunctionWithGradient;
-friend class math_MultipleVarFunctionWithHessian;
-friend class math_FunctionSet;
-friend class math_FunctionSetWithDerivatives;
-friend class math_Gauss;
-friend class math_GaussLeastSquare;
-friend class math_SVD;
-friend class math_DirectPolynomialRoots;
-friend class math_FunctionRoots;
-friend class math_BissecNewton;
-friend class math_FunctionRoot;
-friend class math_NewtonFunctionRoot;
-friend class math_BracketedRoot;
-friend class math_FunctionSetRoot;
-friend class math_NewtonFunctionSetRoot;
-friend class math_BracketMinimum;
-friend class math_BrentMinimum;
-friend class math_Powell;
-friend class math_FRPR;
-friend class math_BFGS;
-friend class math_NewtonMinimum;
-friend class math_Jacobi;
-friend class math_GaussSingleIntegration;
-friend class math_GaussMultipleIntegration;
-friend class math_GaussSetIntegration;
-friend class math_FunctionSample;
-friend class math_FunctionAllRoots;
-friend class math_Householder;
-friend class math_Crout;
-friend class math_Uzawa;
-friend class math_TrigonometricFunctionRoots;
-friend class math_KronrodSingleIntegration;
-friend class math_EigenValuesSearcher;
-friend class math_ComputeGaussPointsAndWeights;
-friend class math_ComputeKronrodPointsAndWeights;
-friend class math_DoubleTab;
-
};
-
-
-
-
-
-
#endif // _math_HeaderFile