#include <TopExp_Explorer.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include <TopoDS.hxx>
+#include <Geom_Surface.hxx>
const Standard_Real SquareTolerance = Precision::SquareConfusion();
#include <SelectMgr_Selection.hxx>
#include <Standard_ProgramError.hxx>
#include <UnitsAPI.hxx>
+#include <Geom_Line.hxx>
+#include <Geom_Plane.hxx>
-IMPLEMENT_STANDARD_HANDLE (AIS_AngleDimension, AIS_Dimension)
-IMPLEMENT_STANDARD_RTTIEXT (AIS_AngleDimension, AIS_Dimension)
namespace
{
#include <Prs3d_Presentation.hxx>
#include <Standard.hxx>
#include <Standard_Macro.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
public:
- DEFINE_STANDARD_RTTI (AIS_AngleDimension)
+ DEFINE_STANDARD_RTTI (AIS_AngleDimension, AIS_Dimension)
protected:
#include <TopoDS_Compound.hxx>
#include <TopoDS_Iterator.hxx>
-IMPLEMENT_STANDARD_HANDLE (AIS_ColoredDrawer, Prs3d_Drawer)
-IMPLEMENT_STANDARD_RTTIEXT(AIS_ColoredDrawer, Prs3d_Drawer)
-IMPLEMENT_STANDARD_HANDLE (AIS_ColoredShape, AIS_Shape)
-IMPLEMENT_STANDARD_RTTIEXT(AIS_ColoredShape, AIS_Shape)
+
//=======================================================================
//function : AIS_ColoredShape
Standard_Boolean myHasOwnWidth;
public:
- DEFINE_STANDARD_RTTI(AIS_ColoredDrawer);
+ DEFINE_STANDARD_RTTI(AIS_ColoredDrawer, Prs3d_Drawer);
};
public:
- DEFINE_STANDARD_RTTI(AIS_ColoredShape);
+ DEFINE_STANDARD_RTTI(AIS_ColoredShape, AIS_Shape);
};
#include <gce_MakeDir.hxx>
#include <Standard_ProgramError.hxx>
-IMPLEMENT_STANDARD_HANDLE (AIS_DiameterDimension, AIS_Dimension)
-IMPLEMENT_STANDARD_RTTIEXT (AIS_DiameterDimension, AIS_Dimension)
namespace
{
#include <gp_Circ.hxx>
#include <Standard.hxx>
#include <Standard_Macro.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
DEFINE_STANDARD_HANDLE (AIS_DiameterDimension, AIS_Dimension)
public:
- DEFINE_STANDARD_RTTI(AIS_DiameterDimension)
+ DEFINE_STANDARD_RTTI(AIS_DiameterDimension, AIS_Dimension)
protected:
#include <UnitsAPI.hxx>
#include <UnitsAPI_SystemUnits.hxx>
-IMPLEMENT_STANDARD_HANDLE(AIS_Dimension, AIS_InteractiveObject)
-IMPLEMENT_STANDARD_RTTIEXT(AIS_Dimension, AIS_InteractiveObject)
namespace
{
public:
- DEFINE_STANDARD_RTTI(AIS_Dimension)
+ DEFINE_STANDARD_RTTI(AIS_Dimension, AIS_InteractiveObject)
protected:
#include <OSD_Environment.hxx>
#include <AIS_ListIteratorOfListOfInteractive.hxx>
+#include <AIS_InteractiveObject.hxx>
+#include <SelectMgr_EntityOwner.hxx>
namespace
{
#include <AIS_MapOfInteractive.hxx>
#include <AIS_MapIteratorOfMapOfInteractive.hxx>
+#include <AIS_InteractiveObject.hxx>
//=======================================================================
//function : MoveTo
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
-IMPLEMENT_STANDARD_HANDLE(AIS_LengthDimension, AIS_Dimension)
-IMPLEMENT_STANDARD_RTTIEXT(AIS_LengthDimension, AIS_Dimension)
//=======================================================================
//function : Constructor
#include <SelectMgr_Selection.hxx>
#include <Standard.hxx>
#include <Standard_Macro.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Vertex.hxx>
#include <TCollection_ExtendedString.hxx>
public:
- DEFINE_STANDARD_RTTI(AIS_LengthDimension)
+ DEFINE_STANDARD_RTTI(AIS_LengthDimension, AIS_Dimension)
protected:
#include <V3d_Viewer.hxx>
#include <V3d_View.hxx>
#include <Visual3d_View.hxx>
+#include <AIS_InteractiveObject.hxx>
#include <stdio.h>
#include <AIS_Selection.hxx>
#include <Aspect_Grid.hxx>
#include <AIS_Shape.hxx>
+#include <AIS_InteractiveObject.hxx>
+#include <SelectMgr_EntityOwner.hxx>
static Standard_Integer GetHiMod(const Handle(AIS_InteractiveObject)& IO)
{
#include <Select3D_SensitiveEntity.hxx>
#include <TopLoc_Location.hxx>
#include <NCollection_DataMap.hxx>
+#include <AIS_InteractiveObject.hxx>
namespace
{
#include <SelectMgr_Selection.hxx>
#include <StdPrs_WFDeflectionRestrictedFace.hxx>
-IMPLEMENT_STANDARD_HANDLE (AIS_PointCloud, AIS_InteractiveObject)
-IMPLEMENT_STANDARD_RTTIEXT(AIS_PointCloud, AIS_InteractiveObject)
//==================================================
// Function: AIS_PointCloud
#include <Graphic3d_ArrayOfPoints.hxx>
#include <Quantity_HArray1OfColor.hxx>
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Macro.hxx>
#include <TColgp_HArray1OfDir.hxx>
#include <TColgp_HArray1OfPnt.hxx>
public:
- DEFINE_STANDARD_RTTI(AIS_PointCloud)
+ DEFINE_STANDARD_RTTI(AIS_PointCloud, AIS_InteractiveObject)
};
#include <ElCLib.hxx>
#include <gce_MakeDir.hxx>
-IMPLEMENT_STANDARD_HANDLE (AIS_RadiusDimension, AIS_Dimension)
-IMPLEMENT_STANDARD_RTTIEXT (AIS_RadiusDimension, AIS_Dimension)
namespace
{
public:
- DEFINE_STANDARD_RTTI (AIS_RadiusDimension)
+ DEFINE_STANDARD_RTTI (AIS_RadiusDimension, AIS_Dimension)
protected:
#include <SelectMgr_Selection.hxx>
#include <SelectMgr_EntityOwner.hxx>
-IMPLEMENT_STANDARD_HANDLE (AIS_TextLabel, AIS_InteractiveObject)
-IMPLEMENT_STANDARD_RTTIEXT(AIS_TextLabel, AIS_InteractiveObject)
//=======================================================================
//function : AIS_TextLabel
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(AIS_TextLabel);
+ DEFINE_STANDARD_RTTI(AIS_TextLabel, AIS_InteractiveObject);
};
#include <StdPrs_WFShape.hxx>
#include <TopExp_Explorer.hxx>
-IMPLEMENT_STANDARD_HANDLE (AIS_TexturedShape, AIS_Shape)
-IMPLEMENT_STANDARD_RTTIEXT(AIS_TexturedShape, AIS_Shape)
//=======================================================================
//function : AIS_TexturedShape
#include <gp_Pnt2d.hxx>
#include <Graphic3d_NameOfTexture2D.hxx>
#include <Image_PixMap.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
#include <Graphic3d_AspectFillArea3d.hxx>
#include <Graphic3d_Texture2Dmanual.hxx>
public:
- DEFINE_STANDARD_RTTI (AIS_TexturedShape)
+ DEFINE_STANDARD_RTTI (AIS_TexturedShape, AIS_Shape)
};
#include <AIS_Triangulation.hxx>
#include <AIS_InteractiveObject.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Poly_Array1OfTriangle.hxx>
#include <Poly_Triangulation.hxx>
#include <Prs3d_Drawer.hxx>
#include <Graphic3d_ArrayOfTriangles.hxx>
-IMPLEMENT_STANDARD_HANDLE(AIS_Triangulation, AIS_InteractiveObject)
-IMPLEMENT_STANDARD_RTTIEXT(AIS_Triangulation, AIS_InteractiveObject)
-
AIS_Triangulation::AIS_Triangulation(const Handle(Poly_Triangulation)& Triangulation)
{
myTriangulation = Triangulation;
#include <Interface_TypedValue.hxx>
#include <APIHeaderSection_MakeHeader.hxx>
+#include <StepData_StepModel.hxx>
static Standard_Boolean IsTimeStamp
(const Handle(TCollection_HAsciiString)& val)
#include <Precision.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <TColgp_Array2OfPnt.hxx>
+#include <Geom_BezierCurve.hxx>
+#include <Geom_BSplineCurve.hxx>
//=======================================================================
#include <Convert_GridPolynomialToPoles.hxx>
#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
//=======================================================================
#include <Aspect_DisplayConnectionDefinitionError.hxx>
#include <OSD_Environment.hxx>
-IMPLEMENT_STANDARD_HANDLE (Aspect_DisplayConnection, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Aspect_DisplayConnection, Standard_Transient)
// =======================================================================
// function : Aspect_DisplayConnection
public:
- DEFINE_STANDARD_RTTI(Aspect_DisplayConnection) // Type definition
+ DEFINE_STANDARD_RTTI(Aspect_DisplayConnection, Standard_Transient) // Type definition
};
#include <Geom_Surface.hxx>
#include <Geom2dAdaptor_HCurve.hxx>
#include <GeomAdaptor_HSurface.hxx>
+#include <Adaptor3d_HCurveOnSurface.hxx>
+#include <Geom_BezierCurve.hxx>
+#include <Geom_BSplineCurve.hxx>
//=======================================================================
//function : BRepAdaptor_Curve
#include <BRepTools.hxx>
#include <GeomAdaptor_HSurface.hxx>
#include <GeomAdaptor_HCurve.hxx>
+#include <Geom_Surface.hxx>
+#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
//=======================================================================
//function : BRepAdaptor_Surface
#include <TopoDS.hxx>
#include <ShapeFix_Shape.hxx>
#include <GeomConvert_CompCurveToBSplineCurve.hxx>
+#include <Geom_Curve.hxx>
//Temporary
#//include <DrawTrSurf.hxx>
}
public:
- DEFINE_STANDARD_RTTI(BRepBuilderAPI_Copy_Modification)
+ DEFINE_STANDARD_RTTI(BRepBuilderAPI_Copy_Modification, BRepTools_Modification)
private:
Standard_Boolean myCopyGeom;
};
DEFINE_STANDARD_HANDLE(BRepBuilderAPI_Copy_Modification, BRepTools_Modification)
-IMPLEMENT_STANDARD_HANDLE(BRepBuilderAPI_Copy_Modification, BRepTools_Modification)
-IMPLEMENT_STANDARD_RTTIEXT(BRepBuilderAPI_Copy_Modification, BRepTools_Modification)
//=======================================================================
//function : BRepBuilderAPI_Copy
#include <TopoDS.hxx>
#include <TopTools_MapOfShape.hxx>
-IMPLEMENT_STANDARD_HANDLE(BRepBuilderAPI_FastSewing, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(BRepBuilderAPI_FastSewing, Standard_Transient)
//=======================================================================
//function : IntersetctionOfSets
//! Returns list of statuses. Print message if theOS != 0
Standard_EXPORT FS_VARStatuses GetStatuses(Standard_OStream* const theOS = 0);
- DEFINE_STANDARD_RTTI(BRepBuilderAPI_FastSewing)
+ DEFINE_STANDARD_RTTI(BRepBuilderAPI_FastSewing, Standard_Transient)
protected:
class NodeInspector;
#include <Geom_Hyperbola.hxx>
#include <Geom_BezierCurve.hxx>
#include <Geom_BSplineCurve.hxx>
+#include <Geom_Curve.hxx>
#include <Poly_PolygonOnTriangulation.hxx>
#include <Poly_Triangulation.hxx>
+#include <Geom_Curve.hxx>
//modified by NIZNHY-PKV Thu May 05 09:01:57 2011f
static
#include <BRepCheck_Solid.ixx>
//
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
//
#include <NCollection_Vector.hxx>
return mySC;
};
//
- DEFINE_STANDARD_RTTI(BRepCheck_HSC);
+ DEFINE_STANDARD_RTTI(BRepCheck_HSC, MMgt_TShared);
protected:
BRepClass3d_SolidClassifier mySC;
};
-IMPLEMENT_STANDARD_HANDLE(BRepCheck_HSC, MMgt_TShared);
-IMPLEMENT_STANDARD_RTTIEXT(BRepCheck_HSC, MMgt_TShared);
+
+
+
//
//=======================================================================
//class : BRepCheck_ToolSolid
#include <Poly_Triangulation.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
-IMPLEMENT_STANDARD_HANDLE (BRepExtrema_TriangleSet, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(BRepExtrema_TriangleSet, Standard_Transient)
//=======================================================================
//function : BRepExtrema_TriangleSet
public:
- DEFINE_STANDARD_RTTI(BRepExtrema_TriangleSet)
+ DEFINE_STANDARD_RTTI(BRepExtrema_TriangleSet, Standard_Transient)
};
#include <DrawTrSurf.hxx>
#include <DrawTrSurf_Curve2d.hxx>
#include <DBRep.hxx>
+#include <Geom_Curve.hxx>
static Standard_Boolean AffichGeom = Standard_False;
static Standard_Boolean Affich2d = Standard_False;
static Standard_Boolean AffichEdge = Standard_False;
#include <Draw.hxx>
#include <DrawTrSurf.hxx>
#include <DBRep.hxx>
+#include <Geom_BoundedSurface.hxx>
static Standard_Boolean Affich = 0;
#endif
#ifdef DRAW
#include <DrawTrSurf.hxx>
#include <DBRep.hxx>
+#include <Geom2d_Point.hxx>
static Standard_Boolean Affich = Standard_False;
static Standard_Boolean AffichInt = Standard_False;
static Standard_Integer intind = 0;
#include <math_NewtonMinimum.hxx>
#include <math_PSO.hxx>
#include <math_PSOParticlesPool.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom_Surface.hxx>
class BRepLib_CheckCurveOnSurface_TargetFunc;
#include <Extrema_LocateExtPC.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomConvert.hxx>
+#include <Geom2d_BoundedCurve.hxx>
//#ifdef OCCT_DEBUG
//Standard_IMPORT Standard_Boolean TopOpeBRepBuild_GettraceFE();
#include <BRep_Builder.hxx>
#include <TopExp_Explorer.hxx>
+#include <Geom_Surface.hxx>
//=======================================================================
#include <Geom2d_Hyperbola.hxx>
#include <Geom2d_BezierCurve.hxx>
#include <GCE2d_MakeArcOfCircle.hxx>
-#include <GCE2d_MakeSegment.hxx>
+#include <GCE2d_MakeSegment.hxx>
+#include <Geom2d_BoundedCurve.hxx>
//
// Modified by Sergey KHROMOV - Thu Dec 5 10:38:14 2002 Begin
static TopoDS_Edge MakeEdge(const Handle(Geom2d_Curve) &theCurve,
#include <BRepTools.hxx>
#include <Standard_ErrorHandler.hxx>
-IMPLEMENT_STANDARD_HANDLE (BRepMesh_DataStructureOfDelaun, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(BRepMesh_DataStructureOfDelaun, Standard_Transient)
//=======================================================================
//function : BRepMesh_DataStructureOfDelaun
#define _BRepMesh_DataStructureOfDelaun_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <BRepMesh_VertexTool.hxx>
#include <Standard_Transient.hxx>
#include <BRepMesh_Triangle.hxx>
clearDeletedNodes();
}
- DEFINE_STANDARD_RTTI(BRepMesh_DataStructureOfDelaun)
+ DEFINE_STANDARD_RTTI(BRepMesh_DataStructureOfDelaun, Standard_Transient)
private:
#include <BRepMesh_DiscretRoot.hxx>
-IMPLEMENT_STANDARD_HANDLE (BRepMesh_DiscretRoot, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(BRepMesh_DiscretRoot, Standard_Transient)
//=======================================================================
//function : BRepMesh_DiscretRoot
#define _BRepMesh_DiscretRoot_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <TopoDS_Shape.hxx>
#include <Standard_Transient.hxx>
Standard_EXPORT virtual void Perform() = 0;
- DEFINE_STANDARD_RTTI(BRepMesh_DiscretRoot)
+ DEFINE_STANDARD_RTTI(BRepMesh_DiscretRoot, Standard_Transient)
protected:
#include <Poly_Triangulation.hxx>
#include <BRepMesh_ShapeTool.hxx>
-IMPLEMENT_STANDARD_HANDLE (BRepMesh_EdgeTessellationExtractor, BRepMesh_IEdgeTool)
-IMPLEMENT_STANDARD_RTTIEXT(BRepMesh_EdgeTessellationExtractor, BRepMesh_IEdgeTool)
//=======================================================================
//function : Constructor
gp_Pnt& thePoint,
gp_Pnt2d& theUV);
- DEFINE_STANDARD_RTTI(BRepMesh_EdgeTessellationExtractor)
+ DEFINE_STANDARD_RTTI(BRepMesh_EdgeTessellationExtractor, BRepMesh_IEdgeTool)
private:
#include <TopTools_ListOfShape.hxx>
#include <TColStd_Array1OfReal.hxx>
-IMPLEMENT_STANDARD_HANDLE (BRepMesh_EdgeTessellator, BRepMesh_IEdgeTool)
-IMPLEMENT_STANDARD_RTTIEXT(BRepMesh_EdgeTessellator, BRepMesh_IEdgeTool)
//=======================================================================
//function : Constructor
gp_Pnt& thePoint,
gp_Pnt2d& theUV);
- DEFINE_STANDARD_RTTI(BRepMesh_EdgeTessellator)
+ DEFINE_STANDARD_RTTI(BRepMesh_EdgeTessellator, BRepMesh_IEdgeTool)
private:
#include <BRepMesh_Classifier.hxx>
#include <BRepTools.hxx>
-IMPLEMENT_STANDARD_HANDLE (BRepMesh_FaceAttribute, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(BRepMesh_FaceAttribute, Standard_Transient)
//=======================================================================
//function : Constructor
#include <Standard.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <BRepMesh_Status.hxx>
#include <BRepMesh.hxx>
Standard_EXPORT gp_XY Scale(const gp_XY& thePoint2d,
const Standard_Boolean isToFaceBasis);
- DEFINE_STANDARD_RTTI(BRepMesh_FaceAttribute)
+ DEFINE_STANDARD_RTTI(BRepMesh_FaceAttribute, Standard_Transient)
private:
#define UVDEFLECTION 1.e-05
-IMPLEMENT_STANDARD_HANDLE (BRepMesh_FastDiscret, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(BRepMesh_FastDiscret, Standard_Transient)
//=======================================================================
//function : BRepMesh_FastDiscret
#define _BRepMesh_FastDiscret_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <BRepMesh_FastDiscret.hxx>
#include <BRepMesh_DataStructureOfDelaun.hxx>
#include <TColStd_IndexedMapOfInteger.hxx>
return myBoundaryPoints->Extent();
}
- DEFINE_STANDARD_RTTI(BRepMesh_FastDiscret)
+ DEFINE_STANDARD_RTTI(BRepMesh_FastDiscret, Standard_Transient)
private:
#include <algorithm>
-IMPLEMENT_STANDARD_HANDLE (BRepMesh_FastDiscretFace, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(BRepMesh_FastDiscretFace, Standard_Transient)
static Standard_Real FUN_CalcAverageDUV(TColStd_Array1OfReal& P, const Standard_Integer PLen)
{
#define _BRepMesh_FastDiscretFace_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <BRepMesh_FastDiscretFace.hxx>
#include <BRepMesh_DataStructureOfDelaun.hxx>
#include <BRepMesh.hxx>
Standard_EXPORT void Perform(const Handle(BRepMesh_FaceAttribute)& theAttribute);
- DEFINE_STANDARD_RTTI(BRepMesh_FastDiscretFace)
+ DEFINE_STANDARD_RTTI(BRepMesh_FastDiscretFace, Standard_Transient)
private:
#include <BRepMesh_IEdgeTool.hxx>
-IMPLEMENT_STANDARD_HANDLE (BRepMesh_IEdgeTool, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(BRepMesh_IEdgeTool, Standard_Transient)
+
gp_Pnt& thePoint,
gp_Pnt2d& theUV) = 0;
- DEFINE_STANDARD_RTTI(BRepMesh_IEdgeTool)
+ DEFINE_STANDARD_RTTI(BRepMesh_IEdgeTool, Standard_Transient)
};
DEFINE_STANDARD_HANDLE(BRepMesh_IEdgeTool, Standard_Transient)
static Standard_Boolean IS_IN_PARALLEL = Standard_False;
};
-IMPLEMENT_STANDARD_HANDLE (BRepMesh_IncrementalMesh, BRepMesh_DiscretRoot)
-IMPLEMENT_STANDARD_RTTIEXT(BRepMesh_IncrementalMesh, BRepMesh_DiscretRoot)
//=======================================================================
//function : Default constructor
#define _BRepMesh_IncrementalMesh_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <BRepMesh_FastDiscret.hxx>
#include <TopTools_MapOfShape.hxx>
//! Discret() static method (thus applied only to Mesh Factories).
Standard_EXPORT static void SetParallelDefault(const Standard_Boolean isInParallel);
- DEFINE_STANDARD_RTTI(BRepMesh_IncrementalMesh)
+ DEFINE_STANDARD_RTTI(BRepMesh_IncrementalMesh, BRepMesh_DiscretRoot)
protected:
#ifdef DRAW
#include <DBRep.hxx>
+#include <Geom2d_BoundedCurve.hxx>
+#include <Geom_BoundedSurface.hxx>
+#include <Geom_BoundedCurve.hxx>
+#include <BRep_CurveOnSurface.hxx>
+#include <Geom_Surface.hxx>
Standard_Boolean Inter2dAffichInt2d;
static Standard_Integer NbF2d = 0;
static Standard_Integer NbE2d = 0;
#ifdef DRAW
#include <DBRep.hxx>
+#include <Geom2d_Conic.hxx>
+#include <Geom_ElementarySurface.hxx>
+#include <Geom_BoundedCurve.hxx>
Standard_Boolean AffichInter = Standard_False;
static Standard_Integer NbNewEdges = 1;
static Standard_Integer NbFaces = 1;
#include <BRep_GCurve.hxx>
#include <TopoDS_Wire.hxx>
#include <BRepAdaptor_Curve2d.hxx>
+#include <Geom2d_Curve.hxx>
//=======================================================================
//function : BRepOffsetAPI_DraftAngle
#include <Precision.hxx>
#include <Geom_SurfaceOfRevolution.hxx>
+#include <Geom_Curve.hxx>
//=======================================================================
//function : BRepPrim_Revolution
#include <GeomAdaptor_HCurve.hxx>
#include <Geom_TrimmedCurve.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom_Surface.hxx>
static Standard_Real ComputeTolerance(TopoDS_Edge& E,
const TopoDS_Face& F,
#include <BRep_ListIteratorOfListOfCurveRepresentation.hxx>
#include <BRep_CurveRepresentation.hxx>
#include <TopExp_Explorer.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom_Surface.hxx>
static void SetThePCurve(const BRep_Builder& B,
TopoDS_Edge& E,
#include <Geom_OffsetSurface.hxx>
#include <ShapeExtend_WireData.hxx>
#include <ShapeFix_Wire.hxx>
+#include <Geom_Line.hxx>
//=============================================================================
#include <gp.hxx>
#include <GeomLib.hxx>
#include <TopAbs.hxx>
+#include <Geom_Surface.hxx>
+#include <Geom_Curve.hxx>
//=======================================================================
//function : BRepTools_GTrsfModification
#include <BRep_TEdge.hxx>
#include <BRep_GCurve.hxx>
#include <BRep_ListIteratorOfListOfCurveRepresentation.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom2d_Curve.hxx>
static void GeomLib_ChangeUBounds(Handle(Geom_BSplineSurface)& aSurface,
const Standard_Real newU1,
#include <Message_ProgressIndicator.hxx>
#include <Message_ProgressSentry.hxx>
+#include <BRep_GCurve.hxx>
#ifdef MacOS
#define strcasecmp(p,q) strcmp(p,q)
#include <TopoDS.hxx>
#include <Precision.hxx>
#include <GeomAdaptor_Surface.hxx>
+#include <Geom_Surface.hxx>
+#include <Geom_Curve.hxx>
//=======================================================================
//function : BRepTools_TrsfModification
#include <TColgp_Array2OfPnt.hxx>
#include <Geom_BezierSurface.hxx>
#include <Geom_BSplineSurface.hxx>
+#include <Adaptor2d_HCurve2d.hxx>
static
void Analyse(const TColgp_Array2OfPnt& array2,
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray2OfReal.hxx>
-IMPLEMENT_STANDARD_HANDLE(BSplCLib_Cache, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(BSplCLib_Cache, Standard_Transient)
//! Converts handle of array of Standard_Real into the pointer to Standard_Real
static Standard_Real* ConvertArray(const Handle_TColStd_HArray2OfReal& theHArray)
#include <Standard.hxx>
#include <Standard_Macro.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
#include <Handle_TColStd_HArray1OfReal.hxx>
gp_Vec& theTorsion) const;
- DEFINE_STANDARD_RTTI(BSplCLib_Cache)
+ DEFINE_STANDARD_RTTI(BSplCLib_Cache, Standard_Transient)
protected:
//! Normalizes the parameter for periodical B-splines
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray2OfReal.hxx>
-IMPLEMENT_STANDARD_HANDLE(BSplSLib_Cache, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(BSplSLib_Cache, Standard_Transient)
//! Converts handle of array of Standard_Real into the pointer to Standard_Real
static Standard_Real* ConvertArray(const Handle_TColStd_HArray2OfReal& theHArray)
#include <Standard.hxx>
#include <Standard_Macro.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
#include <Handle_TColStd_HArray1OfReal.hxx>
gp_Vec& theCurvatureUV) const;
- DEFINE_STANDARD_RTTI(BSplSLib_Cache)
+ DEFINE_STANDARD_RTTI(BSplSLib_Cache, Standard_Transient)
protected:
//! Normalizes the parameter for periodical B-splines
//purpose :
//=======================================================================
#include <TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>
+#include <Geom_Curve.hxx>
void BiTgte_Blend::ComputeShape()
{
#include <TDF_Data.hxx>
#include <TDocStd_Document.hxx>
#include <TDocStd_Owner.hxx>
+#include <TDF_Attribute.hxx>
#define SHAPESECTION_POS "SHAPE_SECTION_POS:"
#define SIZEOFSHAPELABEL 18
#include <BinMDF_StringIdMap.hxx>
#include <TCollection_HAsciiString.hxx>
#include <BinMDF_DataMapIteratorOfTypeADriverMap.hxx>
+#include <Standard_Type.hxx>
//=======================================================================
//function : BinMDF_ADriverTable
public:
// Declaration of CASCADE RTTI
- DEFINE_STANDARD_RTTI (BinTObjDrivers_DocumentRetrievalDriver)
+ DEFINE_STANDARD_RTTI (BinTObjDrivers_DocumentRetrievalDriver, BinLDrivers_DocumentRetrievalDriver)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
- DEFINE_STANDARD_RTTI (BinTObjDrivers_DocumentStorageDriver)
+ DEFINE_STANDARD_RTTI (BinTObjDrivers_DocumentStorageDriver, BinLDrivers_DocumentStorageDriver)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#include <TCollection_AsciiString.hxx>
#include <TDF_Tool.hxx>
-IMPLEMENT_STANDARD_HANDLE(BinTObjDrivers_IntSparseArrayDriver,BinMDF_ADriver)
-IMPLEMENT_STANDARD_RTTIEXT(BinTObjDrivers_IntSparseArrayDriver,BinMDF_ADriver)
//=======================================================================
//function : BinTObjDrivers_IntSparseArrayDriver
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(BinTObjDrivers_IntSparseArrayDriver)
+ DEFINE_STANDARD_RTTI(BinTObjDrivers_IntSparseArrayDriver, BinMDF_ADriver)
};
// Define handle class
#include <TObj_Model.hxx>
#include <TObj_Assistant.hxx>
-IMPLEMENT_STANDARD_HANDLE(BinTObjDrivers_ModelDriver,BinMDF_ADriver)
-IMPLEMENT_STANDARD_RTTIEXT(BinTObjDrivers_ModelDriver,BinMDF_ADriver);
+
+
//=======================================================================
//function : BinTObjDrivers_ModelDriver
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(BinTObjDrivers_ModelDriver)
+ DEFINE_STANDARD_RTTI(BinTObjDrivers_ModelDriver, BinMDF_ADriver)
};
// Define handle class
#include <TObj_TObject.hxx>
#include <TObj_Persistence.hxx>
-IMPLEMENT_STANDARD_HANDLE(BinTObjDrivers_ObjectDriver,BinMDF_ADriver)
-IMPLEMENT_STANDARD_RTTIEXT(BinTObjDrivers_ObjectDriver,BinMDF_ADriver);
+
+
//=======================================================================
//function : BinTObjDrivers_ObjectDriver
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(BinTObjDrivers_ObjectDriver)
+ DEFINE_STANDARD_RTTI(BinTObjDrivers_ObjectDriver, BinMDF_ADriver)
};
// Define handle class
#include <TDF_ChildIterator.hxx>
#include <TDF_Tool.hxx>
-IMPLEMENT_STANDARD_HANDLE(BinTObjDrivers_ReferenceDriver,BinMDF_ADriver)
-IMPLEMENT_STANDARD_RTTIEXT(BinTObjDrivers_ReferenceDriver,BinMDF_ADriver)
//=======================================================================
//function : BinTObjDrivers_ReferenceDriver
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(BinTObjDrivers_ReferenceDriver)
+ DEFINE_STANDARD_RTTI(BinTObjDrivers_ReferenceDriver, BinMDF_ADriver)
};
// Define handle class
#include <BinObjMgt_Persistent.hxx>
#include <TObj_TXYZ.hxx>
-IMPLEMENT_STANDARD_HANDLE(BinTObjDrivers_XYZDriver,BinMDF_ADriver)
-IMPLEMENT_STANDARD_RTTIEXT(BinTObjDrivers_XYZDriver,BinMDF_ADriver)
//=======================================================================
//function : BinTObjDrivers_XYZDriver
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(BinTObjDrivers_XYZDriver)
+ DEFINE_STANDARD_RTTI(BinTObjDrivers_XYZDriver, BinMDF_ADriver)
};
// Define handle class
#include <Standard_ErrorHandler.hxx>
#include <BinTools.hxx>
+#include <Geom2d_Curve.hxx>
#define LINE 1
#define CIRCLE 2
#include <TColgp_Array1OfPnt.hxx>
#include <Standard_Failure.hxx>
#include <Standard_ErrorHandler.hxx>
+#include <Geom_Curve.hxx>
#define LINE 1
#define CIRCLE 2
#include <BinTools_Curve2dSet.hxx>
#include <BinTools_CurveSet.hxx>
#include <BinTools_SurfaceSet.hxx>
+#include <BRep_CurveOnSurface.hxx>
#include <string.h>
//#define MDTV_DEB 1
const char* Version_1 = "Open CASCADE Topology V1 (c)";
#include <TColgp_Array2OfPnt.hxx>
#include <Standard_Failure.hxx>
#include <Standard_ErrorHandler.hxx>
+#include <Geom_Surface.hxx>
#define PLANE 1
#define CYLINDER 2
#include <UTL.hxx>
#include <CDF_Timer.hxx>
+#include <PCDM_Reader.hxx>
#define theMetaDataDriver CDF_Session::CurrentSession()->MetaDataDriver()
#include <GeomAdaptor_HCurve.hxx>
#include <BRepAdaptor_HSurface.hxx>
+#include <TopOpeBRepDS_SurfaceCurveInterference.hxx>
//=======================================================================
//function : ChFi3d_InPeriod
#include <Draw_Marker3D.hxx>
#include <Draw.hxx>
#include <DrawTrSurf.hxx>
+#include <BRepAdaptor_HSurface.hxx>
static Standard_Integer IndexOfConge = 0;
#endif
#include <math_FunctionSample.hxx>
#include <Geom2dAdaptor_Curve.hxx>
#include <IntRes2d_IntersectionSegment.hxx>
+#include <Geom_BezierCurve.hxx>
// Modified by Sergey KHROMOV - Fri Dec 21 17:08:19 2001 Begin
Standard_Boolean isTangentFaces(const TopoDS_Edge &theEdge,
const TopoDS_Face &theFace1,
#include <ChFi3d_Builder.jxx>
#include <ChFi3d_Builder_0.hxx>
+#include <BRepAdaptor_HSurface.hxx>
#ifdef OCCT_DEBUG
extern Standard_Boolean ChFi3d_GettraceDRAWFIL();
extern void ChFi3d_CheckSurfData(const TopOpeBRepDS_DataStructure& DStr,
#include <Law_S.hxx>
#include <Law_Interpol.hxx>
#include <Standard_DomainError.hxx>
+#include <Law_Composite.hxx>
//=======================================================================
//function : ChFiDS_FilSpine
#include <Aspect_Window.hxx>
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Aspect_FillMethod.hxx>
#include <Aspect_GradientFillMethod.hxx>
public:
- DEFINE_STANDARD_RTTI(Cocoa_Window)
+ DEFINE_STANDARD_RTTI(Cocoa_Window, Aspect_Window)
};
#include <TDocStd_Document.hxx>
#include <CDF_Session.hxx>
#include <Standard_DomainError.hxx>
+#include <TDocStd_Application.hxx>
//=======================================================================
#include <Approx_CurveOnSurface.hxx>
#include <GeomConvert_CompCurveToBSplineCurve.hxx>
+#include <Geom_Conic.hxx>
+#include <Geom_BSplineCurve.hxx>
+#include <Geom_ElementarySurface.hxx>
static Standard_Boolean Choose(const Draft_DataMapOfFaceFaceInfo&,
#include <gp_Trsf2d.hxx>
#include <Poly.hxx>
#include <TCollection_AsciiString.hxx>
+#include <DrawTrSurf_Curve.hxx>
+#include <DrawTrSurf_Curve2d.hxx>
+#include <DrawTrSurf_Surface.hxx>
+#include <DrawTrSurf_Drawable.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom_BezierCurve.hxx>
+#include <Geom_BSplineCurve.hxx>
+#include <Geom_Surface.hxx>
+#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
static Draw_Color PntColor(Draw_rouge);
static Draw_Color CurvColor(Draw_jaune);
#include <gp_Vec.hxx>
#include <gp_Vec2d.hxx>
#include <TColStd_Array1OfReal.hxx>
+#include <Geom_Curve.hxx>
Standard_Real DrawTrSurf_CurveLimit = 400;
extern Standard_Boolean Draw_Bounds;
#include <GeomTools_Curve2dSet.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
+#include <Geom_Geometry.hxx>
+#include <Geom2d_Curve.hxx>
// This file defines global functions not declared in any public header,
// intended for use from debugger prompt (Command Window in Visual Studio)
#include <GeomAdaptor_HSurface.hxx>
#include <Adaptor3d_IsoCurve.hxx>
#include <Precision.hxx>
+#include <Geom_Surface.hxx>
Standard_Real DrawTrSurf_SurfaceLimit = 400;
#include <Expr_Sum.hxx>
#include <Expr_Operators.hxx>
#include <Expr.hxx>
+#include <Expr_NumericValue.hxx>
Expr_BinaryFunction::Expr_BinaryFunction (const Handle(Expr_GeneralFunction)& func, const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
#include <Expr_NumericValue.hxx>
#include <Expr_Operators.hxx>
#include <Expr.hxx>
+#include <Expr_NamedUnknown.hxx>
Expr_Division::Expr_Division (const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
#include <Expr_Operators.hxx>
#include <Expr.hxx>
#include <Standard_DimensionError.hxx>
+#include <Expr_NumericValue.hxx>
Expr_PolyFunction::Expr_PolyFunction (const Handle(Expr_GeneralFunction)& func, const Expr_Array1OfGeneralExpression& exps)
{
#include <Expr_NumericValue.hxx>
#include <Expr_Operators.hxx>
#include <Expr.hxx>
+#include <Expr_NamedUnknown.hxx>
Expr_Product::Expr_Product (const Expr_SequenceOfGeneralExpression& exps)
{
#include <Standard_NoMoreObject.hxx>
#include <Standard_NoSuchObject.hxx>
#include <Expr_SystemRelation.hxx>
+#include <Expr_SingleRelation.hxx>
Expr_RelationIterator::Expr_RelationIterator (const Handle(Expr_GeneralRelation)& rel):myRelation(1,rel->NbOfSingleRelations())
{
#include <Expr_Product.hxx>
#include <Expr_Operators.hxx>
#include <Expr.hxx>
+#include <Expr_NumericValue.hxx>
Expr_UnaryFunction::Expr_UnaryFunction (const Handle(Expr_GeneralFunction)& func, const Handle(Expr_GeneralExpression)& exp)
{
#include <Standard_NoMoreObject.hxx>
#include <Standard_NoSuchObject.hxx>
#include <Expr.hxx>
+#include <Expr_NamedUnknown.hxx>
Expr_UnknownIterator::Expr_UnknownIterator (const Handle(Expr_GeneralExpression)& exp)
{
#include <math_Vector.hxx>
#include <Adaptor3d_HSurfaceOfLinearExtrusion.hxx>
-IMPLEMENT_STANDARD_HANDLE (Extrema_ExtPExtS, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Extrema_ExtPExtS, Standard_Transient)
static gp_Ax2 GetPosition (const Handle(Adaptor3d_HCurve)& C);
#include FT_OUTLINE_H
-IMPLEMENT_STANDARD_HANDLE (Font_BRepFont, Font_FTFont)
-IMPLEMENT_STANDARD_RTTIEXT(Font_BRepFont, Font_FTFont)
namespace
{
public:
- DEFINE_STANDARD_RTTI(Font_BRepFont)
+ DEFINE_STANDARD_RTTI(Font_BRepFont, Font_FTFont)
};
#include <TCollection_AsciiString.hxx>
#include <TCollection_HAsciiString.hxx>
-IMPLEMENT_STANDARD_HANDLE (Font_FTFont, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Font_FTFont, Standard_Transient)
// =======================================================================
// function : Font_FTFont
public:
- DEFINE_STANDARD_RTTI(Font_FTFont) // Type definition
+ DEFINE_STANDARD_RTTI(Font_FTFont, Standard_Transient) // Type definition
};
#include <Font_FTLibrary.hxx>
-IMPLEMENT_STANDARD_HANDLE (Font_FTLibrary, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Font_FTLibrary, Standard_Transient)
// =======================================================================
// function : Font_FTLibrary
#ifndef _Font_FTLibrary_H__
#define _Font_FTLibrary_H__
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
// inclusion template for FreeType
public:
- DEFINE_STANDARD_RTTI(Font_FTLibrary) // Type definition
+ DEFINE_STANDARD_RTTI(Font_FTLibrary, Standard_Transient) // Type definition
};
#include <Convert_GridPolynomialToPoles.hxx>
#include <Precision.hxx>
#include <PLib.hxx>
+#include <Geom_BSplineSurface.hxx>
+#include <Geom_Surface.hxx>
//=======================================================================
//function : Geom_OffsetOsculatingSurface
#include <BSplSLib.hxx>
#include <BSplCLib.hxx>
#include <Standard_RangeError.hxx>
+#include <Geom_Curve.hxx>
#define POLES (poles->Array2())
#define WEIGHTS (weights->Array2())
#include <IntRes2d_IntersectionSegment.hxx>
#include <Standard_NotImplemented.hxx>
+#include <Geom2d_Curve.hxx>
//=======================================================================
//function : Geom2dAPI_InterCurveCurve
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_Array1OfReal.hxx>
+#include <Geom2d_BSplineCurve.hxx>
//=======================================================================
#include <TColgp_Array1OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
+#include <Geom_BSplineCurve.hxx>
//=======================================================================
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array2OfReal.hxx>
+#include <Geom_BSplineSurface.hxx>
//=======================================================================
#include <GeomFill_PolynomialConvertor.hxx>
#include <GeomFill_QuasiAngularConvertor.hxx>
#include <Precision.hxx>
+#include <Geom_Curve.hxx>
//=======================================================================
#include <Standard_NotImplemented.hxx>
#include <BSplCLib.hxx>
#include <Precision.hxx>
+#include <Geom_BSplineCurve.hxx>
//=======================================================================
#ifdef DRAW
#include <DrawTrSurf.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom_BSplineCurve.hxx>
static Standard_Integer NumSec = 0;
static Standard_Boolean Affich = 0;
#endif
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColgp_HArray1OfPnt.hxx>
+#include <Geom_Curve.hxx>
//#include <Standard_NotImplemented.hxx>
static Standard_Integer Affich = 0;
#include <Approx_Curve3d.hxx>
#include <DrawTrSurf.hxx>
+#include <GeomFill_TrihedronWithGuide.hxx>
#endif
//=======================================================================
#ifdef OCCT_DEBUG
# ifdef DRAW
# include <DrawTrSurf.hxx>
+#include <Geom_Curve.hxx>
# endif
static Standard_Boolean Affich = 0;
static Standard_Integer NbSurf = 0;
#ifdef DRAW
#include <DrawTrSurf.hxx>
+#include <Geom_Curve.hxx>
#endif
static Standard_Boolean CheckSense(const TColGeom_SequenceOfCurve& Seq1,
#include <Geom_TrimmedCurve.hxx>
#include <Geom_Conic.hxx>
#include <GeomConvert_ApproxCurve.hxx>
+#include <Geom_Curve.hxx>
//=======================================================================
//function : UnifyByInsertingAllKnots
#include <Geom_BezierCurve.hxx>
#include <Geom_CartesianPoint.hxx>
+#include <Geom_Curve.hxx>
//===============================================================
#ifdef DRAW
#include <DrawTrSurf.hxx>
+#include <Geom_BSplineCurve.hxx>
static Standard_Boolean Affich = Standard_False;
static Standard_Integer NbSECTIONS = 0;
#endif
#ifdef DRAW
#include <DrawTrSurf.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom_BSplineCurve.hxx>
static Standard_Integer NumSec = 0;
static Standard_Boolean Affich = 0;
#endif
#include <IntRes2d_IntersectionPoint.hxx>
#include <IntRes2d_IntersectionSegment.hxx>
#include <Geom2dInt_GInter.hxx>
+#include <IntPatch_ALine.hxx>
static
void Parameters(const Handle(GeomAdaptor_HSurface)& HS1,
}
#include <Extrema_LocateExtPC.hxx>
+#include <Geom2d_Curve.hxx>
//=======================================================================
//function : RemovePointsFromArray
//purpose :
#include <Geom_BSplineCurve.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
+#include <Geom2d_BSplineCurve.hxx>
//=======================================================================
//function : GeomLib_Check2dBSplineCurve
//purpose :
// pour mes tests
#ifdef OCCT_DEBUG
#include <OSD_Chronometer.hxx>
+#include <Geom_Surface.hxx>
static Standard_Integer Affich=0;
#endif
#include <ProjLib_ProjectedCurve.hxx>
#include <Approx_Curve2d.hxx>
#include <GeomAbs_Shape.hxx>
+#include <BRepAdaptor_HSurface.hxx>
//---------------------------------------------------------
// Constructeur vide
#include <IGESSolid_SphericalSurface.hxx>
#include <IGESSolid_ToroidalSurface.hxx>
#include <Geom_TrimmedCurve.hxx>
+#include <Geom_ElementarySurface.hxx>
//=============================================================================
#include <Standard_Failure.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Message_ProgressSentry.hxx>
+#include <Geom2d_Curve.hxx>
#define LINE 1
#define CIRCLE 2
#include <Standard_Failure.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Message_ProgressSentry.hxx>
+#include <Geom_Curve.hxx>
#define LINE 1
#define CIRCLE 2
#include <GeomTools_Curve2dSet.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Standard_Failure.hxx>
+#include <Geom_Surface.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom2d_Curve.hxx>
// This file defines global functions not declared in any public header,
// intended for use from debugger prompt (Command Window in Visual Studio)
#include <Standard_Failure.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Message_ProgressSentry.hxx>
+#include <Geom_Surface.hxx>
#define PLANE 1
#define CYLINDER 2
#include <GeomAdaptor_HCurve.hxx>
#include <Approx_CurvilinearParameter.hxx>
#include <Approx_CurveOnSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
#ifdef WNT
Standard_IMPORT Draw_Viewer dout;
#endif
#include <Geom_BezierSurface.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom_BSplineSurface.hxx>
+#include <Geom_BoundedCurve.hxx>
+#include <Geom_BoundedSurface.hxx>
#ifdef WNT
#include <stdio.h>
#include <GeomLib_Tool.hxx>
#include <TopoDS_Shape.hxx>
#include <DBRep.hxx>
+#include <Geom_Curve.hxx>
//#ifdef WNT
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
-IMPLEMENT_STANDARD_HANDLE (Graphic3d_Buffer, NCollection_Buffer)
-IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_Buffer, NCollection_Buffer)
-IMPLEMENT_STANDARD_HANDLE (Graphic3d_BoundBuffer, NCollection_Buffer)
-IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_BoundBuffer, NCollection_Buffer)
-IMPLEMENT_STANDARD_HANDLE (Graphic3d_IndexBuffer, Graphic3d_Buffer)
-IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_IndexBuffer, Graphic3d_Buffer)
+
+
Graphic3d_ArrayOfPrimitives::Graphic3d_ArrayOfPrimitives (const Graphic3d_TypeOfPrimitiveArray theType,
const Standard_Integer theMaxVertexs,
public:
- DEFINE_STANDARD_RTTI(Graphic3d_BoundBuffer) // Type definition
+ DEFINE_STANDARD_RTTI(Graphic3d_BoundBuffer, NCollection_Buffer) // Type definition
};
public:
- DEFINE_STANDARD_RTTI(Graphic3d_Buffer) // Type definition
+ DEFINE_STANDARD_RTTI(Graphic3d_Buffer, NCollection_Buffer) // Type definition
};
#include <Graphic3d_StructureManager.hxx>
#include <Graphic3d_TransModeFlags.hxx>
-IMPLEMENT_STANDARD_HANDLE (Graphic3d_CStructure, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_CStructure, Standard_Transient)
//=============================================================================
//function : Graphic3d_CStructure
public:
- DEFINE_STANDARD_RTTI(Graphic3d_CStructure) // Type definition
+ DEFINE_STANDARD_RTTI(Graphic3d_CStructure, Standard_Transient) // Type definition
};
#include <NCollection_Sequence.hxx>
-IMPLEMENT_STANDARD_HANDLE(Graphic3d_Camera, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_Camera, Standard_Transient)
namespace
{
public:
- DEFINE_STANDARD_RTTI(Graphic3d_Camera);
+ DEFINE_STANDARD_RTTI(Graphic3d_Camera, Standard_Transient);
};
#include <gp_Pln.hxx>
#include <Standard_Atomic.hxx>
-IMPLEMENT_STANDARD_HANDLE(Graphic3d_ClipPlane, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_ClipPlane, Standard_Transient)
namespace
{
public:
- DEFINE_STANDARD_RTTI(Graphic3d_ClipPlane);
+ DEFINE_STANDARD_RTTI(Graphic3d_ClipPlane, Standard_Transient);
};
DEFINE_STANDARD_HANDLE (Graphic3d_ClipPlane, Standard_Transient)
public:
- DEFINE_STANDARD_RTTI(Graphic3d_IndexBuffer) // Type definition
+ DEFINE_STANDARD_RTTI(Graphic3d_IndexBuffer, Graphic3d_Buffer) // Type definition
};
static volatile Standard_Integer THE_MARKER_IMAGE_COUNTER = 0;
};
-IMPLEMENT_STANDARD_HANDLE (Graphic3d_MarkerImage, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_MarkerImage, Standard_Transient)
// =======================================================================
// function : Graphic3d_MarkerImage
public:
- DEFINE_STANDARD_RTTI(Graphic3d_MarkerImage) // Type definition
+ DEFINE_STANDARD_RTTI(Graphic3d_MarkerImage, Standard_Transient) // Type definition
};
static volatile Standard_Integer THE_SHADER_OBJECT_COUNTER = 0;
};
-IMPLEMENT_STANDARD_HANDLE (Graphic3d_ShaderObject, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_ShaderObject, Standard_Transient)
// =======================================================================
// function : Graphic3d_ShaderObject
public:
- DEFINE_STANDARD_RTTI (Graphic3d_ShaderObject)
+ DEFINE_STANDARD_RTTI (Graphic3d_ShaderObject, Standard_Transient)
protected:
static volatile Standard_Integer THE_PROGRAM_OBJECT_COUNTER = 0;
};
-IMPLEMENT_STANDARD_HANDLE (Graphic3d_ShaderProgram, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_ShaderProgram, Standard_Transient)
// =======================================================================
// function : ShadersFolder
public:
- DEFINE_STANDARD_RTTI (Graphic3d_ShaderProgram)
+ DEFINE_STANDARD_RTTI (Graphic3d_ShaderProgram, Standard_Transient)
private:
#include <Graphic3d_ShaderVariable.hxx>
-IMPLEMENT_STANDARD_HANDLE (Graphic3d_ShaderVariable, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_ShaderVariable, Standard_Transient)
// Specific instantiations of struct templates to avoid compilation warnings
template struct Graphic3d_UniformValue<Standard_Integer>;
public:
- DEFINE_STANDARD_RTTI (Graphic3d_ShaderVariable)
+ DEFINE_STANDARD_RTTI (Graphic3d_ShaderVariable, Standard_Transient)
protected:
#include <Graphic3d_ViewAffinity.hxx>
-IMPLEMENT_STANDARD_HANDLE (Graphic3d_ViewAffinity, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_ViewAffinity, Standard_Transient)
+
#include <Standard.hxx>
#include <Standard_Transient.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
//! Structure display state.
class Graphic3d_ViewAffinity : public Standard_Transient
public:
- DEFINE_STANDARD_RTTI(Graphic3d_ViewAffinity)
+ DEFINE_STANDARD_RTTI(Graphic3d_ViewAffinity, Standard_Transient)
};
#include <Interface_MSG.hxx>
#include <Message_Messenger.hxx>
#include <Message.hxx>
+#include <TCollection_HAsciiString.hxx>
+#include <TColStd_HSequenceOfHAsciiString.hxx>
IFSelect_EditForm::IFSelect_EditForm
(const Handle(IFSelect_Editor)& editor,
#include <IFSelect_Editor.ixx>
#include <Interface_MSG.hxx>
+#include <Interface_TypedValue.hxx>
#include <string.h>
#include <IFSelect_SelectSuite.ixx>
#include <IFSelect_SelectPointed.hxx>
+#include <IFSelect_SelectDeduct.hxx>
#include <stdio.h>
// commercial license or contractual agreement.
#include <IFSelect_SelectType.ixx>
+#include <Standard_Transient.hxx>
IFSelect_SelectType::IFSelect_SelectType ()
#include <stdio.h>
#include <OSD_OpenFile.hxx>
+#include <IFSelect_GeneralModifier.hxx>
static int deja = 0;
#include <IFSelect_ShareOut.ixx>
#include <Interface_InterfaceError.hxx>
#include <Interface_Macros.hxx>
+#include <IFSelect_Modifier.hxx>
#include <stdio.h>
#include <IFSelect_SignMultiple.ixx>
#include <TCollection_AsciiString.hxx>
+#include <IFSelect_Signature.hxx>
static TCollection_AsciiString theval; // temporaire pour construire Value
#include <Message_Messenger.hxx>
#include <Message.hxx>
#include <Standard_Failure.hxx>
+#include <IFSelect_SignatureList.hxx>
+#include <TCollection_HAsciiString.hxx>
+#include <IFSelect_Dispatch.hxx>
+#include <IFSelect_Modifier.hxx>
+#include <IFSelect_Signature.hxx>
+#include <IFSelect_IntParam.hxx>
#define Flag_Incorrect 2
// (Bit Map n0 2)
#include <TopTools_SequenceOfShape.hxx>
#include <TColStd_HSequenceOfExtendedString.hxx>
#include <NCollection_DataMap.hxx>
+#include <IGESData_IGESEntity.hxx>
namespace
{
#include <ShapeAlgo_AlgoContainer.hxx>
#include <ShapeAlgo_ToolContainer.hxx>
#include <IGESGeom_BSplineCurve.hxx>
+#include <IGESData_IGESEntity.hxx>
//=======================================================================
#include <Message_ProgressIndicator.hxx>
#include <errno.h>
#include <OSD_OpenFile.hxx>
+#include <Geom_Geometry.hxx>
IGESControl_Writer::IGESControl_Writer ()
: theTP (new Transfer_FinderProcess(10000)) ,
#include <Interface_Static.hxx>
#include <Interface_Macros.hxx>
#include <UnitsMethods.hxx>
+#include <IGESGeom_CurveOnSurface.hxx>
+#include <IGESGeom_Boundary.hxx>
IGESData_BasicEditor::IGESData_BasicEditor(const Handle(IGESData_Protocol)& protocol)
#include <IGESDraw_PerspectiveView.ixx>
#include <gp_GTrsf.hxx>
+#include <IGESData_ViewKindEntity.hxx>
IGESDraw_PerspectiveView::IGESDraw_PerspectiveView () { }
#include <IGESDraw_View.ixx>
#include <gp_GTrsf.hxx>
+#include <IGESData_ViewKindEntity.hxx>
IGESDraw_View::IGESDraw_View () { }
#include <IGESToBRep_AlgoContainer.hxx>
#include <IGESToBRep_ToolContainer.hxx>
#include <Message_ProgressSentry.hxx>
+#include <IGESSolid_Face.hxx>
+#include <IGESSolid_Shell.hxx>
+#include <IGESSolid_ManifoldSolid.hxx>
+#include <IGESSolid_VertexList.hxx>
+#include <IGESSolid_EdgeList.hxx>
//=======================================================================
//function : IGESToBRep_BRepEntity
#include <Message_Msg.hxx>
#include <ShapeConstruct_Curve.hxx>
#include <gp_Hypr.hxx>
+#include <IGESGeom_Line.hxx>
+#include <IGESGeom_CopiousData.hxx>
//=======================================================================
//function : CheckBSplineCurve
#include <ShapeAlgo.hxx>
#include <ShapeAlgo_AlgoContainer.hxx>
#include <ShapeConstruct_Curve.hxx>
+#include <IGESSolid_PlaneSurface.hxx>
+#include <IGESSolid_CylindricalSurface.hxx>
+#include <IGESSolid_ConicalSurface.hxx>
+#include <IGESSolid_SphericalSurface.hxx>
+#include <IGESSolid_ToroidalSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
//=======================================================================
//function : CheckBSplineSurface
#include <IGESToBRep.hxx>
#include <IGESToBRep_TopoCurve.hxx>
#include <ShapeFix_Wire.hxx>
+#include <IGESData_IGESEntity.hxx>
//=======================================================================
//function : IGESToBRep_IGESBoundary
#include <IGESToBRep.hxx>
#include <IGESToBRep_AlgoContainer.hxx>
#include <IGESToBRep_ToolContainer.hxx>
+#include <IGESGeom_Boundary.hxx>
+#include <IGESGeom_Point.hxx>
+#include <IGESGeom_SplineCurve.hxx>
//=======================================================================
//function : IGESToBRep_TopoCurve
#include <ShapeAlgo_AlgoContainer.hxx>
#include <BRepBuilderAPI_MakeFace.hxx>
#include <Geom_SurfaceOfRevolution.hxx>
+#include <IGESGeom_TrimmedSurface.hxx>
+#include <IGESGeom_SurfaceOfRevolution.hxx>
+#include <IGESGeom_TabulatedCylinder.hxx>
+#include <IGESGeom_RuledSurface.hxx>
+#include <IGESGeom_Plane.hxx>
+#include <IGESGeom_OffsetSurface.hxx>
+#include <IGESBasic_SingleParent.hxx>
//=======================================================================
//function : IGESToBRep_TopoSurface
#include <IVtk_IShape.hxx>
// Handle implementation
-IMPLEMENT_STANDARD_HANDLE(IVtk_IShape, IVtk_Interface)
-IMPLEMENT_STANDARD_RTTIEXT(IVtk_IShape, IVtk_Interface)
+
+
//! Get ids of sub-shapes composing a sub-shape with the given id
virtual IVtk_ShapeIdList GetSubIds (const IVtk_IdType theId) const = 0;
- DEFINE_STANDARD_RTTI( IVtk_IShape )
+ DEFINE_STANDARD_RTTI(IVtk_IShape, IVtk_Interface)
private:
IVtk_IdType myId;
#include <IVtk_IShapeData.hxx>
// Handle implementation
-IMPLEMENT_STANDARD_HANDLE(IVtk_IShapeData, IVtk_Interface)
-IMPLEMENT_STANDARD_RTTIEXT(IVtk_IShapeData, IVtk_Interface)
+
+
virtual ~IVtk_IShapeData() { }
- DEFINE_STANDARD_RTTI( IVtk_IShapeData )
+ DEFINE_STANDARD_RTTI(IVtk_IShapeData, IVtk_Interface)
//! Insert a coordinate
//! @param [in] theX X coordinate
#include <IVtk_IShapeMesher.hxx>
// Handle implementation
-IMPLEMENT_STANDARD_HANDLE(IVtk_IShapeMesher, IVtk_Interface)
-IMPLEMENT_STANDARD_RTTIEXT(IVtk_IShapeMesher, IVtk_Interface)
+
//! Excutes the mesh generation algorithms. To be defined in implementation class.
void IVtk_IShapeMesher::initialize (const IVtk_IShape::Handle& theShape,
Standard_EXPORT void Build (const IVtk_IShape::Handle& theShape, const IVtk_IShapeData::Handle& theData);
- DEFINE_STANDARD_RTTI( IVtk_IShapeMesher )
+ DEFINE_STANDARD_RTTI(IVtk_IShapeMesher, IVtk_Interface)
protected:
Standard_EXPORT virtual void initialize (const IVtk_IShape::Handle& theShapeObj,
#include <IVtk_IShapePickerAlgo.hxx>
// Handle implementation
-IMPLEMENT_STANDARD_HANDLE(IVtk_IShapePickerAlgo, IVtk_Interface)
-IMPLEMENT_STANDARD_RTTIEXT(IVtk_IShapePickerAlgo, IVtk_Interface)
+
+
virtual ~IVtk_IShapePickerAlgo() { }
- DEFINE_STANDARD_RTTI( IVtk_IShapePickerAlgo )
+ DEFINE_STANDARD_RTTI(IVtk_IShapePickerAlgo, IVtk_Interface)
virtual void SetView (const IVtk_IView::Handle& theView) = 0;
virtual int NbPicked() = 0;
#include <IVtk_IView.hxx>
// Handle implementation
-IMPLEMENT_STANDARD_HANDLE(IVtk_IView, IVtk_Interface)
-IMPLEMENT_STANDARD_RTTIEXT(IVtk_IView, IVtk_Interface)
+
+
Standard_Real& theWidth,
Standard_Real& theHeight) const = 0;
- DEFINE_STANDARD_RTTI( IVtk_IView )
+ DEFINE_STANDARD_RTTI(IVtk_IView, IVtk_Interface)
};
#endif // __IVTK_IVIEW_H__
#include <IVtk_Interface.hxx>
// Handle implementation
-IMPLEMENT_STANDARD_HANDLE(IVtk_Interface, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(IVtk_Interface, Standard_Transient)
+
+
#ifndef __IVTK_INTERFACE_H__
#define __IVTK_INTERFACE_H__
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
DEFINE_STANDARD_HANDLE( IVtk_Interface, Standard_Transient )
public:
typedef Handle(IVtk_Interface) Handle;
- DEFINE_STANDARD_RTTI(IVtk_Interface)
+ DEFINE_STANDARD_RTTI(IVtk_Interface, Standard_Transient)
virtual ~IVtk_Interface() { }
};
#include <IVtkTools_ShapeDataSource.hxx>
#include <IVtkTools_ShapeObject.hxx>
-IMPLEMENT_STANDARD_HANDLE(IVtkDraw_HighlightAndSelectionPipeline, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(IVtkDraw_HighlightAndSelectionPipeline, Standard_Transient)
//===========================================================
// Function : Constructor
{
public:
- DEFINE_STANDARD_RTTI(IVtkDraw_HighlightAndSelectionPipeline)
+ DEFINE_STANDARD_RTTI(IVtkDraw_HighlightAndSelectionPipeline, Standard_Transient)
public:
#include <TopoDS_Iterator.hxx>
// Handle implementation
-IMPLEMENT_STANDARD_HANDLE( IVtkOCC_SelectableObject, SelectMgr_SelectableObject )
-IMPLEMENT_STANDARD_RTTIEXT( IVtkOCC_SelectableObject, SelectMgr_SelectableObject )
+
//============================================================================
// Method: Constructor
//! Returns bounding box of object
Standard_EXPORT virtual void BoundingBox (Bnd_Box& theBndBox) Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI( IVtkOCC_SelectableObject )
+ DEFINE_STANDARD_RTTI(IVtkOCC_SelectableObject, SelectMgr_SelectableObject)
private:
#include <TopExp.hxx>
// Handle implementation
-IMPLEMENT_STANDARD_HANDLE(IVtkOCC_Shape, IVtk_IShape)
-IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_Shape, IVtk_IShape)
+
//============================================================================
// Method: Constructor
IVtk_IdType GetSubShapeId (const IVtk_IShape::Handle&) const;
- DEFINE_STANDARD_RTTI( IVtkOCC_Shape )
+ DEFINE_STANDARD_RTTI(IVtkOCC_Shape, IVtk_IShape)
//! Get the wrapped original OCCT shape
//! @return TopoDS_Shape the wrapped original OCCT shape
#include <TopExp_Explorer.hxx>
// Handle implementation
-IMPLEMENT_STANDARD_HANDLE(IVtkOCC_ShapeMesher, IVtk_IShapeMesher)
-IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_ShapeMesher, IVtk_IShapeMesher)
+
//================================================================
// Function : internalBuild
//! Get the IShape as OCC implementation
const IVtkOCC_Shape::Handle GetShapeObj() const;
- DEFINE_STANDARD_RTTI(IVtkOCC_ShapeMesher)
+ DEFINE_STANDARD_RTTI(IVtkOCC_ShapeMesher, IVtk_IShapeMesher)
private:
IVtk_ShapeTypeMap myEdgesTypes;
#include <StdSelect_BRepOwner.hxx>
// Handle implementation
-IMPLEMENT_STANDARD_HANDLE(IVtkOCC_ShapePickerAlgo, IVtk_IShapePickerAlgo)
-IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_ShapePickerAlgo, IVtk_IShapePickerAlgo)
+
//================================================================
// Function : Constructor
public:
- DEFINE_STANDARD_RTTI(IVtkOCC_ShapePickerAlgo)
+ DEFINE_STANDARD_RTTI(IVtkOCC_ShapePickerAlgo, IVtk_IShapePickerAlgo)
private:
#include <gp_Quaternion.hxx>
#include <Graphic3d_Camera.hxx>
-IMPLEMENT_STANDARD_HANDLE( IVtkOCC_ViewerSelector, SelectMgr_ViewerSelector )
-IMPLEMENT_STANDARD_RTTIEXT( IVtkOCC_ViewerSelector, SelectMgr_ViewerSelector )
//============================================================================
// Method: Constructor
//! Deactivate the given selection
void Deactivate (const Handle(SelectMgr_Selection)& theSelection);
- DEFINE_STANDARD_RTTI( IVtkOCC_ViewerSelector )
+ DEFINE_STANDARD_RTTI(IVtkOCC_ViewerSelector, SelectMgr_ViewerSelector)
private:
Standard_Integer myPixTol;
const char* const IVtkVTK_ShapeData::ARRNAME_MESH_TYPES = "MESH_TYPES";
//! Handle implementation
-IMPLEMENT_STANDARD_HANDLE(IVtkVTK_ShapeData, IVtk_IShapeData)
-IMPLEMENT_STANDARD_RTTIEXT(IVtkVTK_ShapeData, IVtk_IShapeData)
//================================================================
//! Destructor
Standard_EXPORT ~IVtkVTK_ShapeData();
- DEFINE_STANDARD_RTTI( IVtkVTK_ShapeData )
+ DEFINE_STANDARD_RTTI(IVtkVTK_ShapeData, IVtk_IShapeData)
//! Insert a coordinate
//! @param [in] theX X coordinate
VTK_MODULE_INIT(vtkInteractionStyle);
// Handle implementation
-IMPLEMENT_STANDARD_HANDLE(IVtkVTK_View, IVtk_IView)
-IMPLEMENT_STANDARD_RTTIEXT(IVtkVTK_View, IVtk_IView)
+
//================================================================
// Function : Constructor
//! @return true if conversion was successful, false otherwise
Standard_EXPORT virtual bool DisplayToWorld (const gp_XY& theDisplayPnt, gp_XYZ& theWorldPnt) const;
- DEFINE_STANDARD_RTTI( IVtkVTK_View )
+ DEFINE_STANDARD_RTTI(IVtkVTK_View, IVtk_IView)
private:
vtkRenderer* myRenderer;
};
#endif
-IMPLEMENT_STANDARD_HANDLE (Image_AlienPixMap, Image_PixMap)
-IMPLEMENT_STANDARD_RTTIEXT(Image_AlienPixMap, Image_PixMap)
// =======================================================================
// function : Image_AlienPixMap
public:
- DEFINE_STANDARD_RTTI(Image_AlienPixMap) // Type definition
+ DEFINE_STANDARD_RTTI(Image_AlienPixMap, Image_PixMap) // Type definition
};
#include <cstdlib>
-IMPLEMENT_STANDARD_HANDLE (Image_Diff, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Image_Diff, Standard_Transient)
//! POD structure for packed RGB color value (3 bytes)
struct Image_ColorXXX24
public:
- DEFINE_STANDARD_RTTI(Image_Diff) // Type definition
+ DEFINE_STANDARD_RTTI(Image_Diff, Standard_Transient) // Type definition
};
#include <algorithm>
-IMPLEMENT_STANDARD_HANDLE (Image_PixMap, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(Image_PixMap, Standard_Transient)
-IMPLEMENT_STANDARD_HANDLE (Image_PixMapData, NCollection_Buffer)
-IMPLEMENT_STANDARD_RTTIEXT(Image_PixMapData, NCollection_Buffer)
+
// =======================================================================
// function : Image_PixMap
public:
- DEFINE_STANDARD_RTTI(Image_PixMap) // Type definition
+ DEFINE_STANDARD_RTTI(Image_PixMap, Standard_Transient) // Type definition
};
public:
- DEFINE_STANDARD_RTTI(Image_PixMapData) // Type definition
+ DEFINE_STANDARD_RTTI(Image_PixMapData, NCollection_Buffer) // Type definition
};
#ifndef _Image_PixMap_Handle_H__
#define _Image_PixMap_Handle_H__
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
class Image_PixMap;
#include <ElCLib.hxx>
#include <Bnd_Box2d.hxx>
+#include <IntPatch_PointLine.hxx>
static Standard_Boolean DecomposeResult(const Handle(IntPatch_Line)& Line,
const Standard_Boolean IsReversed,
#include <IntPatch_IType.hxx>
#include <IntPatch_LineConstructor.hxx>
#include <Adaptor2d_HCurve2d.hxx>
+#include <Geom_Curve.hxx>
#define MAXR 200
// commercial license or contractual agreement.
#include <Interface_GTool.ixx>
+#include <Interface_GeneralModule.hxx>
Interface_GTool::Interface_GTool () { }
#include <Standard_OutOfRange.hxx>
#include <Interface_SignType.hxx>
#include <Message_Messenger.hxx>
+#include <Interface_ReportEntity.hxx>
// Un Modele d`Interface est un ensemble ferme d`Entites d`interface : chacune
// est dans un seul modele a la fois; elle y a un numero (Number) qui permet de
// commercial license or contractual agreement.
#include <Interface_Protocol.ixx>
+#include <Standard_Transient.hxx>
// Gestion du Protocol actif : tres simple, une variable statique
// commercial license or contractual agreement.
#include <Interface_SignType.ixx>
+#include <Interface_InterfaceModel.hxx>
TCollection_AsciiString Interface_SignType::Text
(const Handle(Standard_Transient)& ent,
#define Handle_LDOM_MemManager_HeaderFile
#include <MMgt_TShared.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
class LDOM_MemManager;
#include <LDOM_MemManager.hxx>
#include <LDOMBasicString.hxx>
-IMPLEMENT_STANDARD_HANDLE (LDOM_MemManager, MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT (LDOM_MemManager, MMgt_TShared)
#define HASH_MASK 255
#define MINIMAL_ROOM 3
#define LDOM_MemManager_HeaderFile
#include <MMgt_TShared.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <LDOM_Document.hxx>
class LDOM_BasicElement;
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI (LDOM_MemManager)
+ DEFINE_STANDARD_RTTI (LDOM_MemManager, MMgt_TShared)
};
#include <Handle_LDOM_MemManager.hxx>
#include <BndLib_Add2dCurve.hxx>
#include <Extrema_ExtCC.hxx>
#include <BRepLib_MakeVertex.hxx>
+#include <Geom_Plane.hxx>
static Standard_Boolean Project(const TopoDS_Vertex&,
#include <TColStd_SequenceOfInteger.hxx>
#include <TColGeom2d_SequenceOfGeometry.hxx>
#include <Standard_NotImplemented.hxx>
+#include <Geom2d_Curve.hxx>
//============================================================================
//function : MAT2d_MiniPath()
#include <BRepMesh_DataStructureOfDelaun.hxx>
#include <TopExp_Explorer.hxx>
-IMPLEMENT_STANDARD_HANDLE (MeshTest_DrawableMesh, Draw_Drawable3D)
-IMPLEMENT_STANDARD_RTTIEXT(MeshTest_DrawableMesh, Draw_Drawable3D)
typedef NCollection_Map<BRepMesh_Edge> BRepMesh_MapOfLinks;
#define _MeshTest_DrawableMesh_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <BRepMesh_IncrementalMesh.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <Draw_Drawable3D.hxx>
Standard_EXPORT const Handle(BRepMesh_IncrementalMesh)& Mesher() const;
- DEFINE_STANDARD_RTTI(MeshTest_DrawableMesh)
+ DEFINE_STANDARD_RTTI(MeshTest_DrawableMesh, Draw_Drawable3D)
private:
#include <SelectBasics_EntityOwner.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
-IMPLEMENT_STANDARD_HANDLE (MeshVS_DummySensitiveEntity, SelectBasics_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(MeshVS_DummySensitiveEntity, SelectBasics_SensitiveEntity)
//================================================================
// Function : Constructor MeshVS_DummySensitiveEntity
#define _MeshVS_DummySensitiveEntity_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Select3D_BndBox3d.hxx>
#include <SelectBasics_SensitiveEntity.hxx>
Standard_EXPORT virtual void Clear() Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(MeshVS_DummySensitiveEntity)
+ DEFINE_STANDARD_RTTI(MeshVS_DummySensitiveEntity, SelectBasics_SensitiveEntity)
};
DEFINE_STANDARD_HANDLE(MeshVS_DummySensitiveEntity, SelectBasics_SensitiveEntity)
#include <Image_PixMap.hxx>
#include <Graphic3d_Texture2D.hxx>
#include <Graphic3d_TypeOfTextureMode.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <PrsMgr_PresentationManager3d.hxx>
#include <Quantity_Array1OfColor.hxx>
#include <Aspect_SequenceOfColor.hxx>
public:
- DEFINE_STANDARD_RTTI(MeshVS_ImageTexture2D)
+ DEFINE_STANDARD_RTTI(MeshVS_ImageTexture2D, Graphic3d_Texture2D)
};
DEFINE_STANDARD_HANDLE (MeshVS_ImageTexture2D, Graphic3d_Texture2D)
-IMPLEMENT_STANDARD_HANDLE (MeshVS_ImageTexture2D, Graphic3d_Texture2D)
-IMPLEMENT_STANDARD_RTTIEXT(MeshVS_ImageTexture2D, Graphic3d_Texture2D)
+
//================================================================
// Function : getNearestPow2
#include <SelectBasics_EntityOwner.hxx>
#include <TColgp_Array1OfPnt.hxx>
-IMPLEMENT_STANDARD_HANDLE (MeshVS_SensitiveFace, Select3D_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(MeshVS_SensitiveFace, Select3D_SensitiveEntity)
//=======================================================================
// name : MeshVS_SensitiveFace::MeshVS_SensitiveFace
#define _MeshVS_SensitiveFace_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <gp_Pnt.hxx>
#include <Select3D_SensitiveFace.hxx>
const TColgp_Array1OfPnt& thePoints,
const Select3D_TypeOfSensitivity theSensType = Select3D_TOS_INTERIOR);
- DEFINE_STANDARD_RTTI(MeshVS_SensitiveFace)
+ DEFINE_STANDARD_RTTI(MeshVS_SensitiveFace, Select3D_SensitiveFace)
protected:
#include <MeshVS_MeshOwner.hxx>
#include <NCollection_Vec4.hxx>
-IMPLEMENT_STANDARD_HANDLE (MeshVS_SensitiveMesh, Select3D_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(MeshVS_SensitiveMesh, Select3D_SensitiveEntity)
//=======================================================================
// name : MeshVS_SensitiveMesh::MeshVS_SensitiveMesh
#define _MeshVS_SensitiveMesh_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Bnd_Box.hxx>
#include <Select3D_SensitiveEntity.hxx>
//! Returns center of mesh
Standard_EXPORT virtual gp_Pnt CenterOfGeometry() const Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(MeshVS_SensitiveMesh)
+ DEFINE_STANDARD_RTTI(MeshVS_SensitiveMesh, Select3D_SensitiveEntity)
private:
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-IMPLEMENT_STANDARD_HANDLE (MeshVS_SensitivePolyhedron, Select3D_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(MeshVS_SensitivePolyhedron, Select3D_SensitiveEntity)
//================================================================
// Function : Constructor MeshVS_SensitivePolyhedron
#define _MeshVS_SensitivePolyhedron_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Handle_TColgp_HArray1OfPnt.hxx>
#include <Handle_TColgp_HArray1OfPnt2d.hxx>
Standard_EXPORT virtual gp_Pnt CenterOfGeometry() const Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(MeshVS_SensitivePolyhedron)
+ DEFINE_STANDARD_RTTI(MeshVS_SensitivePolyhedron, Select3D_SensitiveEntity)
private:
#include <SelectBasics_EntityOwner.hxx>
-IMPLEMENT_STANDARD_HANDLE (MeshVS_SensitiveSegment, Select3D_SensitiveSegment)
-IMPLEMENT_STANDARD_RTTIEXT(MeshVS_SensitiveSegment, Select3D_SensitiveSegment)
//=======================================================================
// name : MeshVS_SensitiveSegment::MeshVS_SensitiveSegment
#define _MeshVS_SensitiveSegment_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <gp_Pnt.hxx>
#include <Select3D_SensitiveSegment.hxx>
const gp_Pnt& theFirstPnt,
const gp_Pnt& theLastPnt);
- DEFINE_STANDARD_RTTI(MeshVS_SensitiveSegment)
+ DEFINE_STANDARD_RTTI(MeshVS_SensitiveSegment, Select3D_SensitiveSegment)
};
DEFINE_STANDARD_HANDLE(MeshVS_SensitiveSegment, Select3D_SensitiveSegment)
#include <TColStd_HSequenceOfInteger.hxx>
#include <TColStd_HSequenceOfHExtendedString.hxx>
#include <TColStd_MapIteratorOfPackedMapOfInteger.hxx>
+#include <TColStd_HPackedMapOfInteger.hxx>
//=======================================================================
//function : SetMessenger
#include <Message_Messenger.ixx>
#include <Message_PrinterOStream.hxx>
+#include <Message_Printer.hxx>
//=======================================================================
//function : Message_Messenger
#include <TCollection_HAsciiString.hxx>
#include <Dico_IteratorOfDictionaryOfTransient.hxx>
#include <MoniTool_TypedValue.hxx>
+#include <MoniTool_Option.hxx>
static Standard_Boolean IsCurrent (const Standard_CString name)
#include <Message_Messenger.hxx>
#include <OSD_Path.hxx>
+#include <Standard_Transient.hxx>
#include <stdio.h>
#include <Standard_Assert.hxx>
-IMPLEMENT_STANDARD_HANDLE (NCollection_AccAllocator, NCollection_BaseAllocator)
-IMPLEMENT_STANDARD_RTTIEXT (NCollection_AccAllocator, NCollection_BaseAllocator)
-
//=======================================================================
//function : NCollection_AccAllocator
//purpose : Constructor
// Declaration of CASCADE RTTI
public:
- DEFINE_STANDARD_RTTI (NCollection_AccAllocator)
+ DEFINE_STANDARD_RTTI (NCollection_AccAllocator, NCollection_BaseAllocator)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#include <NCollection_AlignedAllocator.hxx>
#include <NCollection_Buffer.hxx>
-IMPLEMENT_STANDARD_HANDLE (NCollection_AlignedAllocator, NCollection_BaseAllocator)
-IMPLEMENT_STANDARD_RTTIEXT (NCollection_AlignedAllocator, NCollection_BaseAllocator)
-IMPLEMENT_STANDARD_HANDLE (NCollection_Buffer, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT (NCollection_Buffer, Standard_Transient)
+
//=======================================================================
//function : NCollection_AlignedAllocator()
public:
- DEFINE_STANDARD_RTTI (NCollection_AlignedAllocator)
+ DEFINE_STANDARD_RTTI (NCollection_AlignedAllocator, NCollection_BaseAllocator)
};
#include <fstream>
#include <iomanip>
-IMPLEMENT_STANDARD_HANDLE(NCollection_BaseAllocator,MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT(NCollection_BaseAllocator,MMgt_TShared)
//=======================================================================
//function : Allocate
#define NCollection_BaseAllocator_HeaderFile
#include <MMgt_TShared.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <NCollection_TypeDef.hxx>
class Handle(NCollection_BaseAllocator);
public:
// ---------- CasCade RunTime Type Information
- DEFINE_STANDARD_RTTI(NCollection_BaseAllocator)
+ DEFINE_STANDARD_RTTI(NCollection_BaseAllocator, MMgt_TShared)
};
DEFINE_STANDARD_HANDLE(NCollection_BaseAllocator,MMgt_TShared)
public:
- DEFINE_STANDARD_RTTI(NCollection_Buffer) // Type definition
+ DEFINE_STANDARD_RTTI(NCollection_Buffer, Standard_Transient) // Type definition
};
#ifndef NCollection_DefineHArray1_HeaderFile
#define NCollection_DefineHArray1_HeaderFile
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <NCollection_DefineArray1.hxx>
#include <MMgt_TShared.hxx>
HClassName (const _Array1Type_& theOther) : _Array1Type_(theOther) {} \
const _Array1Type_& Array1 () const { return *this; } \
_Array1Type_& ChangeArray1 () { return *this; } \
- DEFINE_STANDARD_RTTI (HClassName) \
+ DEFINE_STANDARD_RTTI (HClassName, MMgt_TShared) \
}; \
DEFINE_STANDARD_HANDLE (HClassName, MMgt_TShared)
-#define IMPLEMENT_HARRAY1(HClassName) \
-IMPLEMENT_STANDARD_HANDLE (HClassName, MMgt_TShared) \
-IMPLEMENT_STANDARD_RTTIEXT (HClassName, MMgt_TShared)
+#define IMPLEMENT_HARRAY1(HClassName)
+
+
#endif
#ifndef NCollection_DefineHArray2_HeaderFile
#define NCollection_DefineHArray2_HeaderFile
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <NCollection_DefineArray2.hxx>
#include <MMgt_TShared.hxx>
HClassName (const _Array2Type_& theOther) : _Array2Type_(theOther) {} \
const _Array2Type_& Array2 () const { return *this; } \
_Array2Type_& ChangeArray2 () { return *this; } \
- DEFINE_STANDARD_RTTI (HClassName) \
+ DEFINE_STANDARD_RTTI (HClassName, MMgt_TShared) \
}; \
DEFINE_STANDARD_HANDLE (HClassName, MMgt_TShared)
-#define IMPLEMENT_HARRAY2(HClassName) \
-IMPLEMENT_STANDARD_HANDLE (HClassName, MMgt_TShared) \
-IMPLEMENT_STANDARD_RTTIEXT (HClassName, MMgt_TShared)
+#define IMPLEMENT_HARRAY2(HClassName)
+
+
#endif
#ifndef NCollection_DefineHSequence_HeaderFile
#define NCollection_DefineHSequence_HeaderFile
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <NCollection_DefineSequence.hxx>
#include <MMgt_TShared.hxx>
void Append (const Handle(HClassName)& theOther) { \
_SequenceType_::Append (theOther->ChangeSequence()); \
} \
- DEFINE_STANDARD_RTTI (HClassName) \
+ DEFINE_STANDARD_RTTI (HClassName, MMgt_TShared) \
};
-#define IMPLEMENT_HSEQUENCE(HClassName) \
-IMPLEMENT_STANDARD_HANDLE (HClassName, MMgt_TShared) \
-IMPLEMENT_STANDARD_RTTIEXT (HClassName, MMgt_TShared)
+#define IMPLEMENT_HSEQUENCE(HClassName)
+
+
#endif
#define NCollection_EBTree_HeaderFile
#include <NCollection_UBTree.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
#include <NCollection_List.hxx>
#include <TColStd_SequenceOfInteger.hxx>
const EBTree& ETree () const { return (const EBTree&) Tree(); } \
EBTree& ChangeETree () { return (EBTree&) ChangeTree(); } \
\
- DEFINE_STANDARD_RTTI (_HEBTREE) \
+ DEFINE_STANDARD_RTTI (_HEBTREE, _HUBTREE) \
/* Type management */ \
}; \
DEFINE_STANDARD_HANDLE (_HEBTREE, _HUBTREE)
-#define IMPLEMENT_HEBTREE(_HEBTREE, _HUBTREE) \
-IMPLEMENT_STANDARD_HANDLE (_HEBTREE, _HUBTREE) \
-IMPLEMENT_STANDARD_RTTIEXT(_HEBTREE, _HUBTREE)
+#define IMPLEMENT_HEBTREE(_HEBTREE, _HUBTREE)
+
+
#endif
#include <Standard_OutOfMemory.hxx>
#include <Standard_Mutex.hxx>
-IMPLEMENT_STANDARD_HANDLE (NCollection_HeapAllocator, NCollection_BaseAllocator)
-IMPLEMENT_STANDARD_RTTIEXT(NCollection_HeapAllocator, NCollection_BaseAllocator)
//=======================================================================
//function : Allocate
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (NCollection_HeapAllocator)
+DEFINE_STANDARD_RTTI (NCollection_HeapAllocator, NCollection_BaseAllocator)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#include <fstream>
#include <iomanip>
-IMPLEMENT_STANDARD_HANDLE (NCollection_IncAllocator,NCollection_BaseAllocator)
-IMPLEMENT_STANDARD_RTTIEXT (NCollection_IncAllocator,NCollection_BaseAllocator)
namespace
{
public:
// Declaration of CASCADE RTTI
- DEFINE_STANDARD_RTTI (NCollection_IncAllocator)
+ DEFINE_STANDARD_RTTI (NCollection_IncAllocator, NCollection_BaseAllocator)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
~_HUBTREE () { delete myTree; } \
/* Destructor */ \
\
- DEFINE_STANDARD_RTTI (_HUBTREE) \
+ DEFINE_STANDARD_RTTI (_HUBTREE, _HPARENT) \
/* Type management */ \
\
private: \
}; \
DEFINE_STANDARD_HANDLE (_HUBTREE, _HPARENT)
-#define IMPLEMENT_HUBTREE(_HUBTREE, _HPARENT) \
-IMPLEMENT_STANDARD_HANDLE (_HUBTREE, _HPARENT) \
-IMPLEMENT_STANDARD_RTTIEXT(_HUBTREE, _HPARENT)
+#define IMPLEMENT_HUBTREE(_HUBTREE, _HPARENT)
+
+
#endif
Standard_EXPORT virtual void Free (void* theAddress);
// Declaration of CASCADE RTTI
- DEFINE_STANDARD_RTTI(NCollection_WinHeapAllocator)
+ DEFINE_STANDARD_RTTI(NCollection_WinHeapAllocator, NCollection_BaseAllocator)
private:
//! Copy constructor - prohibited
#ifndef _Handle_OpenGl_Context_Header
#define _Handle_OpenGl_Context_Header
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Handle_Standard_Transient.hxx>
class OpenGl_Context;
#ifndef _Handle_OpenGl_GraphicDriver_Header
#define _Handle_OpenGl_GraphicDriver_Header
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Handle_Graphic3d_GraphicDriver.hxx>
class OpenGl_GraphicDriver;
#ifndef _Handle_OpenGl_View_Header
#define _Handle_OpenGl_View_Header
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Handle_MMgt_TShared.hxx>
class OpenGl_View;
#ifndef _Handle_OpenGl_Window_Header
#define _Handle_OpenGl_Window_Header
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Handle_MMgt_TShared.hxx>
class OpenGl_Window;
#ifndef _Handle_OpenGl_Workspace_Header
#define _Handle_OpenGl_Workspace_Header
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Handle_OpenGl_Window.hxx>
class OpenGl_Workspace;
#include <OpenGl_Vec.hxx>
#include <OpenGl_Structure.hxx>
-IMPLEMENT_STANDARD_HANDLE(OpenGl_CappingAlgoFilter, OpenGl_RenderFilter)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_CappingAlgoFilter, OpenGl_RenderFilter)
namespace
{
public:
- DEFINE_STANDARD_RTTI(OpenGl_CappingAlgoFilter)
+ DEFINE_STANDARD_RTTI(OpenGl_CappingAlgoFilter, OpenGl_RenderFilter)
};
#endif
}
-IMPLEMENT_STANDARD_HANDLE (OpenGl_CappingPlaneResource, OpenGl_Resource)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_CappingPlaneResource, OpenGl_Resource)
// =======================================================================
// function : OpenGl_CappingPlaneResource
public:
- DEFINE_STANDARD_RTTI(OpenGl_CappingPlaneResource) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_CappingPlaneResource, OpenGl_Resource) // Type definition
};
#include <OpenGl_GlCore20.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_Caps, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Caps, Standard_Transient)
// =======================================================================
// function : OpenGl_Caps
#ifndef _OpenGl_Caps_H__
#define _OpenGl_Caps_H__
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
#include <Handle_Standard_Transient.hxx>
public:
- DEFINE_STANDARD_RTTI(OpenGl_Caps) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_Caps, Standard_Transient) // Type definition
};
#endif
#endif
-IMPLEMENT_STANDARD_HANDLE (OpenGl_Context, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Context, Standard_Transient)
namespace
{
public:
- DEFINE_STANDARD_RTTI(OpenGl_Context) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_Context, Standard_Transient) // Type definition
friend class OpenGl_Window;
#include <Standard_Assert.hxx>
#include <TCollection_ExtendedString.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_Font, OpenGl_Resource)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Font, OpenGl_Resource)
// =======================================================================
// function : OpenGl_Font
public:
- DEFINE_STANDARD_RTTI(OpenGl_Font) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_Font, OpenGl_Resource) // Type definition
};
#include <Standard_Assert.hxx>
#include <TCollection_ExtendedString.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_FrameBuffer, OpenGl_Resource)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_FrameBuffer, OpenGl_Resource)
// =======================================================================
// function : OpenGl_FrameBuffer
public:
- DEFINE_STANDARD_RTTI(OpenGl_FrameBuffer) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_FrameBuffer, OpenGl_Resource) // Type definition
};
#include <EGL/egl.h>
#endif
-IMPLEMENT_STANDARD_HANDLE(OpenGl_GraphicDriver,Graphic3d_GraphicDriver)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_GraphicDriver,Graphic3d_GraphicDriver)
namespace
{
public:
- DEFINE_STANDARD_RTTI(OpenGl_GraphicDriver)
+ DEFINE_STANDARD_RTTI(OpenGl_GraphicDriver, Graphic3d_GraphicDriver)
private:
#include <Graphic3d_CUserDraw.hxx>
#include <Graphic3d_GroupDefinitionError.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_Group, Graphic3d_Group)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Group, Graphic3d_Group)
// =======================================================================
// function : OpenGl_Group
public:
- DEFINE_STANDARD_RTTI(OpenGl_Group) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_Group, Graphic3d_Group) // Type definition
};
#include <OpenGl_Context.hxx>
#include <Standard_Assert.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_IndexBuffer, OpenGl_VertexBuffer)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_IndexBuffer, OpenGl_VertexBuffer)
// =======================================================================
// function : OpenGl_IndexBuffer
public:
- DEFINE_STANDARD_RTTI(OpenGl_IndexBuffer) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_IndexBuffer, OpenGl_VertexBuffer) // Type definition
};
}
};
-IMPLEMENT_STANDARD_HANDLE (OpenGl_LineAttributes, OpenGl_Resource)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_LineAttributes, OpenGl_Resource)
// =======================================================================
// function : OpenGl_LineAttributes
public:
- DEFINE_STANDARD_RTTI(OpenGl_LineAttributes)
+ DEFINE_STANDARD_RTTI(OpenGl_LineAttributes, OpenGl_Resource)
};
#include <Standard_Assert.hxx>
#include <Image_PixMap.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_PointSprite, OpenGl_Texture)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_PointSprite, OpenGl_Texture)
// =======================================================================
// function : OpenGl_PointSprite
public:
- DEFINE_STANDARD_RTTI(OpenGl_PointSprite) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_PointSprite, OpenGl_Texture) // Type definition
};
#include <OpenGl_GlCore11.hxx>
#include <OpenGl_PrinterContext.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_PrinterContext, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_PrinterContext, Standard_Transient)
//=======================================================================
//function : OpenGl_PrinterContext
#ifndef _OPENGL_PRINTERCONTEXT_H
#define _OPENGL_PRINTERCONTEXT_H
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <TColStd_Array2OfReal.hxx>
#include <Handle_Standard_Transient.hxx>
#include <OpenGl_Vec.hxx>
public:
- DEFINE_STANDARD_RTTI(OpenGl_PrinterContext) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_PrinterContext, Standard_Transient) // Type definition
};
#include <OpenGl_RenderFilter.hxx>
-IMPLEMENT_STANDARD_HANDLE(OpenGl_RenderFilter, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_RenderFilter, Standard_Transient)
+
#ifndef _OpenGl_RenderFilter_H__
#define _OpenGl_RenderFilter_H__
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
DEFINE_STANDARD_HANDLE (OpenGl_RenderFilter, Standard_Transient)
public:
- DEFINE_STANDARD_RTTI(OpenGl_RenderFilter)
+ DEFINE_STANDARD_RTTI(OpenGl_RenderFilter, Standard_Transient)
};
#endif
#include <OpenGl_Resource.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_Resource, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Resource, Standard_Transient)
OpenGl_Resource::OpenGl_Resource() {}
OpenGl_Resource::~OpenGl_Resource() {}
public:
- DEFINE_STANDARD_RTTI(OpenGl_Resource) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_Resource, Standard_Transient) // Type definition
};
#include <OpenGl_GlCore33.hxx>
#include <Standard_Assert.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_Sampler, OpenGl_Resource)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Sampler, OpenGl_Resource)
// =======================================================================
// function : OpenGl_Sampler
public:
- DEFINE_STANDARD_RTTI(OpenGl_Sampler)
+ DEFINE_STANDARD_RTTI(OpenGl_Sampler, OpenGl_Resource)
};
public:
- DEFINE_STANDARD_RTTI (OpenGl_SetOfShaderPrograms)
+ DEFINE_STANDARD_RTTI (OpenGl_SetOfShaderPrograms, Standard_Transient)
};
#include <TCollection_ExtendedString.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_SetOfShaderPrograms, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_SetOfShaderPrograms, Standard_Transient)
-IMPLEMENT_STANDARD_HANDLE (OpenGl_ShaderManager, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_ShaderManager, Standard_Transient)
+
namespace
{
public:
- DEFINE_STANDARD_RTTI (OpenGl_ShaderManager)
+ DEFINE_STANDARD_RTTI (OpenGl_ShaderManager, Standard_Transient)
};
#include <Standard_Assert.hxx>
#include <TCollection_AsciiString.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_ShaderObject, OpenGl_Resource)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_ShaderObject, OpenGl_Resource)
// =======================================================================
// function : OpenGl_ShaderObject
public:
- DEFINE_STANDARD_RTTI (OpenGl_ShaderObject)
+ DEFINE_STANDARD_RTTI (OpenGl_ShaderObject, OpenGl_Resource)
friend class OpenGl_ShaderProgram;
};
#include <OpenGl_ShaderManager.hxx>
#include <OpenGl_ArbTexBindless.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_ShaderProgram, OpenGl_Resource)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_ShaderProgram, OpenGl_Resource)
OpenGl_VariableSetterSelector OpenGl_ShaderProgram::mySetterSelector = OpenGl_VariableSetterSelector();
public:
- DEFINE_STANDARD_RTTI (OpenGl_ShaderProgram)
+ DEFINE_STANDARD_RTTI (OpenGl_ShaderProgram, OpenGl_Resource)
friend class OpenGl_ShaderManager;
};
#include <Graphic3d_SequenceOfHClipPlane.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_Structure, Graphic3d_CStructure)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Structure, Graphic3d_CStructure)
//! Auxiliary class for bounding box presentation
class OpenGl_BndBoxPrs : public OpenGl_Element
public:
- DEFINE_STANDARD_RTTI(OpenGl_Structure) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_Structure, Graphic3d_CStructure) // Type definition
};
#include <OpenGl_StructureShadow.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_StructureShadow, OpenGl_Structure)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_StructureShadow, OpenGl_Structure)
-
//=======================================================================
//function : OpenGl_StructureShadow
//purpose :
public:
- DEFINE_STANDARD_RTTI(OpenGl_StructureShadow) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_StructureShadow, OpenGl_Structure) // Type definition
};
};
-IMPLEMENT_STANDARD_HANDLE (OpenGl_TextFormatter, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_TextFormatter, Standard_Transient)
// =======================================================================
// function : OpenGl_TextFormatter
public:
- DEFINE_STANDARD_RTTI(OpenGl_TextFormatter) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_TextFormatter, Standard_Transient) // Type definition
};
#include <Standard_Assert.hxx>
#include <Image_PixMap.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_Texture, OpenGl_Resource)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Texture, OpenGl_Resource)
//! Simple class to reset unpack alignment settings
struct OpenGl_UnpackAlignmentSentry
public:
- DEFINE_STANDARD_RTTI(OpenGl_Texture) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_Texture, OpenGl_Resource) // Type definition
};
#include <OpenGl_Context.hxx>
#include <Standard_Assert.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_TextureBufferArb, OpenGl_VertexBuffer)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_TextureBufferArb, OpenGl_VertexBuffer)
// =======================================================================
// function : OpenGl_TextureBufferArb
public:
- DEFINE_STANDARD_RTTI(OpenGl_TextureBufferArb) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_TextureBufferArb, OpenGl_VertexBuffer) // Type definition
};
#include <OpenGl_Context.hxx>
#include <Standard_Assert.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_VertexBuffer, OpenGl_Resource)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_VertexBuffer, OpenGl_Resource)
// =======================================================================
// function : OpenGl_VertexBuffer
public:
- DEFINE_STANDARD_RTTI(OpenGl_VertexBuffer) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_VertexBuffer, OpenGl_Resource) // Type definition
};
#include <NCollection_AlignedAllocator.hxx>
-IMPLEMENT_STANDARD_HANDLE (OpenGl_VertexBufferCompat, OpenGl_VertexBuffer)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_VertexBufferCompat, OpenGl_VertexBuffer)
// =======================================================================
// function : OpenGl_VertexBufferCompat
public:
- DEFINE_STANDARD_RTTI(OpenGl_VertexBufferCompat) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_VertexBufferCompat, OpenGl_VertexBuffer) // Type definition
};
#include <Graphic3d_TextureEnv.hxx>
#include <Graphic3d_Mat4d.hxx>
-IMPLEMENT_STANDARD_HANDLE(OpenGl_View,MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_View,MMgt_TShared)
/*----------------------------------------------------------------------*/
#define _OpenGl_View_Header
#include <MMgt_TShared.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <TColStd_Array2OfReal.hxx>
#include <NCollection_List.hxx>
public:
DEFINE_STANDARD_ALLOC
- DEFINE_STANDARD_RTTI(OpenGl_View) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_View, MMgt_TShared) // Type definition
friend class OpenGl_Workspace;
#include <EGL/egl.h>
#endif
-IMPLEMENT_STANDARD_HANDLE(OpenGl_Window,MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Window,MMgt_TShared)
#if !defined(__APPLE__) || defined(MACOSX_USE_GLX)
public:
- DEFINE_STANDARD_RTTI(OpenGl_Window) // Type definition
+ DEFINE_STANDARD_RTTI(OpenGl_Window, MMgt_TShared) // Type definition
DEFINE_STANDARD_ALLOC
};
#include <OpenGl_AVIWriter.hxx>
#endif
-IMPLEMENT_STANDARD_HANDLE(OpenGl_Workspace,OpenGl_Window)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_Workspace,OpenGl_Window)
namespace
{
return !toCopyBackToFront;
}
-IMPLEMENT_STANDARD_HANDLE (OpenGl_RaytraceFilter, OpenGl_RenderFilter)
-IMPLEMENT_STANDARD_RTTIEXT(OpenGl_RaytraceFilter, OpenGl_RenderFilter)
// =======================================================================
// function : CanRender
public:
- DEFINE_STANDARD_RTTI(OpenGl_RaytraceFilter)
+ DEFINE_STANDARD_RTTI(OpenGl_RaytraceFilter, OpenGl_RenderFilter)
};
//! Represents window with GL context.
public: //! @name type definition
- DEFINE_STANDARD_RTTI(OpenGl_Workspace)
+ DEFINE_STANDARD_RTTI(OpenGl_Workspace, OpenGl_Window)
DEFINE_STANDARD_ALLOC
};
#include <FSD_CmpFile.hxx>
#include <FSD_File.hxx>
#include <FSD_BinaryFile.hxx>
+#include <PCDM_StorageDriver.hxx>
//=======================================================================
//function : StorageDriver
#include <TShort_Array1OfShortReal.hxx>
#include <TShort_HArray1OfShortReal.hxx>
-IMPLEMENT_STANDARD_HANDLE (Poly_CoherentTriangulation, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT (Poly_CoherentTriangulation, Standard_Transient)
//=======================================================================
//function : Poly_CoherentTriangulation
Poly_BaseIteratorOfCoherentLink;
//! Definition of HANDLE object using Standard_DefineHandle.hxx
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
class Poly_CoherentTriangulation;
DEFINE_STANDARD_HANDLE (Poly_CoherentTriangulation, Standard_Transient)
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (Poly_CoherentTriangulation)
+DEFINE_STANDARD_RTTI (Poly_CoherentTriangulation, Standard_Transient)
friend class IteratorOfTriangle;
friend class IteratorOfNode;
#ifdef OCCT_DEBUG
#ifdef DRAW
#include <DrawTrSurf.hxx>
+#include <Geom2d_Curve.hxx>
#endif
//static Standard_Integer compteur = 0;
#endif
#include <Graphic3d_AspectText3d.hxx>
#include <Quantity_Color.hxx>
-IMPLEMENT_STANDARD_HANDLE (Prs3d_DimensionAspect, Prs3d_BasicAspect)
-IMPLEMENT_STANDARD_RTTIEXT (Prs3d_DimensionAspect, Prs3d_BasicAspect)
//=======================================================================
//function : Constructor
#include <Prs3d_ShadingAspect.hxx>
#include <Prs3d_TextAspect.hxx>
-IMPLEMENT_STANDARD_HANDLE (Prs3d_Drawer, MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT(Prs3d_Drawer, MMgt_TShared)
// =======================================================================
// function : Prs3d_Drawer
#define _Prs3d_Drawer_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Handle_Prs3d_IsoAspect.hxx>
#include <Standard_Integer.hxx>
public:
- DEFINE_STANDARD_RTTI(Prs3d_Drawer)
+ DEFINE_STANDARD_RTTI(Prs3d_Drawer, MMgt_TShared)
};
#include <Prs3d_PresentationShadow.hxx>
-IMPLEMENT_STANDARD_HANDLE (Prs3d_PresentationShadow, Prs3d_Presentation)
-IMPLEMENT_STANDARD_RTTIEXT(Prs3d_PresentationShadow, Prs3d_Presentation)
//=======================================================================
//function : Prs3d_PresentationShadow
private:
- DEFINE_STANDARD_RTTI(Prs3d_PresentationShadow)
+ DEFINE_STANDARD_RTTI(Prs3d_PresentationShadow, Prs3d_Presentation)
};
#include <Graphic3d_Structure.hxx>
#include <Visual3d_View.hxx>
#include <Precision.hxx>
+#include <Prs3d_Presentation.hxx>
namespace
{
#include <TDF_Data.hxx>
#include <TNaming_Builder.hxx>
#include <TNaming_NamedShape.hxx>
+#include <AIS_InteractiveObject.hxx>
static Standard_Integer OCC361bug (Draw_Interpretor& di, Standard_Integer nb, const char ** a)
{
#include <Quantity_NameOfColor.hxx>
#include <TopAbs_ShapeEnum.hxx>
+#include <Geom_Curve.hxx>
+#include <AIS_InteractiveObject.hxx>
Standard_Integer CR23234 (Draw_Interpretor& di, Standard_Integer argc, const char ** argv)
{
// Check the command arguments
}
#include <ShapeFix_Shell.hxx>
+#include <AIS_InteractiveObject.hxx>
static Standard_Integer OCC904 (Draw_Interpretor& di, Standard_Integer argc, const char ** argv)
{
if(argc != 4) {
std::cerr << "QABugs_HandleClass[" << this << "] " << theArgVec[0] << "\n";
return 0;
}
- DEFINE_STANDARD_RTTI(QABugs_HandleClass) // Type definition
+ DEFINE_STANDARD_RTTI(QABugs_HandleClass, Standard_Transient) // Type definition
};
DEFINE_STANDARD_HANDLE (QABugs_HandleClass, Standard_Transient)
-IMPLEMENT_STANDARD_HANDLE (QABugs_HandleClass, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(QABugs_HandleClass, Standard_Transient)
+
// Dummy class to test interface for compilation issues
struct QABugs_NHandleClass
//purpose :
//=======================================================================
#include <BRepMesh_CircleTool.hxx>
+#include <SelectMgr_EntityOwner.hxx>
static Standard_Boolean inspect_point(const gp_XY& thePoint,
const gp_XY& theCenter,
#include <gp_Elips2d.hxx>
#include <Geom2d_Ellipse.hxx>
#include <Geom2d_Circle.hxx>
+#include <AIS_InteractiveObject.hxx>
static Standard_Integer OCC24303(Draw_Interpretor& di, Standard_Integer n, const char** a)
{
#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
#include <Prs3d_Drawer.hxx>
+#include <Graphic3d_Structure.hxx>
QABugs_PresentableObject::QABugs_PresentableObject(const PrsMgr_TypeOfPresentation3d theTypeOfPresentation3d)
:AIS_InteractiveObject(theTypeOfPresentation3d)
////////////////////////////////DEFINE_HARRAY1(QANCollection_HArray1,QANCollection_Array1)
DEFINE_ARRAY1(QANCollection_Array1Perf,QANCollection_BaseColPerf,ItemType)
DEFINE_HARRAY1(QANCollection_HArray1Perf,QANCollection_Array1Perf)
-IMPLEMENT_HARRAY1(QANCollection_HArray1Perf)
#include <NCollection_DefineArray2.hxx>
#include <NCollection_DefineHArray2.hxx>
////////////////////////////////DEFINE_HARRAY2(QANCollection_HArray2,QANCollection_Array2)
DEFINE_ARRAY2(QANCollection_Array2Perf,QANCollection_BaseColPerf,ItemType)
DEFINE_HARRAY2(QANCollection_HArray2Perf,QANCollection_Array2Perf)
-IMPLEMENT_HARRAY2(QANCollection_HArray2Perf)
#include <NCollection_DefineMap.hxx>
#include <NCollection_DefineDataMap.hxx>
////////////////////////////////DEFINE_HSEQUENCE(QANCollection_HSequence,QANCollection_Sequence)
DEFINE_SEQUENCE(QANCollection_SequencePerf,QANCollection_BaseColPerf,ItemType)
DEFINE_HSEQUENCE(QANCollection_HSequencePerf,QANCollection_SequencePerf)
-IMPLEMENT_HSEQUENCE(QANCollection_HSequencePerf)
static void printAllMeters (Draw_Interpretor& theDI)
{
////////////////////////////////DEFINE_HARRAY1(QANCollection_HArray1,QANCollection_Array1)
DEFINE_ARRAY1(QANCollection_Array1Func,QANCollection_BaseColFunc,ItemType)
DEFINE_HARRAY1(QANCollection_HArray1Func,QANCollection_Array1Func)
-IMPLEMENT_HARRAY1(QANCollection_HArray1Func)
#include <NCollection_DefineArray2.hxx>
#include <NCollection_DefineHArray2.hxx>
////////////////////////////////DEFINE_HARRAY2(QANCollection_HArray2,QANCollection_Array2)
DEFINE_ARRAY2(QANCollection_Array2Func,QANCollection_BaseColFunc,ItemType)
DEFINE_HARRAY2(QANCollection_HArray2Func,QANCollection_Array2Func)
-IMPLEMENT_HARRAY2(QANCollection_HArray2Func)
#include <NCollection_DefineMap.hxx>
#include <NCollection_DefineDataMap.hxx>
////////////////////////////////DEFINE_HSEQUENCE(QANCollection_HSequence,QANCollection_Sequence)
DEFINE_SEQUENCE(QANCollection_SequenceFunc,QANCollection_BaseColFunc,ItemType)
DEFINE_HSEQUENCE(QANCollection_HSequenceFunc,QANCollection_SequenceFunc)
-IMPLEMENT_HSEQUENCE(QANCollection_HSequenceFunc)
// HashCode and IsEquel must be defined for key types of maps
Standard_Integer HashCode(const gp_Pnt thePnt, int theUpper)
#include <RWStepAP203_RWCcDesignApproval.ixx>
#include <StepAP203_HArray1OfApprovedItem.hxx>
#include <StepAP203_ApprovedItem.hxx>
+#include <StepBasic_Approval.hxx>
//=======================================================================
//function : RWStepAP203_RWCcDesignApproval
#include <RWStepAP203_RWCcDesignCertification.ixx>
#include <StepAP203_HArray1OfCertifiedItem.hxx>
#include <StepAP203_CertifiedItem.hxx>
+#include <StepBasic_Certification.hxx>
//=======================================================================
//function : RWStepAP203_RWCcDesignCertification
#include <RWStepAP203_RWCcDesignContract.ixx>
#include <StepAP203_HArray1OfContractedItem.hxx>
#include <StepAP203_ContractedItem.hxx>
+#include <StepBasic_Contract.hxx>
//=======================================================================
//function : RWStepAP203_RWCcDesignContract
#include <RWStepAP203_RWCcDesignDateAndTimeAssignment.ixx>
#include <StepAP203_HArray1OfDateTimeItem.hxx>
#include <StepAP203_DateTimeItem.hxx>
+#include <StepBasic_DateAndTime.hxx>
+#include <StepBasic_DateTimeRole.hxx>
//=======================================================================
//function : RWStepAP203_RWCcDesignDateAndTimeAssignment
#include <RWStepAP203_RWCcDesignPersonAndOrganizationAssignment.ixx>
#include <StepAP203_HArray1OfPersonOrganizationItem.hxx>
#include <StepAP203_PersonOrganizationItem.hxx>
+#include <StepBasic_PersonAndOrganization.hxx>
+#include <StepBasic_PersonAndOrganizationRole.hxx>
//=======================================================================
//function : RWStepAP203_RWCcDesignPersonAndOrganizationAssignment
#include <RWStepAP203_RWCcDesignSecurityClassification.ixx>
#include <StepAP203_HArray1OfClassifiedItem.hxx>
#include <StepAP203_ClassifiedItem.hxx>
+#include <StepBasic_SecurityClassification.hxx>
//=======================================================================
//function : RWStepAP203_RWCcDesignSecurityClassification
#include <RWStepAP203_RWCcDesignSpecificationReference.ixx>
#include <StepAP203_HArray1OfSpecifiedItem.hxx>
#include <StepAP203_SpecifiedItem.hxx>
+#include <StepBasic_Document.hxx>
//=======================================================================
//function : RWStepAP203_RWCcDesignSpecificationReference
#include <RWStepAP203_RWChange.ixx>
#include <StepAP203_HArray1OfWorkItem.hxx>
#include <StepAP203_WorkItem.hxx>
+#include <StepBasic_Action.hxx>
//=======================================================================
//function : RWStepAP203_RWChange
#include <RWStepAP203_RWChangeRequest.ixx>
#include <StepAP203_HArray1OfChangeRequestItem.hxx>
#include <StepAP203_ChangeRequestItem.hxx>
+#include <StepBasic_VersionedActionRequest.hxx>
//=======================================================================
//function : RWStepAP203_RWChangeRequest
#include <RWStepAP203_RWStartRequest.ixx>
#include <StepAP203_HArray1OfStartRequestItem.hxx>
#include <StepAP203_StartRequestItem.hxx>
+#include <StepBasic_VersionedActionRequest.hxx>
//=======================================================================
//function : RWStepAP203_RWStartRequest
#include <RWStepAP203_RWStartWork.ixx>
#include <StepAP203_HArray1OfWorkItem.hxx>
#include <StepAP203_WorkItem.hxx>
+#include <StepBasic_Action.hxx>
//=======================================================================
//function : RWStepAP203_RWStartWork
#include <RWStepAP214_RWAppliedExternalIdentificationAssignment.ixx>
#include <StepAP214_HArray1OfExternalIdentificationItem.hxx>
#include <StepAP214_ExternalIdentificationItem.hxx>
+#include <StepBasic_IdentificationRole.hxx>
+#include <StepBasic_ExternalSource.hxx>
//=======================================================================
//function : RWStepAP214_RWAppliedExternalIdentificationAssignment
#include <RWStepAP214_RWAppliedGroupAssignment.ixx>
#include <StepAP214_HArray1OfGroupItem.hxx>
#include <StepAP214_GroupItem.hxx>
+#include <StepBasic_Group.hxx>
//=======================================================================
//function : RWStepAP214_RWAppliedGroupAssignment
#include <RWStepAP214_RWExternallyDefinedClass.ixx>
#include <StepBasic_ExternallyDefinedItem.hxx>
+#include <StepBasic_ExternalSource.hxx>
//=======================================================================
//function : RWStepAP214_RWExternallyDefinedClass
#include <RWStepAP214_RWExternallyDefinedGeneralProperty.ixx>
#include <StepBasic_ExternallyDefinedItem.hxx>
+#include <StepBasic_ExternalSource.hxx>
//=======================================================================
//function : RWStepAP214_RWExternallyDefinedGeneralProperty
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepBasic_RWAction.ixx>
+#include <StepBasic_ActionMethod.hxx>
//=======================================================================
//function : RWStepBasic_RWAction
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepBasic_RWActionAssignment.ixx>
+#include <StepBasic_Action.hxx>
//=======================================================================
//function : RWStepBasic_RWActionAssignment
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepBasic_RWActionRequestAssignment.ixx>
+#include <StepBasic_VersionedActionRequest.hxx>
//=======================================================================
//function : RWStepBasic_RWActionRequestAssignment
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepBasic_RWActionRequestSolution.ixx>
+#include <StepBasic_ActionMethod.hxx>
+#include <StepBasic_VersionedActionRequest.hxx>
//=======================================================================
//function : RWStepBasic_RWActionRequestSolution
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepBasic_RWCertification.ixx>
+#include <StepBasic_CertificationType.hxx>
//=======================================================================
//function : RWStepBasic_RWCertification
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepBasic_RWCertificationAssignment.ixx>
+#include <StepBasic_Certification.hxx>
//=======================================================================
//function : RWStepBasic_RWCertificationAssignment
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepBasic_RWContract.ixx>
+#include <StepBasic_ContractType.hxx>
//=======================================================================
//function : RWStepBasic_RWContract
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepBasic_RWContractAssignment.ixx>
+#include <StepBasic_Contract.hxx>
//=======================================================================
//function : RWStepBasic_RWContractAssignment
#include <RWStepBasic_RWConversionBasedUnitAndAreaUnit.ixx>
#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepBasic_DimensionalExponents.hxx>
RWStepBasic_RWConversionBasedUnitAndAreaUnit::RWStepBasic_RWConversionBasedUnitAndAreaUnit ()
{
// commercial license or contractual agreement.
#include <RWStepBasic_RWConversionBasedUnitAndVolumeUnit.ixx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepBasic_DimensionalExponents.hxx>
RWStepBasic_RWConversionBasedUnitAndVolumeUnit::RWStepBasic_RWConversionBasedUnitAndVolumeUnit ()
{
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepBasic_RWDocument.ixx>
+#include <StepBasic_DocumentType.hxx>
//=======================================================================
//function : RWStepBasic_RWDocument
#include <RWStepBasic_RWDocumentFile.ixx>
#include <StepBasic_CharacterizedObject.hxx>
+#include <StepBasic_DocumentType.hxx>
//=======================================================================
//function : RWStepBasic_RWDocumentFile
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepBasic_RWDocumentProductAssociation.ixx>
+#include <StepBasic_Document.hxx>
//=======================================================================
//function : RWStepBasic_RWDocumentProductAssociation
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepBasic_RWDocumentProductEquivalence.ixx>
+#include <StepBasic_Document.hxx>
//=======================================================================
//function : RWStepBasic_RWDocumentProductEquivalence
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepBasic_RWDocumentRepresentationType.ixx>
+#include <StepBasic_Document.hxx>
//=======================================================================
//function : RWStepBasic_RWDocumentRepresentationType
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepBasic_RWEffectivityAssignment.ixx>
+#include <StepBasic_Effectivity.hxx>
//=======================================================================
//function : RWStepBasic_RWEffectivityAssignment
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepBasic_RWExternalIdentificationAssignment.ixx>
+#include <StepBasic_IdentificationRole.hxx>
+#include <StepBasic_ExternalSource.hxx>
//=======================================================================
//function : RWStepBasic_RWExternalIdentificationAssignment
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepBasic_RWExternallyDefinedItem.ixx>
+#include <StepBasic_ExternalSource.hxx>
//=======================================================================
//function : RWStepBasic_RWExternallyDefinedItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepBasic_RWGroupAssignment.ixx>
+#include <StepBasic_Group.hxx>
//=======================================================================
//function : RWStepBasic_RWGroupAssignment
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepBasic_RWGroupRelationship.ixx>
+#include <StepBasic_Group.hxx>
//=======================================================================
//function : RWStepBasic_RWGroupRelationship
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepBasic_RWIdentificationAssignment.ixx>
+#include <StepBasic_IdentificationRole.hxx>
//=======================================================================
//function : RWStepBasic_RWIdentificationAssignment
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepBasic_RWMassUnit.ixx>
+#include <StepBasic_DimensionalExponents.hxx>
//=======================================================================
//function : RWStepBasic_RWMassUnit
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepBasic_RWProductCategoryRelationship.ixx>
+#include <StepBasic_ProductCategory.hxx>
//=======================================================================
//function : RWStepBasic_RWProductCategoryRelationship
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepBasic_RWProductConceptContext.ixx>
+#include <StepBasic_ApplicationContext.hxx>
//=======================================================================
//function : RWStepBasic_RWProductConceptContext
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepBasic_RWProductDefinitionFormationRelationship.ixx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
//=======================================================================
//function : RWStepBasic_RWProductDefinitionFormationRelationship
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepBasic_RWProductDefinitionRelationship.ixx>
+#include <StepBasic_ProductDefinition.hxx>
//=======================================================================
//function : RWStepBasic_RWProductDefinitionRelationship
#include <StepBasic_ProductDefinitionWithAssociatedDocuments.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
RWStepBasic_RWProductDefinitionWithAssociatedDocuments::RWStepBasic_RWProductDefinitionWithAssociatedDocuments () {}
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepBasic_RWRoleAssociation.ixx>
+#include <StepBasic_ObjectRole.hxx>
//=======================================================================
//function : RWStepBasic_RWRoleAssociation
#include <RWStepBasic_RWSiUnitAndVolumeUnit.ixx>
#include <StepBasic_SiUnit.hxx>
#include <RWStepBasic_RWSiUnit.hxx>
+#include <StepBasic_DimensionalExponents.hxx>
RWStepBasic_RWSiUnitAndVolumeUnit::RWStepBasic_RWSiUnitAndVolumeUnit()
{
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepBasic_RWThermodynamicTemperatureUnit.ixx>
+#include <StepBasic_DimensionalExponents.hxx>
//=======================================================================
//function : RWStepBasic_RWThermodynamicTemperatureUnit
#include <RWStepDimTol_RWAngularityTolerance.ixx>
#include <StepDimTol_HArray1OfDatumReference.hxx>
#include <StepDimTol_DatumReference.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWAngularityTolerance
#include <RWStepDimTol_RWCircularRunoutTolerance.ixx>
#include <StepDimTol_HArray1OfDatumReference.hxx>
#include <StepDimTol_DatumReference.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWCircularRunoutTolerance
#include <RWStepDimTol_RWCoaxialityTolerance.ixx>
#include <StepDimTol_HArray1OfDatumReference.hxx>
#include <StepDimTol_DatumReference.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWCoaxialityTolerance
#include <RWStepDimTol_RWCommonDatum.ixx>
#include <StepDimTol_Datum.hxx>
+#include <StepRepr_ProductDefinitionShape.hxx>
//=======================================================================
//function : RWStepDimTol_RWCommonDatum
#include <RWStepDimTol_RWConcentricityTolerance.ixx>
#include <StepDimTol_HArray1OfDatumReference.hxx>
#include <StepDimTol_DatumReference.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWConcentricityTolerance
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWCylindricityTolerance.ixx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWCylindricityTolerance
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWDatum.ixx>
+#include <StepRepr_ProductDefinitionShape.hxx>
//=======================================================================
//function : RWStepDimTol_RWDatum
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWDatumFeature.ixx>
+#include <StepRepr_ProductDefinitionShape.hxx>
//=======================================================================
//function : RWStepDimTol_RWDatumFeature
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWDatumReference.ixx>
+#include <StepDimTol_Datum.hxx>
//=======================================================================
//function : RWStepDimTol_RWDatumReference
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWDatumTarget.ixx>
+#include <StepRepr_ProductDefinitionShape.hxx>
//=======================================================================
//function : RWStepDimTol_RWDatumTarget
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWFlatnessTolerance.ixx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWFlatnessTolerance
#include <StepDimTol_GeometricToleranceWithDatumReference.hxx>
#include <StepDimTol_ModifiedGeometricTolerance.hxx>
#include <StepDimTol_LimitCondition.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWGeometricTolerance.ixx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWGeometricTolerance
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWGeometricToleranceRelationship.ixx>
+#include <StepDimTol_GeometricTolerance.hxx>
//=======================================================================
//function : RWStepDimTol_RWGeometricToleranceRelationship
#include <RWStepDimTol_RWGeometricToleranceWithDatumReference.ixx>
#include <StepDimTol_HArray1OfDatumReference.hxx>
#include <StepDimTol_DatumReference.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWGeometricToleranceWithDatumReference
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWLineProfileTolerance.ixx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWLineProfileTolerance
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWModifiedGeometricTolerance.ixx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWModifiedGeometricTolerance
#include <RWStepDimTol_RWParallelismTolerance.ixx>
#include <StepDimTol_HArray1OfDatumReference.hxx>
#include <StepDimTol_DatumReference.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWParallelismTolerance
#include <RWStepDimTol_RWPerpendicularityTolerance.ixx>
#include <StepDimTol_HArray1OfDatumReference.hxx>
#include <StepDimTol_DatumReference.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWPerpendicularityTolerance
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWPlacedDatumTargetFeature.ixx>
+#include <StepRepr_ProductDefinitionShape.hxx>
//=======================================================================
//function : RWStepDimTol_RWPlacedDatumTargetFeature
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWPositionTolerance.ixx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWPositionTolerance
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWRoundnessTolerance.ixx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWRoundnessTolerance
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWStraightnessTolerance.ixx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWStraightnessTolerance
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepDimTol_RWSurfaceProfileTolerance.ixx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWSurfaceProfileTolerance
#include <RWStepDimTol_RWSymmetryTolerance.ixx>
#include <StepDimTol_HArray1OfDatumReference.hxx>
#include <StepDimTol_DatumReference.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWSymmetryTolerance
#include <RWStepDimTol_RWTotalRunoutTolerance.ixx>
#include <StepDimTol_HArray1OfDatumReference.hxx>
#include <StepDimTol_DatumReference.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepDimTol_RWTotalRunoutTolerance
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepElement_RWAnalysisItemWithinRepresentation.ixx>
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_Representation.hxx>
//=======================================================================
//function : RWStepElement_RWAnalysisItemWithinRepresentation
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepElement_RWSurfaceElementProperty.ixx>
+#include <StepElement_SurfaceSectionField.hxx>
//=======================================================================
//function : RWStepElement_RWSurfaceElementProperty
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepElement_RWSurfaceSectionFieldConstant.ixx>
+#include <StepElement_SurfaceSection.hxx>
//=======================================================================
//function : RWStepElement_RWSurfaceSectionFieldConstant
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWAlignedCurve3dElementCoordinateSystem.ixx>
+#include <StepFEA_FeaAxis2Placement3d.hxx>
//=======================================================================
//function : RWStepFEA_RWAlignedCurve3dElementCoordinateSystem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWAlignedSurface3dElementCoordinateSystem.ixx>
+#include <StepFEA_FeaAxis2Placement3d.hxx>
//=======================================================================
//function : RWStepFEA_RWAlignedSurface3dElementCoordinateSystem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem.ixx>
+#include <StepFEA_FeaAxis2Placement3d.hxx>
//=======================================================================
//function : RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem
#include <StepRepr_RepresentationItem.hxx>
#include <StepFEA_HArray1OfNodeRepresentation.hxx>
#include <StepFEA_NodeRepresentation.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepFEA_FeaModel3d.hxx>
+#include <StepElement_Curve3dElementDescriptor.hxx>
+#include <StepFEA_Curve3dElementProperty.hxx>
+#include <StepElement_ElementMaterial.hxx>
//=======================================================================
//function : RWStepFEA_RWCurve3dElementRepresentation
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWCurveElementInterval.ixx>
+#include <StepFEA_CurveElementLocation.hxx>
+#include <StepBasic_EulerAngles.hxx>
//=======================================================================
//function : RWStepFEA_RWCurveElementInterval
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWCurveElementIntervalConstant.ixx>
+#include <StepFEA_CurveElementLocation.hxx>
+#include <StepBasic_EulerAngles.hxx>
+#include <StepElement_CurveElementSectionDefinition.hxx>
//=======================================================================
//function : RWStepFEA_RWCurveElementIntervalConstant
#include <RWStepFEA_RWCurveElementIntervalLinearlyVarying.ixx>
#include <StepElement_HArray1OfCurveElementSectionDefinition.hxx>
#include <StepElement_CurveElementSectionDefinition.hxx>
+#include <StepFEA_CurveElementLocation.hxx>
+#include <StepBasic_EulerAngles.hxx>
//=======================================================================
//function : RWStepFEA_RWCurveElementIntervalLinearlyVarying
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWCurveElementLocation.ixx>
+#include <StepFEA_FeaParametricPoint.hxx>
//=======================================================================
//function : RWStepFEA_RWCurveElementLocation
#include <RWStepFEA_RWDummyNode.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepFEA_FeaModel.hxx>
//=======================================================================
//function : RWStepFEA_RWDummyNode
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWElementGeometricRelationship.ixx>
+#include <StepElement_AnalysisItemWithinRepresentation.hxx>
//=======================================================================
//function : RWStepFEA_RWElementGeometricRelationship
#include <RWStepFEA_RWElementGroup.ixx>
#include <StepFEA_HArray1OfElementRepresentation.hxx>
#include <StepFEA_ElementRepresentation.hxx>
+#include <StepFEA_FeaModel.hxx>
//=======================================================================
//function : RWStepFEA_RWElementGroup
#include <StepRepr_RepresentationItem.hxx>
#include <StepFEA_HArray1OfNodeRepresentation.hxx>
#include <StepFEA_NodeRepresentation.hxx>
+#include <StepRepr_RepresentationContext.hxx>
//=======================================================================
//function : RWStepFEA_RWElementRepresentation
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWFeaAxis2Placement3d.ixx>
+#include <StepGeom_CartesianPoint.hxx>
+#include <StepGeom_Direction.hxx>
//=======================================================================
//function : RWStepFEA_RWFeaAxis2Placement3d
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWFeaCurveSectionGeometricRelationship.ixx>
+#include <StepElement_CurveElementSectionDefinition.hxx>
+#include <StepElement_AnalysisItemWithinRepresentation.hxx>
//=======================================================================
//function : RWStepFEA_RWFeaCurveSectionGeometricRelationship
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWFeaGroup.ixx>
+#include <StepFEA_FeaModel.hxx>
//=======================================================================
//function : RWStepFEA_RWFeaGroup
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWFeaMaterialPropertyRepresentation.ixx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepRepr_Representation.hxx>
+#include <StepRepr_DataEnvironment.hxx>
//=======================================================================
//function : RWStepFEA_RWFeaMaterialPropertyRepresentation
#include <StepRepr_RepresentationItem.hxx>
#include <TColStd_HArray1OfAsciiString.hxx>
#include <TCollection_HAsciiString.hxx>
+#include <StepRepr_RepresentationContext.hxx>
//=======================================================================
//function : RWStepFEA_RWFeaModel
#include <StepRepr_RepresentationItem.hxx>
#include <TColStd_HArray1OfAsciiString.hxx>
#include <TCollection_HAsciiString.hxx>
+#include <StepRepr_RepresentationContext.hxx>
//=======================================================================
//function : RWStepFEA_RWFeaModel3d
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWFeaModelDefinition.ixx>
+#include <StepRepr_ProductDefinitionShape.hxx>
//=======================================================================
//function : RWStepFEA_RWFeaModelDefinition
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWFeaSurfaceSectionGeometricRelationship.ixx>
+#include <StepElement_SurfaceSection.hxx>
+#include <StepElement_AnalysisItemWithinRepresentation.hxx>
//=======================================================================
//function : RWStepFEA_RWFeaSurfaceSectionGeometricRelationship
#include <RWStepFEA_RWGeometricNode.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepFEA_FeaModel.hxx>
//=======================================================================
//function : RWStepFEA_RWGeometricNode
#include <RWStepFEA_RWNode.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepFEA_FeaModel.hxx>
//=======================================================================
//function : RWStepFEA_RWNode
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWNodeDefinition.ixx>
+#include <StepRepr_ProductDefinitionShape.hxx>
//=======================================================================
//function : RWStepFEA_RWNodeDefinition
#include <RWStepFEA_RWNodeGroup.ixx>
#include <StepFEA_HArray1OfNodeRepresentation.hxx>
#include <StepFEA_NodeRepresentation.hxx>
+#include <StepFEA_FeaModel.hxx>
//=======================================================================
//function : RWStepFEA_RWNodeGroup
#include <RWStepFEA_RWNodeRepresentation.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepFEA_FeaModel.hxx>
//=======================================================================
//function : RWStepFEA_RWNodeRepresentation
#include <RWStepFEA_RWNodeWithSolutionCoordinateSystem.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepFEA_FeaModel.hxx>
//=======================================================================
//function : RWStepFEA_RWNodeWithSolutionCoordinateSystem
#include <RWStepFEA_RWNodeWithVector.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepFEA_FeaModel.hxx>
//=======================================================================
//function : RWStepFEA_RWNodeWithVector
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWParametricCurve3dElementCoordinateDirection.ixx>
+#include <StepGeom_Direction.hxx>
//=======================================================================
//function : RWStepFEA_RWParametricCurve3dElementCoordinateDirection
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepFEA_RWParametricCurve3dElementCoordinateSystem.ixx>
+#include <StepFEA_ParametricCurve3dElementCoordinateDirection.hxx>
//=======================================================================
//function : RWStepFEA_RWParametricCurve3dElementCoordinateSystem
#include <StepRepr_RepresentationItem.hxx>
#include <StepFEA_HArray1OfNodeRepresentation.hxx>
#include <StepFEA_NodeRepresentation.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepFEA_FeaModel3d.hxx>
+#include <StepElement_Surface3dElementDescriptor.hxx>
+#include <StepElement_SurfaceElementProperty.hxx>
+#include <StepElement_ElementMaterial.hxx>
//=======================================================================
//function : RWStepFEA_RWSurface3dElementRepresentation
#include <StepRepr_RepresentationItem.hxx>
#include <StepFEA_HArray1OfNodeRepresentation.hxx>
#include <StepFEA_NodeRepresentation.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepFEA_FeaModel3d.hxx>
+#include <StepElement_Volume3dElementDescriptor.hxx>
+#include <StepElement_ElementMaterial.hxx>
//=======================================================================
//function : RWStepFEA_RWVolume3dElementRepresentation
#include <RWStepGeom_RWCurveBoundedSurface.ixx>
#include <StepGeom_HArray1OfSurfaceBoundary.hxx>
#include <StepGeom_SurfaceBoundary.hxx>
+#include <StepGeom_Surface.hxx>
//=======================================================================
//function : RWStepGeom_RWCurveBoundedSurface
#include <RWStepRepr_RWAssemblyComponentUsage.ixx>
#include <StepRepr_ProductDefinitionShape.hxx>
+#include <StepBasic_ProductDefinition.hxx>
//=======================================================================
//function : RWStepRepr_RWAssemblyComponentUsage
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepRepr_RWCompositeShapeAspect.ixx>
+#include <StepRepr_ProductDefinitionShape.hxx>
//=======================================================================
//function : RWStepRepr_RWCompositeShapeAspect
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepRepr_RWConfigurationDesign.ixx>
+#include <StepRepr_ConfigurationItem.hxx>
//=======================================================================
//function : RWStepRepr_RWConfigurationDesign
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepRepr_RWConfigurationEffectivity.ixx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepRepr_ConfigurationDesign.hxx>
//=======================================================================
//function : RWStepRepr_RWConfigurationEffectivity
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepRepr_RWConfigurationItem.ixx>
+#include <StepRepr_ProductConcept.hxx>
//=======================================================================
//function : RWStepRepr_RWConfigurationItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepRepr_RWDerivedShapeAspect.ixx>
+#include <StepRepr_ProductDefinitionShape.hxx>
//=======================================================================
//function : RWStepRepr_RWDerivedShapeAspect
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepRepr_RWExtension.ixx>
+#include <StepRepr_ProductDefinitionShape.hxx>
//=======================================================================
//function : RWStepRepr_RWExtension
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepRepr_RWMakeFromUsageOption.ixx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
//=======================================================================
//function : RWStepRepr_RWMakeFromUsageOption
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepRepr_RWMaterialPropertyRepresentation.ixx>
+#include <StepRepr_Representation.hxx>
+#include <StepRepr_DataEnvironment.hxx>
//=======================================================================
//function : RWStepRepr_RWMaterialPropertyRepresentation
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepRepr_RWProductConcept.ixx>
+#include <StepBasic_ProductConceptContext.hxx>
//=======================================================================
//function : RWStepRepr_RWProductConcept
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepRepr_RWPropertyDefinitionRelationship.ixx>
+#include <StepRepr_PropertyDefinition.hxx>
//=======================================================================
//function : RWStepRepr_RWPropertyDefinitionRelationship
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepRepr_RWPropertyDefinitionRepresentation.ixx>
+#include <StepRepr_Representation.hxx>
//=======================================================================
//function : RWStepRepr_RWPropertyDefinitionRepresentation
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepRepr_RWQuantifiedAssemblyComponentUsage.ixx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
//=======================================================================
//function : RWStepRepr_RWQuantifiedAssemblyComponentUsage
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepRepr_RWShapeAspectDerivingRelationship.ixx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepRepr_RWShapeAspectDerivingRelationship
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepRepr_RWShapeAspectRelationship.ixx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepRepr_RWShapeAspectRelationship
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepRepr_RWShapeAspectTransition.ixx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepRepr_RWShapeAspectTransition
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepRepr_RWSpecifiedHigherUsageOccurrence.ixx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepRepr_AssemblyComponentUsage.hxx>
+#include <StepRepr_NextAssemblyUsageOccurrence.hxx>
//=======================================================================
//function : RWStepRepr_RWSpecifiedHigherUsageOccurrence
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <RWStepRepr_RWStructuralResponsePropertyDefinitionRepresentation.ixx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepRepr_Representation.hxx>
//=======================================================================
//function : RWStepRepr_RWStructuralResponsePropertyDefinitionRepresentation
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWAngularLocation.ixx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepShape_RWAngularLocation
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWAngularSize.ixx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepShape_RWAngularSize
#include <StepShape_BooleanResult.hxx>
#include <TCollection_AsciiString.hxx>
+#include <StepShape_SolidModel.hxx>
// --- Enum : BooleanOperator ---
#include <RWStepShape_RWCompoundShapeRepresentation.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
//=======================================================================
//function : RWStepShape_RWCompoundShapeRepresentation
#include <RWStepShape_RWConnectedFaceShapeRepresentation.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
//=======================================================================
//function : RWStepShape_RWConnectedFaceShapeRepresentation
#include <RWStepShape_RWConnectedFaceSubSet.ixx>
#include <StepShape_HArray1OfFace.hxx>
#include <StepShape_Face.hxx>
+#include <StepShape_ConnectedFaceSet.hxx>
//=======================================================================
//function : RWStepShape_RWConnectedFaceSubSet
#include <StepShape_CsgSolid.hxx>
+#include <StepShape_BooleanResult.hxx>
RWStepShape_RWCsgSolid::RWStepShape_RWCsgSolid () {}
#include <StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx>
#include <Interface_EntityIterator.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation::RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation () {}
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWDimensionalCharacteristicRepresentation.ixx>
+#include <StepShape_ShapeDimensionRepresentation.hxx>
//=======================================================================
//function : RWStepShape_RWDimensionalCharacteristicRepresentation
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWDimensionalLocation.ixx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepShape_RWDimensionalLocation
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWDimensionalLocationWithPath.ixx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepShape_RWDimensionalLocationWithPath
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWDimensionalSize.ixx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepShape_RWDimensionalSize
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWDimensionalSizeWithPath.ixx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : RWStepShape_RWDimensionalSizeWithPath
#include <RWStepShape_RWEdgeBasedWireframeShapeRepresentation.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
//=======================================================================
//function : RWStepShape_RWEdgeBasedWireframeShapeRepresentation
#include <StepShape_ManifoldSolidBrep.hxx>
+#include <StepShape_ConnectedFaceSet.hxx>
RWStepShape_RWManifoldSolidBrep::RWStepShape_RWManifoldSolidBrep () {}
#include <RWStepShape_RWNonManifoldSurfaceShapeRepresentation.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
//=======================================================================
//function : RWStepShape_RWNonManifoldSurfaceShapeRepresentation
#include <RWStepShape_RWPointRepresentation.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
//=======================================================================
//function : RWStepShape_RWPointRepresentation
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepShape_RWSeamEdge.ixx>
+#include <StepShape_Edge.hxx>
+#include <StepGeom_Pcurve.hxx>
//=======================================================================
//function : RWStepShape_RWSeamEdge
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWShapeDefinitionRepresentation.ixx>
+#include <StepRepr_Representation.hxx>
//=======================================================================
//function : RWStepShape_RWShapeDefinitionRepresentation
#include <RWStepShape_RWShapeDimensionRepresentation.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
//=======================================================================
//function : RWStepShape_RWShapeDimensionRepresentation
#include <RWStepShape_RWShapeRepresentationWithParameters.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
//=======================================================================
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepShape_RWSubedge.ixx>
+#include <StepShape_Vertex.hxx>
+#include <StepShape_Edge.hxx>
//=======================================================================
//function : RWStepShape_RWSubedge
#include <RWStepShape_RWSubface.ixx>
#include <StepShape_HArray1OfFaceBound.hxx>
#include <StepShape_FaceBound.hxx>
+#include <StepShape_Face.hxx>
//=======================================================================
//function : RWStepShape_RWSubface
#include <RWStepVisual_RWDraughtingModel.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
//=======================================================================
//function : RWStepVisual_RWDraughtingModel
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepVisual_RWExternallyDefinedCurveFont.ixx>
+#include <StepBasic_ExternalSource.hxx>
//=======================================================================
//function : RWStepVisual_RWExternallyDefinedCurveFont
#include <StepShape_EdgeLoop.hxx>
#include <StepShape_HArray1OfOrientedEdge.hxx>
#include <StepShape_HArray1OfShell.hxx>
+#include <StepShape_ShapeRepresentation.hxx>
+#include <StepRepr_NextAssemblyUsageOccurrence.hxx>
+#include <StepRepr_AssemblyComponentUsage.hxx>
+#include <StepRepr_PropertyDefinitionRepresentation.hxx>
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationRelationship.hxx>
#ifdef OCCT_DEBUG
//! Converts address of the passed shape (TShape) to string.
#include <StepBasic_DerivedUnit.hxx>
#include <StepRepr_MeasureRepresentationItem.hxx>
#include <StepBasic_ProductDefinition.hxx>
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepVisual_PresentationRepresentation.hxx>
//=======================================================================
//function : GetLabelName
#include <StepBasic_ProductDefinitionRelationship.hxx>
#include <StepRepr_PropertyDefinition.hxx>
#include <StepRepr_ProductDefinitionShape.hxx>
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepShape_ContextDependentShapeRepresentation.hxx>
//=======================================================================
//function : FindEntity
#include <StepRepr_ItemDefinedTransformation.hxx>
#include <StepRepr_Transformation.hxx>
+#include <StepShape_ShapeDefinitionRepresentation.hxx>
//=======================================================================
//function : STEPConstruct_Assembly
#include <StepBasic_ProductType.hxx> //:i3
#include <Interface_Static.hxx> //:j4
#include <GeomToStep_MakeAxis2Placement3d.hxx>
+#include <StepBasic_ProductRelatedProductCategory.hxx>
#include "stdio.h"
#include <StepBasic_Document.hxx>
#include <StepBasic_ProductOrFormationOrDefinition.hxx>
#include <StepBasic_ProductRelatedProductCategory.hxx>
+#include <StepBasic_ProductDefinition.hxx>
//=======================================================================
#include <TColStd_HSequenceOfTransient.hxx>
#include <StepVisual_InvisibleItem.hxx>
#include <gp_Pnt.hxx>
+#include <StepData_StepModel.hxx>
+#include <StepRepr_Representation.hxx>
//=======================================================================
#include <StepBasic_HArray1OfUncertaintyMeasureWithUnit.hxx>
#include <UnitsMethods.hxx>
#include <Interface_Static.hxx>
+#include <StepBasic_ConversionBasedUnit.hxx>
//=======================================================================
//function : STEPConstruct_UnitContext
#include <StepShape_ContextDependentShapeRepresentation.hxx>
#include <StepRepr_ShapeRepresentationRelationship.hxx>
#include <STEPConstruct.hxx>
+#include <StepRepr_NextAssemblyUsageOccurrence.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepRepr_PropertyDefinitionRepresentation.hxx>
+#include <StepRepr_ProductDefinitionShape.hxx>
+#include <StepRepr_RepresentationRelationship.hxx>
+#include <StepData_StepModel.hxx>
//=======================================================================
//function : STEPConstruct_ValidationProps
#include <TopExp_Explorer.hxx>
#include <StepData_StepModel.hxx>
#include <HeaderSection_FileName.hxx>
+#include <StepGeom_GeometricRepresentationItem.hxx>
+#include <StepRepr_Representation.hxx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepGeom_CartesianTransformationOperator3d.hxx>
#define TRANSLOG
#include <TopExp.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
+#include <StepShape_ShapeRepresentation.hxx>
+#include <StepData_StepModel.hxx>
// ============================================================================
// Function: DumpWhatIs
#include <StepRepr_RepresentationContext.hxx>
#include <TColStd_Array1OfAsciiString.hxx>
#include <TColStd_Array1OfReal.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepBasic_ProductDefinitionFormationRelationship.hxx>
+#include <StepBasic_SiUnit.hxx>
//=======================================================================
//function : STEPControl_Reader
#include <StepBasic_ProductDefinitionFormation.hxx>
#include <Interface_InterfaceModel.hxx>
#include <TCollection_HAsciiString.hxx>
+#include <StepShape_ShapeDefinitionRepresentation.hxx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepRepr_NextAssemblyUsageOccurrence.hxx>
+#include <STEPSelections_AssemblyComponent.hxx>
STEPSelections_AssemblyExplorer::STEPSelections_AssemblyExplorer(const Interface_Graph &G):myGraph(G)
#include <StepBasic_ProductRelatedProductCategory.hxx>
#include <StepGeom_CompositeCurveSegment.hxx>
#include <StepRepr_RepresentationMap.hxx>
+#include <StepShape_ManifoldSolidBrep.hxx>
+#include <StepShape_GeometricSet.hxx>
+#include <StepGeom_Curve.hxx>
+#include <StepGeom_Surface.hxx>
+#include <StepGeom_CompositeCurve.hxx>
STEPSelections_Counter::STEPSelections_Counter()
{
} // anonymous namespace
-IMPLEMENT_STANDARD_HANDLE (Select3D_InteriorSensitivePointSet, Select3D_SensitiveSet)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_InteriorSensitivePointSet, Select3D_SensitiveSet)
// =======================================================================
// function : Select3D_InteriorSensitivePointSet
//! Returns the amount of points in set
Standard_EXPORT virtual Standard_Integer NbSubElements() Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(Select3D_InteriorSensitivePointSet)
+ DEFINE_STANDARD_RTTI(Select3D_InteriorSensitivePointSet, Select3D_SensitiveSet)
protected:
#include <Bnd_Box.hxx>
#include <ElCLib.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitiveBox, Select3D_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitiveBox, Select3D_SensitiveEntity)
//==================================================
// Function: Select3D_SensitiveBox
#define _Select3D_SensitiveBox_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <Bnd_Box.hxx>
//! transformation is set, it will be applied
Standard_EXPORT virtual Select3D_BndBox3d BoundingBox() Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(Select3D_SensitiveBox)
+ DEFINE_STANDARD_RTTI(Select3D_SensitiveBox, Select3D_SensitiveEntity)
private:
#include <Select3D_SensitiveCircle.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitiveCircle, Select3D_SensitivePoly)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitiveCircle, Select3D_SensitivePoly)
static Standard_Integer GetCircleNbPoints (const Handle(Geom_Circle)& theCircle,
const Standard_Integer theNbPnts)
#define _Select3D_SensitiveCircle_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <Select3D_SensitivePoly.hxx>
//! Builds BVH tree for a circle's edge segments if needed
Standard_EXPORT virtual void BVH() Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(Select3D_SensitiveCircle)
+ DEFINE_STANDARD_RTTI(Select3D_SensitiveCircle, Select3D_SensitivePoly)
private:
#include <Precision.hxx>
#include <TColgp_Array1OfPnt.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitiveCurve, Select3D_SensitivePoly)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitiveCurve, Select3D_SensitivePoly)
//==================================================
// Function: Creation
#define _Select3D_SensitiveCurve_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <Geom_Curve.hxx>
public:
- DEFINE_STANDARD_RTTI(Select3D_SensitiveCurve)
+ DEFINE_STANDARD_RTTI(Select3D_SensitiveCurve, Select3D_SensitivePoly)
private:
#include <Select3D_Macro.hxx>
#include <TopLoc_Location.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitiveEntity, SelectBasics_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitiveEntity, SelectBasics_SensitiveEntity)
//=======================================================================
//function : Select3D_SensitiveEntity
#define _Select3D_SensitiveEntity_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <SelectBasics_SensitiveEntity.hxx>
#include <Handle_SelectBasics_EntityOwner.hxx>
//! Clears up all resources and memory
Standard_EXPORT virtual void Clear() Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(Select3D_SensitiveEntity)
+ DEFINE_STANDARD_RTTI(Select3D_SensitiveEntity, SelectBasics_SensitiveEntity)
protected:
#include <gp_Pnt.hxx>
#include <Precision.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitiveFace, Select3D_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitiveFace, Select3D_SensitiveEntity)
//==================================================
// Function: Hide this constructor to the next version...
#ifndef _Select3D_SensitiveFace_HeaderFile
#define _Select3D_SensitiveFace_HeaderFile
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Select3D_TypeOfSensitivity.hxx>
#include <Select3D_SensitiveSet.hxx>
//! Returns the amount of sub-entities (points or planar convex polygons)
Standard_EXPORT virtual Standard_Integer NbSubElements() Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(Select3D_SensitiveFace)
+ DEFINE_STANDARD_RTTI(Select3D_SensitiveFace, Select3D_SensitiveEntity)
private:
#include <Select3D_SensitiveGroup.hxx>
#include <TopLoc_Location.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitiveGroup, Select3D_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitiveGroup, Select3D_SensitiveEntity)
//=======================================================================
//function : Creation
#define _Select3D_SensitiveGroup_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <Select3D_EntitySequence.hxx>
//! Returns the length of vector of sensitive entities
Standard_EXPORT virtual Standard_Integer Size() const Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(Select3D_SensitiveGroup)
+ DEFINE_STANDARD_RTTI(Select3D_SensitiveGroup, Select3D_SensitiveSet)
private:
#include <TopLoc_Location.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitivePoint, Select3D_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitivePoint, Select3D_SensitiveEntity)
//==================================================
// Function: Creation
#define _Select3D_SensitivePoint_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <Select3D_Pnt.hxx>
//! transformation is set, it will be applied
Standard_EXPORT virtual Select3D_BndBox3d BoundingBox() Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(Select3D_SensitivePoint)
+ DEFINE_STANDARD_RTTI(Select3D_SensitivePoint, Select3D_SensitiveEntity)
private:
#include <Select3D_SensitivePoly.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitivePoly, Select3D_SensitiveSet)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitivePoly, Select3D_SensitiveSet)
//==================================================
// Function: Select3D_SensitivePoly
#include <NCollection_Handle.hxx>
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <TColStd_HArray1OfInteger.hxx>
Standard_EXPORT virtual void Swap (const Standard_Integer theIdx1,
const Standard_Integer theIdx2) Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI (Select3D_SensitivePoly)
+ DEFINE_STANDARD_RTTI (Select3D_SensitivePoly, Select3D_SensitiveSet)
private:
#include <TopLoc_Location.hxx>
#include <Precision.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitiveSegment, Select3D_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitiveSegment, Select3D_SensitiveEntity)
//=====================================================
// Function : Create
#define _Select3D_SensitiveSegment_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
//! transformation is set, it will be applied
Standard_EXPORT virtual Select3D_BndBox3d BoundingBox() Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(Select3D_SensitiveSegment)
+ DEFINE_STANDARD_RTTI(Select3D_SensitiveSegment, Select3D_SensitiveEntity)
private:
#include <Select3D_SensitiveSet.hxx>
#include <Select3D_BVHPrimitiveContent.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitiveSet, Select3D_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitiveSet, Select3D_SensitiveEntity)
//=======================================================================
// function : Select3D_SensitiveSet
#define _Select3D_SensitiveSet_Header
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <NCollection_Handle.hxx>
Standard_EXPORT Standard_Integer GetLeafNodeSize() const;
public:
- DEFINE_STANDARD_RTTI(Select3D_SensitiveSet)
+ DEFINE_STANDARD_RTTI(Select3D_SensitiveSet, Select3D_SensitiveEntity)
protected:
#include <Bnd_Box.hxx>
#include <TopLoc_Location.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitiveTriangle, Select3D_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitiveTriangle, Select3D_SensitiveEntity)
//==================================================
// Function: Creation
#define _Select3D_SensitiveTriangle_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <Select3D_TypeOfSensitivity.hxx>
virtual gp_Pnt CenterOfGeometry() const Standard_OVERRIDE { return myCentroid; }
- DEFINE_STANDARD_RTTI(Select3D_SensitiveTriangle)
+ DEFINE_STANDARD_RTTI(Select3D_SensitiveTriangle, Select3D_SensitiveEntity)
private:
#include <Select3D_SensitiveTriangulation.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitiveTriangulation, Select3D_SensitiveSet)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitiveTriangulation, Select3D_SensitiveSet)
static Standard_Integer NbOfFreeEdges (const Handle(Poly_Triangulation)& theTriangulation)
{
#define _Select3D_SensitiveTriangulation_Header
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <Handle_Poly_Triangulation.hxx>
Standard_EXPORT virtual gp_Pnt CenterOfGeometry() const Standard_OVERRIDE;
public:
- DEFINE_STANDARD_RTTI(Select3D_SensitiveTriangulation)
+ DEFINE_STANDARD_RTTI(Select3D_SensitiveTriangulation, Select3D_SensitiveSet)
protected:
#include <Select3D_SensitiveSegment.hxx>
-IMPLEMENT_STANDARD_HANDLE (Select3D_SensitiveWire, Select3D_SensitiveEntity)
-IMPLEMENT_STANDARD_RTTIEXT(Select3D_SensitiveWire, Select3D_SensitiveEntity)
//=====================================================
// Function : Select3D_SensitiveWire
#define _Select3D_SensitiveWire_HeaderFile
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <Select3D_SensitiveSet.hxx>
Standard_EXPORT virtual void Swap (const Standard_Integer theIdx1,
const Standard_Integer theIdx2) Standard_OVERRIDE;
- DEFINE_STANDARD_RTTI(Select3D_SensitiveWire)
+ DEFINE_STANDARD_RTTI(Select3D_SensitiveWire, Select3D_SensitiveSet)
protected:
#define DOT(A, B) (A.x() * B.x() + A.y() * B.y() + A.z() * B.z())
#define LENGTH(A) (std::sqrt (A.x() * A.x() + A.y() * A.y() + A.z() * A.z()))
-IMPLEMENT_STANDARD_HANDLE (SelectMgr_FrustumBuilder, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(SelectMgr_FrustumBuilder, Standard_Transient)
//=======================================================================
// function : SelectMgr_FrustumBuilder
#ifndef _SelectMgr_FrustumBuilder_HeaderFile
#define _SelectMgr_FrustumBuilder_HeaderFile
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Graphic3d_Camera.hxx>
#include <Precision.hxx>
const Standard_Real& theY,
const Standard_Real& theZ) const;
- DEFINE_STANDARD_RTTI(SelectMgr_FrustumBuilder)
+ DEFINE_STANDARD_RTTI(SelectMgr_FrustumBuilder, Standard_Transient)
private:
#include <SelectMgr_Selection.hxx>
-IMPLEMENT_STANDARD_HANDLE (SelectMgr_Selection, MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT(SelectMgr_Selection, MMgt_TShared)
//==================================================
// Function: SelectMgr_Selection
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <SelectMgr_TypeOfUpdate.hxx>
#include <MMgt_TShared.hxx>
//! Returns sensitivity of the selection
Standard_EXPORT Standard_Real Sensitivity() const;
- DEFINE_STANDARD_RTTI (SelectMgr_Selection)
+ DEFINE_STANDARD_RTTI (SelectMgr_Selection, MMgt_TShared)
protected:
#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors.hxx>
#include <OSD_Environment.hxx>
+#include <SelectMgr_SelectableObject.hxx>
static Standard_Integer FindIndex (const SelectMgr_SequenceOfSelector& theSelectorsSeq,
const Handle(SelectMgr_ViewerSelector)& theSelector)
#include <SelectMgr_SensitiveEntity.hxx>
-IMPLEMENT_STANDARD_HANDLE (SelectMgr_SensitiveEntity, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT(SelectMgr_SensitiveEntity, Standard_Transient)
//=======================================================================
// function : SelectMgr_SensitiveEntity
#include <SelectBasics_SensitiveEntity.hxx>
#include <Handle_SelectBasics_SensitiveEntity.hxx>
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
//! The purpose of this class is to mark sensitive entities selectable or not
//! depending on current active selection of parent object for proper BVH traverse
//! Marks entity as active for selection
Standard_EXPORT void SetActiveForSelection() const;
- DEFINE_STANDARD_RTTI(SelectMgr_SensitiveEntity) // Type definition
+ DEFINE_STANDARD_RTTI(SelectMgr_SensitiveEntity, Standard_Transient) // Type definition
private:
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_ListOfInteger.hxx>
-IMPLEMENT_STANDARD_HANDLE (SelectMgr_ViewerSelector, MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT(SelectMgr_ViewerSelector, MMgt_TShared)
//=======================================================================
// function: SelectMgr_ToleranceMap
#include <Handle_TColStd_HArray1OfInteger.hxx>
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <SelectMgr_IndexedDataMapOfOwnerCriterion.hxx>
#include <SelectMgr_SelectingVolumeManager.hxx>
friend class SelectMgr_SelectionManager;
- DEFINE_STANDARD_RTTI(SelectMgr_ViewerSelector)
+ DEFINE_STANDARD_RTTI(SelectMgr_ViewerSelector, MMgt_TShared)
protected:
#include <Precision.hxx>
#include <ShapeFix_Wire.hxx>
#include <BRepTools.hxx>
+#include <Geom_BSplineCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
//=======================================================================
//function : ShapeAlgo_AlgoContainer
#include <Geom2dAdaptor_Curve.hxx>
#include <Geom_Circle.hxx>
#include <Extrema_LocateExtPC.hxx>
+#include <Geom_BoundedCurve.hxx>
//=======================================================================
//function : ProjectOnSegments
#include <TopExp.hxx>
#include <TopoDS_Vertex.hxx>
#include <Geom_Plane.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom_Surface.hxx>
//=======================================================================
#include <Geom_TrimmedCurve.hxx>
#include <Geom_OffsetCurve.hxx>
#include <TopTools_SequenceOfShape.hxx>
+#include <Geom2d_Curve.hxx>
//=======================================================================
//function : CopyReplaceVertices
#include <Geom_Plane.hxx>
#include <TopAbs_Orientation.hxx>
#include <TopoDS.hxx>
+#include <Geom_BSplineCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
+#include <Geom_ElementarySurface.hxx>
+#include <Geom_BSplineSurface.hxx>
//=======================================================================
//function : ConvertCurveToBSpline
#include <ProjLib_CompProjectedCurve.hxx>
#include <ProjLib_HCompProjectedCurve.hxx>
#include <Approx_CurveOnSurface.hxx>
+#include <Geom_BoundedCurve.hxx>
+#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
#define NCONTROL 23
#include <Geom_ToroidalSurface.hxx>
#include <ShapeAnalysis.hxx>
#include <Message_Msg.hxx>
+#include <Geom_ElementarySurface.hxx>
+#include <Geom_SweptSurface.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom2d_Curve.hxx>
static GeomAbs_Shape IntegerToGeomAbsShape(const Standard_Integer i)
{
#include <BRep_GCurve.hxx>
#include <BRepTools.hxx>
#include <Message_Msg.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom2d_Curve.hxx>
//=======================================================================
//function : ShapeCustom_ConvertToBSpline
#include <Geom_Line.hxx>
#include <Geom_SurfaceOfRevolution.hxx>
#include <Message_Msg.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom2d_Curve.hxx>
//=======================================================================
//function : ShapeCustom_ConvertToRevolution
#include <BRep_ListIteratorOfListOfCurveRepresentation.hxx>
#include <BRep_GCurve.hxx>
#include <Message_Msg.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom2d_Curve.hxx>
//=======================================================================
//function : ShapeCustom_DirectModification
#include <BRepTools.hxx>
#include <Message_Msg.hxx>
+#include <Geom_Curve.hxx>
+#include <Geom2d_Curve.hxx>
//=======================================================================
#include <ShapeExtend_CompositeSurface.ixx>
#include <Precision.hxx>
+#include <Geom_Surface.hxx>
//=======================================================================
//function : ShapeExtend_CompositeSurface
#include <gp_Pnt.hxx>
#include <Extrema_ExtPC2d.hxx>
#include <ShapeAnalysis.hxx>
+#include <Geom2d_Curve.hxx>
//=======================================================================
//function : ShapeFix_ComposeShell
#include <ShapeFix_ShapeTolerance.hxx>
#include <Geom2d_OffsetCurve.hxx>
#include <ShapeAnalysis_Curve.hxx>
+#include <Geom_Plane.hxx>
+#include <Geom_SphericalSurface.hxx>
+#include <Geom2d_BoundedCurve.hxx>
//=======================================================================
#include <Extrema_ExtPC.hxx>
#include <gp_Pnt.hxx>
+#include <Geom2d_BoundedCurve.hxx>
//=======================================================================
//function : ShapeFix_EdgeProjAux
#include <TColStd_MapOfInteger.hxx>
#include <TopTools_DataMapOfShapeShape.hxx>
#include <NCollection_Array1.hxx>
+#include <Geom2d_BSplineCurve.hxx>
#ifdef OCCT_DEBUG
#define DEBUG
#include <ShapeFix.hxx>
#include <ShapeFix_IntersectionTool.hxx>
#include <ShapeFix_SplitTool.hxx>
+#include <ShapeFix_Edge.hxx>
+#include <ShapeAnalysis_Wire.hxx>
//#######################################################################
#include <TopoDS_Iterator.hxx>
#include <ShapeFix_ShapeTolerance.hxx>
#include <ShapeAnalysis_TransferParametersProj.hxx>
+#include <Geom_Conic.hxx>
+#include <Geom_BezierCurve.hxx>
+#include <Geom2d_Conic.hxx>
+#include <Geom2d_BezierCurve.hxx>
//=======================================================================
//function : FixGaps3d
//purpose :
#include <TColStd_Array1OfReal.hxx>
#include <BSplCLib.hxx>
#include <TColStd_Array1OfInteger.hxx>
+#include <Geom_BSplineCurve.hxx>
/*
// Debug state= True / False.
#include <TColStd_Array1OfReal.hxx>
#include <TColGeom_HArray1OfCurve.hxx>
#include <Geom_Circle.hxx>
+#include <Geom_Curve.hxx>
ShapeUpgrade_ConvertCurve3dToBezier::ShapeUpgrade_ConvertCurve3dToBezier()
{
#include <Precision.hxx>
#include <Geom2d_BezierCurve.hxx>
#include <ShapeAnalysis_Curve.hxx>
+#include <Geom2d_Curve.hxx>
//=======================================================================
//function : ShapeUpgrade_SplitCurve2d
#include <Precision.hxx>
#include <Geom_BezierCurve.hxx>
#include <ShapeAnalysis_Curve.hxx>
+#include <Geom_Curve.hxx>
//=======================================================================
//function : ShapeUpgrade_SplitCurve3d
#include <ShapeExtend.hxx>
#include <Geom_BezierSurface.hxx>
#include <TColStd_Array1OfReal.hxx>
+#include <Geom_Surface.hxx>
//=======================================================================
//function : ShapeUpgrade_SplitSurface
#include <ShapeFix_Shell.hxx>
#include <ShapeUpgrade_RemoveLocations.hxx>
#include <TopTools_MapOfShape.hxx>
+#include <Geom_ElementarySurface.hxx>
+#include <Geom_SweptSurface.hxx>
+#include <Geom_BSplineCurve.hxx>
+#include <Geom_OffsetSurface.hxx>
//=======================================================================
#include <Geom2dAdaptor_HCurve.hxx>
#include <ShapeAnalysis_Curve.hxx>
#include <Adaptor3d_CurveOnSurface.hxx>
+#include <Geom_BoundedCurve.hxx>
+#include <Geom2d_BoundedCurve.hxx>
//=======================================================================
//function : ShapeUpgrade_WireDivide
#include <BRepMesh_IncrementalMesh.hxx>
#include <Standard_NullObject.hxx>
#include <Standard_ErrorHandler.hxx>
+#include <SelectMgr_EntityOwner.hxx>
#define BVH_PRIMITIVE_LIMIT 800000
#include <OSD_Timer.hxx>
-IMPLEMENT_STANDARD_HANDLE (StdSelect_ViewerSelector3d, SelectMgr_ViewerSelector)
-IMPLEMENT_STANDARD_RTTIEXT(StdSelect_ViewerSelector3d, SelectMgr_ViewerSelector)
static Standard_Integer StdSel_NumberOfFreeEdges (const Handle(Poly_Triangulation)& Trg)
{
#include <Standard.hxx>
#include <Standard_Type.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Handle_Graphic3d_Group.hxx>
#include <Handle_Graphic3d_Structure.hxx>
//! mark both included and overlapped entities as matched
Standard_EXPORT void AllowOverlapDetection (const Standard_Boolean theIsToAllow);
- DEFINE_STANDARD_RTTI(StdSelect_ViewerSelector3d)
+ DEFINE_STANDARD_RTTI(StdSelect_ViewerSelector3d, SelectMgr_ViewerSelector)
protected:
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepAP203_ApprovedItem.ixx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepRepr_ConfigurationEffectivity.hxx>
+#include <StepRepr_ConfigurationItem.hxx>
+#include <StepBasic_SecurityClassification.hxx>
+#include <StepAP203_ChangeRequest.hxx>
+#include <StepAP203_Change.hxx>
+#include <StepAP203_StartRequest.hxx>
+#include <StepAP203_StartWork.hxx>
+#include <StepBasic_Certification.hxx>
+#include <StepBasic_Contract.hxx>
//=======================================================================
//function : StepAP203_ApprovedItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepAP203_CertifiedItem.ixx>
+#include <StepRepr_SuppliedPartRelationship.hxx>
//=======================================================================
//function : StepAP203_CertifiedItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepAP203_ChangeRequestItem.ixx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
//=======================================================================
//function : StepAP203_ChangeRequestItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepAP203_ClassifiedItem.ixx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepRepr_AssemblyComponentUsage.hxx>
//=======================================================================
//function : StepAP203_ClassifiedItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepAP203_ContractedItem.ixx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
//=======================================================================
//function : StepAP203_ContractedItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepAP203_DateTimeItem.ixx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepAP203_ChangeRequest.hxx>
+#include <StepAP203_StartRequest.hxx>
+#include <StepAP203_Change.hxx>
+#include <StepAP203_StartWork.hxx>
+#include <StepBasic_ApprovalPersonOrganization.hxx>
+#include <StepBasic_Contract.hxx>
+#include <StepBasic_SecurityClassification.hxx>
+#include <StepBasic_Certification.hxx>
//=======================================================================
//function : StepAP203_DateTimeItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepAP203_PersonOrganizationItem.ixx>
+#include <StepAP203_Change.hxx>
+#include <StepAP203_StartWork.hxx>
+#include <StepAP203_ChangeRequest.hxx>
+#include <StepAP203_StartRequest.hxx>
+#include <StepRepr_ConfigurationItem.hxx>
+#include <StepBasic_Product.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_Contract.hxx>
+#include <StepBasic_SecurityClassification.hxx>
//=======================================================================
//function : StepAP203_PersonOrganizationItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepAP203_SpecifiedItem.ixx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepRepr_ShapeAspect.hxx>
//=======================================================================
//function : StepAP203_SpecifiedItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepAP203_StartRequestItem.ixx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
//=======================================================================
//function : StepAP203_StartRequestItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepAP203_WorkItem.ixx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
//=======================================================================
//function : StepAP203_WorkItem
#include <StepAP214_HArray1OfSecurityClassificationItem.hxx>
#include <StepAP214_SecurityClassificationItem.hxx>
#include <StepAP214_ApprovalItem.hxx>
+#include <StepElement_ElementMaterial.hxx>
+#include <StepFEA_FeaModel.hxx>
+#include <StepFEA_ElementRepresentation.hxx>
+#include <StepShape_ShapeRepresentation.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepRepr_ProductDefinitionShape.hxx>
+#include <StepBasic_ProductContext.hxx>
//#include <.hxx>
#include <StepAP214_ApprovalItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepRepr_AssemblyComponentUsageSubstitute.hxx>
+#include <StepBasic_DocumentFile.hxx>
+#include <StepRepr_MaterialDesignation.hxx>
+#include <StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx>
+#include <StepVisual_PresentationArea.hxx>
+#include <StepBasic_Product.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepShape_ShapeRepresentation.hxx>
+#include <StepBasic_SecurityClassification.hxx>
StepAP214_ApprovalItem::StepAP214_ApprovalItem () { }
#include <StepAP214_AutoDesignDateAndPersonItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepAP214_AutoDesignOrganizationAssignment.hxx>
+#include <StepBasic_Product.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepRepr_Representation.hxx>
+#include <StepAP214_AutoDesignDocumentReference.hxx>
+#include <StepRepr_ExternallyDefinedRepresentation.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepBasic_ProductDefinitionWithAssociatedDocuments.hxx>
StepAP214_AutoDesignDateAndPersonItem::StepAP214_AutoDesignDateAndPersonItem () { }
#include <StepAP214_AutoDesignDateAndTimeItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_ApprovalPersonOrganization.hxx>
+#include <StepAP214_AutoDesignDateAndPersonAssignment.hxx>
+#include <StepBasic_ProductDefinitionEffectivity.hxx>
StepAP214_AutoDesignDateAndTimeItem::StepAP214_AutoDesignDateAndTimeItem () { }
#include <StepAP214_AutoDesignDatedItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_ApprovalPersonOrganization.hxx>
+#include <StepAP214_AutoDesignDateAndPersonAssignment.hxx>
+#include <StepBasic_ProductDefinitionEffectivity.hxx>
StepAP214_AutoDesignDatedItem::StepAP214_AutoDesignDatedItem () { }
#include <StepAP214_AutoDesignGeneralOrgItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_Product.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepBasic_ProductDefinitionWithAssociatedDocuments.hxx>
+#include <StepRepr_Representation.hxx>
+#include <StepRepr_ExternallyDefinedRepresentation.hxx>
+#include <StepAP214_AutoDesignDocumentReference.hxx>
StepAP214_AutoDesignGeneralOrgItem::StepAP214_AutoDesignGeneralOrgItem () { }
#include <StepAP214_AutoDesignGroupedItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepShape_AdvancedBrepShapeRepresentation.hxx>
+#include <StepShape_CsgShapeRepresentation.hxx>
+#include <StepShape_FacetedBrepShapeRepresentation.hxx>
+#include <StepShape_GeometricallyBoundedSurfaceShapeRepresentation.hxx>
+#include <StepShape_GeometricallyBoundedWireframeShapeRepresentation.hxx>
+#include <StepShape_ManifoldSurfaceShapeRepresentation.hxx>
+#include <StepRepr_Representation.hxx>
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepShape_ShapeRepresentation.hxx>
+#include <StepRepr_ShapeAspect.hxx>
+#include <StepVisual_TemplateInstance.hxx>
StepAP214_AutoDesignGroupedItem::StepAP214_AutoDesignGroupedItem () { }
#include <StepAP214_AutoDesignOrganizationItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_Document.hxx>
+#include <StepBasic_PhysicallyModeledProductDefinition.hxx>
StepAP214_AutoDesignOrganizationItem::StepAP214_AutoDesignOrganizationItem () { }
#include <StepAP214_AutoDesignPresentedItemSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepRepr_ProductDefinitionShape.hxx>
+#include <StepRepr_RepresentationRelationship.hxx>
+#include <StepRepr_ShapeAspect.hxx>
+#include <StepBasic_DocumentRelationship.hxx>
StepAP214_AutoDesignPresentedItemSelect::StepAP214_AutoDesignPresentedItemSelect () { }
#include <StepAP214_AutoDesignReferencingItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_Approval.hxx>
+#include <StepBasic_DocumentRelationship.hxx>
+#include <StepRepr_ExternallyDefinedRepresentation.hxx>
+#include <StepRepr_MappedItem.hxx>
+#include <StepRepr_MaterialDesignation.hxx>
+#include <StepVisual_PresentationArea.hxx>
+#include <StepVisual_PresentationView.hxx>
+#include <StepBasic_ProductCategory.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepRepr_Representation.hxx>
+#include <StepRepr_RepresentationRelationship.hxx>
+#include <StepRepr_ShapeAspect.hxx>
StepAP214_AutoDesignReferencingItem::StepAP214_AutoDesignReferencingItem () { }
#include <StepAP214_DateAndTimeItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_ApprovalPersonOrganization.hxx>
+#include <StepAP214_AppliedPersonAndOrganizationAssignment.hxx>
+#include <StepAP214_AppliedOrganizationAssignment.hxx>
+#include <StepRepr_AssemblyComponentUsageSubstitute.hxx>
+#include <StepBasic_DocumentFile.hxx>
+#include <StepBasic_Effectivity.hxx>
+#include <StepRepr_MaterialDesignation.hxx>
+#include <StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx>
+#include <StepVisual_PresentationArea.hxx>
+#include <StepBasic_Product.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepShape_ShapeRepresentation.hxx>
+#include <StepBasic_SecurityClassification.hxx>
StepAP214_DateAndTimeItem::StepAP214_DateAndTimeItem () { }
#include <StepAP214_DateItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_ApprovalPersonOrganization.hxx>
+#include <StepAP214_AppliedPersonAndOrganizationAssignment.hxx>
+#include <StepAP214_AppliedOrganizationAssignment.hxx>
+#include <StepRepr_AssemblyComponentUsageSubstitute.hxx>
+#include <StepBasic_DocumentFile.hxx>
+#include <StepBasic_Effectivity.hxx>
+#include <StepRepr_MaterialDesignation.hxx>
+#include <StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx>
+#include <StepVisual_PresentationArea.hxx>
+#include <StepBasic_Product.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepShape_ShapeRepresentation.hxx>
StepAP214_DateItem::StepAP214_DateItem () { }
#include <StepAP214_DocumentReferenceItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_Approval.hxx>
+#include <StepRepr_DescriptiveRepresentationItem.hxx>
+#include <StepRepr_MaterialDesignation.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepRepr_Representation.hxx>
+#include <StepRepr_ShapeAspect.hxx>
+#include <StepRepr_ShapeAspectRelationship.hxx>
StepAP214_DocumentReferenceItem::StepAP214_DocumentReferenceItem () { }
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepAP214_ExternalIdentificationItem.ixx>
+#include <StepBasic_DocumentFile.hxx>
+#include <StepAP214_ExternallyDefinedClass.hxx>
+#include <StepAP214_ExternallyDefinedGeneralProperty.hxx>
+#include <StepBasic_ProductDefinition.hxx>
//=======================================================================
//function : StepAP214_ExternalIdentificationItem
#include <StepAP214_GroupItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepGeom_GeometricRepresentationItem.hxx>
StepAP214_GroupItem::StepAP214_GroupItem () { }
#include <StepAP214_OrganizationItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepAP214_AppliedOrganizationAssignment.hxx>
+#include <StepBasic_Approval.hxx>
+#include <StepRepr_AssemblyComponentUsageSubstitute.hxx>
+#include <StepBasic_DocumentFile.hxx>
+#include <StepRepr_MaterialDesignation.hxx>
+#include <StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx>
+#include <StepVisual_PresentationArea.hxx>
+#include <StepBasic_Product.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepShape_ShapeRepresentation.hxx>
+#include <StepBasic_SecurityClassification.hxx>
StepAP214_OrganizationItem::StepAP214_OrganizationItem () { }
#include <StepAP214_PersonAndOrganizationItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepAP214_AppliedOrganizationAssignment.hxx>
+#include <StepRepr_AssemblyComponentUsageSubstitute.hxx>
+#include <StepBasic_DocumentFile.hxx>
+#include <StepRepr_MaterialDesignation.hxx>
+#include <StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx>
+#include <StepVisual_PresentationArea.hxx>
+#include <StepBasic_Product.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepShape_ShapeRepresentation.hxx>
+#include <StepBasic_SecurityClassification.hxx>
StepAP214_PersonAndOrganizationItem::StepAP214_PersonAndOrganizationItem () { }
#include <StepAP214_PresentedItemSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
StepAP214_PresentedItemSelect::StepAP214_PresentedItemSelect () { }
// added by skl 10.02.2004 for TRJ13
#include <StepBasic_ConversionBasedUnitAndMassUnit.hxx>
#include <StepBasic_MassMeasureWithUnit.hxx>
+#include <StepBasic_CharacterizedObject.hxx>
+#include <StepFEA_CurveElementEndCoordinateSystem.hxx>
+#include <StepFEA_SymmetricTensor22d.hxx>
+#include <StepFEA_SymmetricTensor42d.hxx>
+#include <StepFEA_SymmetricTensor43d.hxx>
static int init = 0;
#include <StepBasic_DateTimeSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_Date.hxx>
+#include <StepBasic_LocalTime.hxx>
+#include <StepBasic_DateAndTime.hxx>
StepBasic_DateTimeSelect::StepBasic_DateTimeSelect () { }
#include <StepBasic_PersonOrganizationSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepBasic_Person.hxx>
+#include <StepBasic_Organization.hxx>
+#include <StepBasic_PersonAndOrganization.hxx>
StepBasic_PersonOrganizationSelect::StepBasic_PersonOrganizationSelect () { }
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <StepBasic_ProductOrFormationOrDefinition.ixx>
+#include <StepBasic_Product.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
+#include <StepBasic_ProductDefinition.hxx>
//=======================================================================
//function : StepBasic_ProductOrFormationOrDefinition
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepBasic_RoleSelect.ixx>
+#include <StepBasic_ActionAssignment.hxx>
+#include <StepBasic_ActionRequestAssignment.hxx>
+#include <StepBasic_ApprovalAssignment.hxx>
+#include <StepBasic_ApprovalDateTime.hxx>
+#include <StepBasic_CertificationAssignment.hxx>
+#include <StepBasic_ContractAssignment.hxx>
+#include <StepBasic_DocumentReference.hxx>
+#include <StepBasic_EffectivityAssignment.hxx>
+#include <StepBasic_GroupAssignment.hxx>
+#include <StepBasic_NameAssignment.hxx>
+#include <StepBasic_SecurityClassificationAssignment.hxx>
//=======================================================================
//function : StepBasic_RoleSelect
#include <StepBasic_SourceItem.ixx>
#include <StepData_SelectNamed.hxx>
+#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepBasic_SourceItem
#include <StepData_ECDescr.ixx>
#include <TCollection_AsciiString.hxx>
#include <StepData_Plex.hxx>
+#include <StepData_ESDescr.hxx>
+#include <StepData_Simple.hxx>
StepData_ECDescr::StepData_ECDescr () { }
// commercial license or contractual agreement.
#include <StepData_FileProtocol.ixx>
+#include <Interface_Protocol.hxx>
//static TCollection_AsciiString thename("");
#include <StepData_HeaderTool.ixx>
#include <Interface_ReaderLib.hxx>
#include <Interface_Protocol.hxx>
+#include <StepData_Protocol.hxx>
// HeaderTool prend en charge le Schema de Donnees utilise pour un Fichier
#include <StepData_Plex.ixx>
#include <TCollection_AsciiString.hxx>
#include <Interface_InterfaceMismatch.hxx>
+#include <StepData_ECDescr.hxx>
+#include <StepData_Simple.hxx>
static StepData_Field bid;
#include <StepData_UndefinedEntity.hxx>
#include <StepData_Described.hxx>
#include <Interface_DataMapIteratorOfDataMapOfTransientInteger.hxx>
+#include <StepData_ESDescr.hxx>
+#include <StepData_ECDescr.hxx>
#include <stdio.h>
#include <StepData_SelectReal.hxx>
#include <StepData_SelectInt.hxx>
#include <Interface_Macros.hxx>
+#include <Standard_Transient.hxx>
#include <StepData_Simple.ixx>
#include <Interface_InterfaceMismatch.hxx>
+#include <StepData_ESDescr.hxx>
StepData_Simple::StepData_Simple (const Handle(StepData_ESDescr)& descr)
: StepData_Described (descr) , thefields (descr->NbFields()) { }
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <StepDimTol_ShapeToleranceSelect.ixx>
+#include <StepDimTol_GeometricTolerance.hxx>
+#include <StepShape_PlusMinusTolerance.hxx>
//=======================================================================
//function : StepDimTol_ShapeToleranceSelect
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <StepFEA_CurveElementEndCoordinateSystem.ixx>
+#include <StepFEA_FeaAxis2Placement3d.hxx>
+#include <StepFEA_AlignedCurve3dElementCoordinateSystem.hxx>
+#include <StepFEA_ParametricCurve3dElementCoordinateSystem.hxx>
//=======================================================================
//function : StepFEA_CurveElementEndCoordinateSystem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <StepFEA_ElementOrElementGroup.ixx>
+#include <StepFEA_ElementRepresentation.hxx>
+#include <StepFEA_ElementGroup.hxx>
//=======================================================================
//function : StepFEA_ElementOrElementGroup
#include <StepData_SelectArrReal.hxx>
#include <TColStd_HSequenceOfReal.hxx>
+#include <TColStd_HArray1OfReal.hxx>
//=======================================================================
#include <StepData_SelectArrReal.hxx>
#include <TColStd_HSequenceOfReal.hxx>
+#include <TColStd_HArray1OfReal.hxx>
//=======================================================================
#include <StepFEA_SymmetricTensor43d.ixx>
#include <StepFEA_SymmetricTensor43dMember.hxx>
#include <TCollection_HAsciiString.hxx>
+#include <TColStd_HArray1OfReal.hxx>
//=======================================================================
//function : StepFEA_SymmetricTensor43d
#include <StepGeom_Axis2Placement.ixx>
#include <Interface_Macros.hxx>
+#include <StepGeom_Axis2Placement2d.hxx>
+#include <StepGeom_Axis2Placement3d.hxx>
StepGeom_Axis2Placement::StepGeom_Axis2Placement () { }
#include <StepGeom_CurveOnSurface.ixx>
#include <Interface_Macros.hxx>
+#include <StepGeom_Pcurve.hxx>
+#include <StepGeom_SurfaceCurve.hxx>
+#include <StepGeom_CompositeCurveOnSurface.hxx>
StepGeom_CurveOnSurface::StepGeom_CurveOnSurface () { }
#include <StepGeom_PcurveOrSurface.ixx>
#include <Interface_Macros.hxx>
+#include <StepGeom_Pcurve.hxx>
+#include <StepGeom_Surface.hxx>
StepGeom_PcurveOrSurface::StepGeom_PcurveOrSurface () { }
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepGeom_SurfaceBoundary.ixx>
+#include <StepGeom_BoundaryCurve.hxx>
+#include <StepGeom_DegeneratePcurve.hxx>
//=======================================================================
//function : StepGeom_SurfaceBoundary
#include <StepGeom_TrimmingSelect.ixx>
#include <StepGeom_TrimmingMember.hxx>
#include <Interface_Macros.hxx>
+#include <StepGeom_CartesianPoint.hxx>
StepGeom_TrimmingSelect::StepGeom_TrimmingSelect () { }
#include <StepGeom_VectorOrDirection.ixx>
#include <Interface_Macros.hxx>
+#include <StepGeom_Vector.hxx>
+#include <StepGeom_Direction.hxx>
StepGeom_VectorOrDirection::StepGeom_VectorOrDirection () { }
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepRepr_CharacterizedDefinition.ixx>
+#include <StepBasic_CharacterizedObject.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionRelationship.hxx>
+#include <StepRepr_ProductDefinitionShape.hxx>
+#include <StepRepr_ShapeAspect.hxx>
+#include <StepRepr_ShapeAspectRelationship.hxx>
+#include <StepBasic_DocumentFile.hxx>
//=======================================================================
//function : StepRepr_CharacterizedDefinition
//purpose :
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepRepr_ConfigurationDesignItem.ixx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_ProductDefinitionFormation.hxx>
//=======================================================================
//function : StepRepr_ConfigurationDesignItem
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <StepRepr_RepresentedDefinition.ixx>
+#include <StepBasic_GeneralProperty.hxx>
+#include <StepRepr_PropertyDefinition.hxx>
+#include <StepRepr_PropertyDefinitionRelationship.hxx>
+#include <StepRepr_ShapeAspect.hxx>
+#include <StepRepr_ShapeAspectRelationship.hxx>
//=======================================================================
//function : StepRepr_RepresentedDefinition
#include <StepRepr_ShapeDefinition.ixx>
#include <Interface_Macros.hxx>
+#include <StepRepr_ProductDefinitionShape.hxx>
+#include <StepRepr_ShapeAspect.hxx>
+#include <StepRepr_ShapeAspectRelationship.hxx>
StepRepr_ShapeDefinition::StepRepr_ShapeDefinition () { }
#include <StepRepr_Transformation.ixx>
#include <Interface_Macros.hxx>
+#include <StepRepr_ItemDefinedTransformation.hxx>
+#include <StepRepr_FunctionallyDefinedTransformation.hxx>
StepRepr_Transformation::StepRepr_Transformation () { }
#include <StepShape_CsgPrimitive.ixx>
#include <Interface_Macros.hxx>
+#include <StepShape_Sphere.hxx>
+#include <StepShape_Block.hxx>
+#include <StepShape_RightAngularWedge.hxx>
+#include <StepShape_Torus.hxx>
+#include <StepShape_RightCircularCone.hxx>
+#include <StepShape_RightCircularCylinder.hxx>
StepShape_CsgPrimitive::StepShape_CsgPrimitive () { }
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepShape_DimensionalCharacteristic.ixx>
+#include <StepShape_DimensionalLocation.hxx>
+#include <StepShape_DimensionalSize.hxx>
//=======================================================================
//function : StepShape_DimensionalCharacteristic
#include <StepShape_GeometricSetSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepGeom_Point.hxx>
+#include <StepGeom_Curve.hxx>
+#include <StepGeom_Surface.hxx>
+#include <StepGeom_GeometricRepresentationItem.hxx>
StepShape_GeometricSetSelect::StepShape_GeometricSetSelect () { }
#include <StepShape_ReversibleTopologyItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepShape_Edge.hxx>
+#include <StepShape_Path.hxx>
+#include <StepShape_Face.hxx>
+#include <StepShape_FaceBound.hxx>
+#include <StepShape_ClosedShell.hxx>
+#include <StepShape_OpenShell.hxx>
StepShape_ReversibleTopologyItem::StepShape_ReversibleTopologyItem () { }
#include <StepShape_Shell.ixx>
#include <Interface_Macros.hxx>
+#include <StepShape_OpenShell.hxx>
+#include <StepShape_ClosedShell.hxx>
StepShape_Shell::StepShape_Shell () { }
#include <StepShape_SurfaceModel.ixx>
#include <Interface_Macros.hxx>
+#include <StepShape_ShellBasedSurfaceModel.hxx>
+#include <StepShape_FaceBasedSurfaceModel.hxx>
StepShape_SurfaceModel::StepShape_SurfaceModel () { }
// commercial license or contractual agreement.
#include <StepShape_ToleranceMethodDefinition.ixx>
+#include <StepShape_ToleranceValue.hxx>
+#include <StepShape_LimitsAndFits.hxx>
StepShape_ToleranceMethodDefinition::StepShape_ToleranceMethodDefinition () { }
// commercial license or contractual agreement.
#include <StepShape_ValueQualifier.ixx>
+#include <StepShape_PrecisionQualifier.hxx>
+#include <StepShape_TypeQualifier.hxx>
StepShape_ValueQualifier::StepShape_ValueQualifier () { }
#include <gp_Pnt.hxx>
#include <gp_Dir.hxx>
#include <gp_Lin.hxx>
+#include <Geom_Conic.hxx>
//=============================================================================
// Creation d' une SurfaceOfRevolution de Geom a partir d' une
#include <Precision.hxx>
#include <ShapeAnalysis_Curve.hxx>
#include <StepGeom_Axis2Placement3d.hxx>
+#include <Geom_BoundedCurve.hxx>
+#include <StepGeom_Conic.hxx>
// ----------------------------------------------------------------
// ExtractParameter
#include <Message_Messenger.hxx>
#include <Transfer_ActorOfTransientProcess.hxx>
#include <STEPControl_ActorRead.hxx>
+#include <StepGeom_CurveBoundedSurface.hxx>
+#include <StepGeom_GeometricRepresentationItem.hxx>
+#include <StepShape_ClosedShell.hxx>
+#include <StepShape_FaceSurface.hxx>
static void ResetPreci (const TopoDS_Shape& S, Standard_Real maxtol)
{
#include <StepToGeom_MakeCartesianPoint.hxx>
#include <StepToGeom_MakeDirection.hxx>
#include <StepToGeom_MakeTransformation3d.hxx>
+#include <StepGeom_Axis2Placement3d.hxx>
+#include <StepGeom_CartesianTransformationOperator3d.hxx>
+#include <StepRepr_ItemDefinedTransformation.hxx>
StepToTopoDS_MakeTransformed::StepToTopoDS_MakeTransformed ()
#include <ShapeExtend_WireData.hxx>
#include <ShapeFix_Wire.hxx>
+#include <StepGeom_CompositeCurve.hxx>
//=======================================================================
//function : Create
// Used in I-DEAS-like STP processing (ssv; 15.11.2010)
#include <TCollection_HAsciiString.hxx>
+#include <StepGeom_Polyline.hxx>
//#define DEBUG
#include <XSAlgo_AlgoContainer.hxx>
#include <ElCLib.hxx>
#include <Standard_ErrorHandler.hxx>
+#include <StepGeom_Polyline.hxx>
// ============================================================================
// Method : RemoveSinglePCurve
// To proceed with I-DEAS-like STP (ssv; 15.11.2010)
#include <TCollection_HAsciiString.hxx>
+#include <Geom_BSplineSurface.hxx>
//#define DEBUG
#include <StepVisual_AreaOrView.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_PresentationArea.hxx>
+#include <StepVisual_PresentationView.hxx>
StepVisual_AreaOrView::StepVisual_AreaOrView () { }
#include <StepVisual_CurveStyleFontSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_CurveStyleFont.hxx>
+#include <StepVisual_PreDefinedCurveFont.hxx>
+#include <StepVisual_ExternallyDefinedCurveFont.hxx>
StepVisual_CurveStyleFontSelect::StepVisual_CurveStyleFontSelect () { }
#include <StepVisual_FillStyleSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_FillAreaStyleColour.hxx>
StepVisual_FillStyleSelect::StepVisual_FillStyleSelect () { }
#include <StepVisual_FontSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_PreDefinedTextFont.hxx>
+#include <StepVisual_ExternallyDefinedTextFont.hxx>
StepVisual_FontSelect::StepVisual_FontSelect () { }
#include <StepVisual_InvisibilityContext.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_PresentationRepresentation.hxx>
+#include <StepVisual_PresentationSet.hxx>
StepVisual_InvisibilityContext::StepVisual_InvisibilityContext () { }
#include <StepVisual_InvisibleItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_StyledItem.hxx>
+#include <StepVisual_PresentationLayerAssignment.hxx>
+#include <StepVisual_PresentationRepresentation.hxx>
StepVisual_InvisibleItem::StepVisual_InvisibleItem () { }
#include <StepVisual_LayeredItem.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_PresentationRepresentation.hxx>
+#include <StepRepr_RepresentationItem.hxx>
StepVisual_LayeredItem::StepVisual_LayeredItem () { }
#include <StepVisual_PresentationRepresentationSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_PresentationRepresentation.hxx>
+#include <StepVisual_PresentationSet.hxx>
StepVisual_PresentationRepresentationSelect::StepVisual_PresentationRepresentationSelect () { }
#include <StepVisual_PresentationSizeAssignmentSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_PresentationView.hxx>
+#include <StepVisual_PresentationArea.hxx>
+#include <StepVisual_AreaInSet.hxx>
StepVisual_PresentationSizeAssignmentSelect::StepVisual_PresentationSizeAssignmentSelect () { }
#include <StepVisual_PresentationStyleSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_PointStyle.hxx>
+#include <StepVisual_CurveStyle.hxx>
+#include <StepVisual_SurfaceStyleUsage.hxx>
+#include <StepVisual_FillAreaStyle.hxx>
+#include <StepVisual_TextStyle.hxx>
StepVisual_PresentationStyleSelect::StepVisual_PresentationStyleSelect () { }
#include <StepVisual_StyleContextSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepRepr_Representation.hxx>
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepVisual_PresentationSet.hxx>
StepVisual_StyleContextSelect::StepVisual_StyleContextSelect () { }
#include <StepVisual_SurfaceStyleElementSelect.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_SurfaceStyleFillArea.hxx>
+#include <StepVisual_SurfaceStyleBoundary.hxx>
+#include <StepVisual_SurfaceStyleParameterLine.hxx>
+#include <StepVisual_SurfaceStyleSilhouette.hxx>
+#include <StepVisual_SurfaceStyleSegmentationCurve.hxx>
+#include <StepVisual_SurfaceStyleControlGrid.hxx>
StepVisual_SurfaceStyleElementSelect::StepVisual_SurfaceStyleElementSelect () { }
#include <StepVisual_TextOrCharacter.ixx>
#include <Interface_Macros.hxx>
+#include <StepVisual_AnnotationText.hxx>
+#include <StepVisual_CompositeText.hxx>
+#include <StepVisual_TextLiteral.hxx>
StepVisual_TextOrCharacter::StepVisual_TextOrCharacter () { }
#include <TColStd_PackedMapOfInteger.hxx>
#include <TColStd_MapIteratorOfPackedMapOfInteger.hxx>
#include <TCollection_MapNode.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
// 5 lower bits
#define MASK_LOW 0x001f
#include <TDF_ChildIterator.hxx>
#include <TDataXtd_ConstraintEnum.hxx>
#include <TopoDS_Shape.hxx>
+#include <TNaming_NamedShape.hxx>
// for symmetry midpoint the third argument is the axis or the point
// TDocStd_Owner attribute have pointer of closed TDocStd_Document
#include <TDocStd_Owner.hxx>
+#include <TDocStd_Document.hxx>
//=======================================================================
//function : TDocStd_Application
#include <TNaming_Tool.hxx>
#include <TNaming_Iterator.hxx>
#include <TNaming_OldShapeIterator.hxx>
+#include <TNaming_NamedShape.hxx>
//==========================================================================================
inline static void MapOfOrientedShapes(const TopoDS_Shape& S, TopTools_MapOfOrientedShape& M)
{
#include <Message_Msg.hxx>
#include <stdio.h>
-IMPLEMENT_STANDARD_HANDLE(TObj_Application,TDocStd_Application)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_Application,TDocStd_Application)
//=======================================================================
//function : GetInstance
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_Application)
+ DEFINE_STANDARD_RTTI(TObj_Application, TDocStd_Application)
};
#include <TColStd_SequenceOfTransient.hxx>
#include <TColStd_SequenceOfAsciiString.hxx>
#include <TColStd_IndexedMapOfTransient.hxx>
+#include <Standard_Type.hxx>
//=======================================================================
//function : getModels
// Empty constructor
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_Assistant_UnknownType)
+ DEFINE_STANDARD_RTTI(TObj_Assistant_UnknownType, MMgt_TShared)
};
// Define handle class for TObj_Assistant_UnknownType
DEFINE_STANDARD_HANDLE(TObj_Assistant_UnknownType,MMgt_TShared)
-IMPLEMENT_STANDARD_HANDLE(TObj_Assistant_UnknownType,MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_Assistant_UnknownType,MMgt_TShared)
//=======================================================================
//function : BindType
#include <Message_Status.hxx>
#include <Message_Messenger.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_CheckModel,Message_Algorithm)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_CheckModel,Message_Algorithm)
//=======================================================================
//function : Perform
public:
//! Declaration of CASCADE RTTI
- DEFINE_STANDARD_RTTI (TObj_CheckModel)
+ DEFINE_STANDARD_RTTI (TObj_CheckModel, Message_Algorithm)
};
//! Definition of HANDLE object using Standard_DefineHandle.hxx
#define TObj_Common_HeaderFile
//! Basic CASCADE definitions
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
#include <TCollection_ExtendedString.hxx>
#include <TObj_HiddenPartition.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_HiddenPartition, TObj_Partition)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_HiddenPartition, TObj_Partition)
+
IMPLEMENT_TOBJOCAF_PERSISTENCE(TObj_HiddenPartition)
//=======================================================================
DECLARE_TOBJOCAF_PERSISTENCE(TObj_HiddenPartition,TObj_Partition)
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_HiddenPartition)
+ DEFINE_STANDARD_RTTI(TObj_HiddenPartition, TObj_Partition)
};
//! Define handle class for TObj_HiddenPartition
#include <TObj_LabelIterator.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_LabelIterator,TObj_ObjectIterator)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_LabelIterator,TObj_ObjectIterator)
-
+
//=======================================================================
//function : TObj_LabelIterator
//purpose :
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_LabelIterator)
+ DEFINE_STANDARD_RTTI(TObj_LabelIterator, TObj_ObjectIterator)
};
//! Define handle class for TObj_LabelIterator
#include <unistd.h>
#endif
-IMPLEMENT_STANDARD_HANDLE(TObj_Model,MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_Model,MMgt_TShared)
//=======================================================================
//function : TObj_Model
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_Model)
+ DEFINE_STANDARD_RTTI(TObj_Model, MMgt_TShared)
};
//! The Model Handle is defined in a separate header file
#include <TObj_Model.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_ModelIterator,TObj_ObjectIterator)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_ModelIterator,TObj_ObjectIterator)
//=======================================================================
//function : Constructor
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_ModelIterator)
+ DEFINE_STANDARD_RTTI(TObj_ModelIterator, TObj_ObjectIterator)
};
//! Define handle class for TObj_ObjectIterator
#include <TDataStd_RealArray.hxx>
#include <TDocStd_Document.hxx>
#include <TDocStd_Owner.hxx>
+#include <TDF_TagSource.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_Object,MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_Object,MMgt_TShared)
-
//=======================================================================
//function : Constructor
//purpose :
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_Object)
+ DEFINE_STANDARD_RTTI(TObj_Object, MMgt_TShared)
};
//! Define handle in separate file
#include <TObj_Object.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_ObjectIterator,MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_ObjectIterator,MMgt_TShared)
-
//=======================================================================
//function : More
//purpose :
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_ObjectIterator)
+ DEFINE_STANDARD_RTTI(TObj_ObjectIterator, MMgt_TShared)
};
//! Define handle class for TObj_ObjectIterator
#include <TObj_Object.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_OcafObjectIterator,TObj_LabelIterator)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_OcafObjectIterator,TObj_LabelIterator)
-
//=======================================================================
//function : TObj_OcafObjectIterator
//purpose :
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_OcafObjectIterator)
+ DEFINE_STANDARD_RTTI(TObj_OcafObjectIterator, TObj_LabelIterator)
};
//! Define handle class for TObj_OcafObjectIterator
#include <TDataStd_Name.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_Partition,TObj_Object)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_Partition,TObj_Object)
+
IMPLEMENT_TOBJOCAF_PERSISTENCE(TObj_Partition)
//=======================================================================
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_Partition)
+ DEFINE_STANDARD_RTTI(TObj_Partition, TObj_Object)
public:
friend class TObj_Model;
#include <TObj_ReferenceIterator.hxx>
#include <TObj_TReference.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_ReferenceIterator,TObj_LabelIterator)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_ReferenceIterator,TObj_LabelIterator)
//=======================================================================
//function : TObj_ObjectIterator
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_ReferenceIterator)
+ DEFINE_STANDARD_RTTI(TObj_ReferenceIterator, TObj_LabelIterator)
};
//! Define handle class for TObj_ReferenceIterator
#include <TObj_Object.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_SequenceIterator,TObj_ObjectIterator)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_SequenceIterator,TObj_ObjectIterator)
//=======================================================================
//function : TObj_SequenceIterator
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_SequenceIterator)
+ DEFINE_STANDARD_RTTI(TObj_SequenceIterator, TObj_ObjectIterator)
};
//! Define handle class for TObj_SequenceIterator
#include <TObj_SequenceOfObject.hxx>
-IMPLEMENT_HSEQUENCE(TObj_HSequenceOfObject)
#include <TDF_AttributeDelta.hxx>
#include <TDF_DeltaOnModification.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_TIntSparseArray,TDF_Attribute)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_TIntSparseArray,TDF_Attribute)
//=======================================================================
//function : TObj_TIntSparseArray
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_TIntSparseArray)
+ DEFINE_STANDARD_RTTI(TObj_TIntSparseArray, TDF_Attribute)
};
//! Define handle class for TObj_TIntSparseArray
#include <Standard_GUID.hxx>
#include <TDF_RelocationTable.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_TModel,TDF_Attribute)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_TModel,TDF_Attribute)
//=======================================================================
//function : GetID
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_TModel)
+ DEFINE_STANDARD_RTTI(TObj_TModel, TDF_Attribute)
};
//! Define handle class for TObj_TModel
#include <TObj_TNameContainer.hxx>
#include <Standard_GUID.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_TNameContainer,TDF_Attribute)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_TNameContainer,TDF_Attribute)
//=======================================================================
//function : TObj_TNameContainer
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_TNameContainer)
+ DEFINE_STANDARD_RTTI(TObj_TNameContainer, TDF_Attribute)
};
//! Define handle class for TObj_TObject
#include <TDF_AttributeDelta.hxx>
#include <TDF_ChildIterator.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_TObject,TDF_Attribute)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_TObject,TDF_Attribute)
//=======================================================================
//function : TObj_TObject
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_TObject)
+ DEFINE_STANDARD_RTTI(TObj_TObject, TDF_Attribute)
};
//! Define handle class for TObj_TObject
#include <Standard_GUID.hxx>
#include <TDF_RelocationTable.hxx>
#include <TDF_DeltaOnAddition.hxx>
+#include <TDF_DeltaOnRemoval.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_TReference,TDF_Attribute)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_TReference,TDF_Attribute)
//=======================================================================
//function : TObj_TReference
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_TReference)
+ DEFINE_STANDARD_RTTI(TObj_TReference, TDF_Attribute)
};
//! Define handle class for TObj_TReference
#include <Standard_GUID.hxx>
#include <TDF_Label.hxx>
-IMPLEMENT_STANDARD_HANDLE(TObj_TXYZ,TDF_Attribute)
-IMPLEMENT_STANDARD_RTTIEXT(TObj_TXYZ,TDF_Attribute)
//=======================================================================
//function : TObj_TXYZ
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObj_TXYZ)
+ DEFINE_STANDARD_RTTI(TObj_TXYZ, TDF_Attribute)
};
//! Define handle class for TObj_TXYZ
#include <TObj_TNameContainer.hxx>
#include <Message_MsgFile.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TCollection_ExtendedString.hxx>
public:
//! CASCADE RTTI
- DEFINE_STANDARD_RTTI(TObjDRAW_Model)
+ DEFINE_STANDARD_RTTI(TObjDRAW_Model, TObj_Model)
};
DEFINE_STANDARD_HANDLE (TObjDRAW_Model,TObj_Model)
-
-IMPLEMENT_STANDARD_HANDLE(TObjDRAW_Model,TObj_Model)
-IMPLEMENT_STANDARD_RTTIEXT(TObjDRAW_Model,TObj_Model)
+
class Handle(TObjDRAW_Object);
public:
// Declaration of CASCADE RTTI
- DEFINE_STANDARD_RTTI (TObjDRAW_Object)
+ DEFINE_STANDARD_RTTI (TObjDRAW_Object, TObj_Object)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
DEFINE_STANDARD_HANDLE (TObjDRAW_Object,TObj_Object)
-IMPLEMENT_STANDARD_HANDLE (TObjDRAW_Object,TObj_Object)
-IMPLEMENT_STANDARD_RTTIEXT(TObjDRAW_Object,TObj_Object)
+
IMPLEMENT_TOBJOCAF_PERSISTENCE(TObjDRAW_Object)
//=======================================================================
#include <TopTools_IndexedMapOfShape.hxx>
#include <Prs3d_Drawer.hxx>
+#include <AIS_Relation.hxx>
static Standard_Boolean CheckShapesPair(const TopoDS_Shape& , const TopoDS_Shape& ); //ota
#include <DrawTrSurf_Curve.hxx>
#include <Draw_Interpretor.hxx>
#include <DrawTrSurf.hxx>
+#include <Draw_Marker3D.hxx>
class TSEEpar {
public:
#include <Draw.hxx>
#include <Draw_Appli.hxx>
#include <DBRep.hxx>
+#include <DBRep_DrawableShape.hxx>
#ifdef WNT
Standard_IMPORT Draw_Viewer dout;
#include <Draw_Color.hxx>
#include <Draw_Segment3D.hxx>
#include <gp.hxx>
+#include <Geom_Curve.hxx>
Draw_Color DBRep_ColorOrientation (const TopAbs_Orientation);
#include <TopOpeBRep_traceSIFF.hxx>
#include <BRepTools.hxx>
+#include <TopOpeBRepDS_ShapeShapeInterference.hxx>
+#include <TopOpeBRepDS_CurvePointInterference.hxx>
extern TopOpeBRep_traceSIFF SIFF;
#ifdef OCCT_DEBUG
#include <TopOpeBRepDS_reDEB.hxx>
+#include <TopOpeBRepDS_CurvePointInterference.hxx>
extern Standard_Boolean TopOpeBRepDS_GettraceEDSF();
extern Standard_Boolean TopOpeBRepDS_GettraceDSF();
extern Standard_Boolean TopOpeBRep_GettraceEEFF();
#include <GeomTools_SurfaceSet.hxx>
#include <GeomTools_CurveSet.hxx>
#include <GeomTools_Curve2dSet.hxx>
+#include <Geom_Curve.hxx>
Standard_EXPORT Standard_Boolean TopOpeBRep_GettracePROEDG();
#endif
#include <TopOpeBRepDS.hxx>
#include <TopOpeBRep_define.hxx>
+#include <TopOpeBRepDS_CurvePointInterference.hxx>
Standard_Integer BREP_findPDSamongIDMOVP(const TopOpeBRepDS_Point& PDS,const TopOpeBRepDS_IndexedDataMapOfVertexPoint& IDMOVP)
#include <TopOpeBRepDS_HDataStructure.hxx>
#include <stdlib.h>
#include <TopOpeBRep_define.hxx>
+#include <TopOpeBRepDS_CurvePointInterference.hxx>
typedef TopOpeBRepDS_ListOfInterference* BOA_t;
#include <TopOpeBRepTool_SC.hxx>
#include <BRepLProp_SurfaceTool.hxx>
#include <BRepLProp_SLProps.hxx>
+#include <TopOpeBRepDS_ShapeShapeInterference.hxx>
#ifdef OCCT_DEBUG
Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextEINTERNAL();
#include <TopoDS.hxx>
#include <TopExp.hxx>
#include <Precision.hxx>
+#include <TopOpeBRepDS_ShapeShapeInterference.hxx>
#define M_OUT(st) (st == TopAbs_OUT)
#include <TopOpeBRepTool_2d.hxx>
#include <TopOpeBRepDS_Dumper.hxx>
#include <Standard_ProgramError.hxx>
+#include <TopOpeBRepDS_EdgeVertexInterference.hxx>
#ifdef OCCT_DEBUG
Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextNOSG();
#ifdef DRAW
#include <TopOpeBRepTool_DRAW.hxx>
#include <TopOpeBRepDS_DRAW.hxx>
+#include <TopOpeBRepDS_ShapeShapeInterference.hxx>
#endif
#include <TopOpeBRepBuild_define.hxx>
#include <TopOpeBRepBuild_kpresu.hxx>
#include <Standard_ProgramError.hxx>
+#include <TopOpeBRepDS_ShapeShapeInterference.hxx>
#ifdef OCCT_DEBUG
extern Standard_Boolean TopOpeBRepBuild_GettraceKPB();
}
#include <BRep_Tool.hxx>
+#include <TopOpeBRepDS_ShapeShapeInterference.hxx>
//-----------------------------------------------------------------------
static Standard_Boolean FUN_EstaEE(const TopoDS_Edge& E, const TopAbs_State sta, const TopoDS_Edge& EE)
//-----------------------------------------------------------------------
#include <TopOpeBRepBuild_WireToFace.hxx>
#include <TopOpeBRepBuild_kpresu.hxx>
#include <Standard_ProgramError.hxx>
+#include <TopOpeBRepDS_ShapeShapeInterference.hxx>
#ifdef OCCT_DEBUG
extern Standard_Boolean TopOpeBRepBuild_GettraceKPB();
#ifdef DRAW
#include <TopOpeBRepDS_DRAW.hxx>
+#include <Geom2d_Curve.hxx>
#endif
//-----------------------------------------------------------------------
#include <string.h>
#include <TopOpeBRepDS_define.hxx>
+#include <TopOpeBRepDS_ShapeShapeInterference.hxx>
//=======================================================================
//function : TopOpeBRepDS_Dumper::TopOpeBRepDS_Dumper
#ifdef OCCT_DEBUG
#include <TopOpeBRepDS_reDEB.hxx>
+#include <TopOpeBRepDS_EdgeVertexInterference.hxx>
+#include <TopOpeBRepDS_CurvePointInterference.hxx>
+#include <TopOpeBRepDS_FaceEdgeInterference.hxx>
extern Standard_Boolean TopOpeBRepDS_GettraceSPSX(const Standard_Integer);
Standard_EXPORT void debse1(const Standard_Integer i) {cout<<"+ debse1 se"<<i<<endl;}
Standard_EXPORT void debse2(const Standard_Integer i) {cout<<"+ debse2 se"<<i<<endl;}
#include <TopOpeBRepTool_EXPORT.hxx>
#include <TopOpeBRepTool_TOOL.hxx>
#include <TopOpeBRepDS_define.hxx>
+#include <TopOpeBRepDS_ShapeShapeInterference.hxx>
#ifdef OCCT_DEBUG
extern Standard_Boolean TopOpeBRepDS_GettraceSTRANGE();
#include <TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx>
#include <TopOpeBRepTool_ShapeClassifier.hxx>
#include <TopOpeBRepTool_PShapeClassifier.hxx>
+#include <TopOpeBRepDS_ShapeShapeInterference.hxx>
Standard_EXPORT void FUN_UNKFstasta(const TopoDS_Face& FF,const TopoDS_Face& FS,
const TopoDS_Edge& EE,const Standard_Boolean EEofFF,
#include <TopOpeBRepDS_ProcessInterferencesTool.hxx>
#include <TopOpeBRepDS_ListOfShapeOn1State.hxx>
#include <TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx>
+#include <TopOpeBRepDS_ShapeShapeInterference.hxx>
static void FUN_Raise()
{
#ifdef DRAW
#include <TopOpeBRepTool_DRAW.hxx>
+#include <Geom2d_Curve.hxx>
#endif
#ifdef OCCT_DEBUG
#define CurveImprovement
#ifdef DRAW
#include <DrawTrSurf.hxx>
+#include <Geom2d_Curve.hxx>
static Standard_Integer NbCalls = 0;
#endif
//=======================================================================
#include <Geom2dConvert_CompCurveToBSplineCurve.hxx>
#include <Geom2d_BSplineCurve.hxx>
#include <BSplCLib.hxx>
+#include <Geom2d_BoundedCurve.hxx>
#ifdef OCCT_DEBUG
extern Standard_Boolean TopOpeBRepBuild_GettraceFE();
#include <TCollection_HAsciiString.hxx>
#include <Message_ProgressIndicator.hxx>
+#include <StepShape_Face.hxx>
// ============================================================================
// Method : TopoDSToStep_Builder::TopoDSToStep_Builder
#include <Transfer_FinderProcess.hxx>
#include <TransferBRep_ShapeMapper.hxx>
#include <TCollection_HAsciiString.hxx>
+#include <StepShape_ClosedShell.hxx>
//=============================================================================
// Create a FacetedBrep of StepShape from a Shell of TopoDS
#include <ShapeExtend_WireData.hxx>
#include <ShapeFix_Wire.hxx>
#include <ShapeAnalysis_Edge.hxx>
+#include <StepShape_Vertex.hxx>
// ----------------------------------------------------------------------------
// Constructors
#include <BRep_Tool.hxx>
#include <Interface_Static.hxx>
+#include <StepShape_TopologicalRepresentationItem.hxx>
//=======================================================================
//function : TopoDSToStep_Tool
#include <Transfer_ActorOfFinderProcess.ixx>
#include <Transfer_TransientMapper.hxx>
+#include <Transfer_FinderProcess.hxx>
Transfer_ActorOfFinderProcess::Transfer_ActorOfFinderProcess () { themodetrans = 0; }
// commercial license or contractual agreement.
#include <Transfer_ActorOfTransientProcess.ixx>
+#include <Transfer_TransientProcess.hxx>
Transfer_ActorOfTransientProcess::Transfer_ActorOfTransientProcess () { }
#include <Interface_MSG.hxx>
#include <Transfer_Binder.hxx>
#include <Interface_Check.hxx>
+#include <Transfer_TransientMapper.hxx>
Transfer_FinderProcess::Transfer_FinderProcess (const Standard_Integer nb)
#include <Transfer_MultipleBinder.ixx>
#include <Transfer_TransferFailure.hxx>
+#include <Standard_Transient.hxx>
// commercial license or contractual agreement.
#include <Transfer_SimpleBinderOfTransient.ixx>
+#include <Standard_Transient.hxx>
// "Handle(Standard_Transient)" : la classe de base pour le Resultat
#include <Transfer_TransferIterator.ixx>
#include <Transfer_SimpleBinderOfTransient.hxx>
#include <Standard_NoSuchObject.hxx>
+#include <Standard_Transient.hxx>
static Handle(Standard_Transient) nultrans; // pour retour const&(Null)
#include <TransferBRep_BinderOfShape.ixx>
#include <TransferBRep_ShapeInfo.hxx>
+#include <TopoDS_Shape.hxx>
TransferBRep_BinderOfShape::TransferBRep_BinderOfShape (){ }
#include <gp_Trsf2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Dir2d.hxx>
+#include <Geom2d_Conic.hxx>
+#include <Geom2d_BoundedCurve.hxx>
static Standard_Real theLengthFactor = 1.;
static Standard_Real thePlaneAngleFactor = 1.;
#include <Graphic3d_ArrayOfQuadrangles.hxx>
#include <gp_Pln.hxx>
-IMPLEMENT_STANDARD_HANDLE(V3d_Plane, MMgt_TShared)
-IMPLEMENT_STANDARD_RTTIEXT(V3d_Plane, MMgt_TShared)
// =======================================================================
// function : V3d_Plane
public:
- DEFINE_STANDARD_RTTI(V3d_Plane)
+ DEFINE_STANDARD_RTTI(V3d_Plane, MMgt_TShared)
};
#endif
#include <V3d_RectangularGrid.hxx>
#include <V3d_CircularGrid.hxx>
+#include <Aspect_RectangularGrid.hxx>
#define MYEPSILON1 0.0001 // Comparison with 0.0
#define MYEPSILON2 M_PI / 180. // Delta between 2 angles
{
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(FilledCircle);
+ DEFINE_STANDARD_RTTI(FilledCircle, AIS_InteractiveObject);
FilledCircle(gp_Pnt theCenter, Standard_Real theRadius);
FilledCircle(Handle(Geom_Circle) theCircle);
};
-IMPLEMENT_STANDARD_HANDLE(FilledCircle, AIS_InteractiveObject)
-IMPLEMENT_STANDARD_RTTIEXT(FilledCircle, AIS_InteractiveObject)
FilledCircle::FilledCircle(gp_Pnt theCenter, Standard_Real theRadius)
{
#include <TopExp_Explorer.hxx>
#include <TopAbs.hxx>
#include <StdSelect_ShapeTypeFilter.hxx>
+#include <AIS_InteractiveObject.hxx>
//===============================================================================================
myMarkerAspect = theMarkerAspect;
}
- DEFINE_STANDARD_RTTI(MyPArrayObject);
+ DEFINE_STANDARD_RTTI(MyPArrayObject, AIS_InteractiveObject);
private:
};
-IMPLEMENT_STANDARD_HANDLE(MyPArrayObject, AIS_InteractiveObject)
-IMPLEMENT_STANDARD_RTTIEXT(MyPArrayObject, AIS_InteractiveObject)
void MyPArrayObject::Compute (const Handle(PrsMgr_PresentationManager3d)& /*aPresentationManager*/,
const Handle(Prs3d_Presentation)& aPresentation,
{
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(Triangle);
+ DEFINE_STANDARD_RTTI(Triangle, AIS_InteractiveObject);
Triangle (const gp_Pnt& theP1,
const gp_Pnt& theP2,
const gp_Pnt& theP3);
gp_Pnt myPoint2;
gp_Pnt myPoint3;
};
-IMPLEMENT_STANDARD_HANDLE(Triangle, AIS_InteractiveObject)
-IMPLEMENT_STANDARD_RTTIEXT(Triangle, AIS_InteractiveObject)
+
Triangle::Triangle (const gp_Pnt& theP1,
const gp_Pnt& theP2,
{
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(SegmentObject);
+ DEFINE_STANDARD_RTTI(SegmentObject, AIS_InteractiveObject);
SegmentObject (const gp_Pnt& thePnt1, const gp_Pnt& thePnt2);
protected:
void Compute (const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
gp_Pnt myPoint1;
gp_Pnt myPoint2;
};
-IMPLEMENT_STANDARD_HANDLE(SegmentObject, AIS_InteractiveObject)
-IMPLEMENT_STANDARD_RTTIEXT(SegmentObject, AIS_InteractiveObject)
+
SegmentObject::SegmentObject (const gp_Pnt& thePnt1, const gp_Pnt& thePnt2)
{
myMarkerAspect = theMarkerAspect;
}
- DEFINE_STANDARD_RTTI(MyPArrayObject);
+ DEFINE_STANDARD_RTTI(MyPArrayObject, AIS_InteractiveObject);
private:
Handle(Graphic3d_AspectMarker3d) myMarkerAspect;
};
-IMPLEMENT_STANDARD_HANDLE(ViewerTest_MarkersArrayObject, AIS_InteractiveObject)
-IMPLEMENT_STANDARD_RTTIEXT(ViewerTest_MarkersArrayObject, AIS_InteractiveObject)
void ViewerTest_MarkersArrayObject::Compute (const Handle(PrsMgr_PresentationManager3d)& /*aPresentationManager*/,
const Handle(Prs3d_Presentation)& aPresentation,
{
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(VUserDrawObj);
+ DEFINE_STANDARD_RTTI(VUserDrawObj, AIS_InteractiveObject);
VUserDrawObj()
{
friend class Element;
};
-IMPLEMENT_STANDARD_HANDLE(VUserDrawObj, AIS_InteractiveObject)
-IMPLEMENT_STANDARD_RTTIEXT(VUserDrawObj, AIS_InteractiveObject)
+
void VUserDrawObj::Compute(const Handle(PrsMgr_PresentationManager3d)& /*thePresentationManager*/,
const Handle(Prs3d_Presentation)& thePresentation,
//Draw arg : vsymetric Name
//==============================================================================
#include <AIS_SymmetricRelation.hxx>
+#include <AIS_InteractiveObject.hxx>
+#include <AIS_Dimension.hxx>
static int VSymmetricBuilder(Draw_Interpretor& di, Standard_Integer argc, const char** argv)
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(V3d_TextItem)
+ DEFINE_STANDARD_RTTI(V3d_TextItem, Visual3d_LayerItem)
// constructor
Standard_EXPORT V3d_TextItem(const TCollection_AsciiString& theText,
TCollection_AsciiString myFontName;
};
-IMPLEMENT_STANDARD_HANDLE(V3d_TextItem, Visual3d_LayerItem)
-IMPLEMENT_STANDARD_RTTIEXT(V3d_TextItem, Visual3d_LayerItem)
// create and add to display the text item
V3d_TextItem::V3d_TextItem (const TCollection_AsciiString& theText,
{
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(V3d_LineItem)
+ DEFINE_STANDARD_RTTI(V3d_LineItem, Visual3d_LayerItem)
// constructor
Standard_EXPORT V3d_LineItem(Standard_Real X1, Standard_Real Y1,
Standard_Real myTransparency;
};
-IMPLEMENT_STANDARD_HANDLE(V3d_LineItem, Visual3d_LayerItem)
-IMPLEMENT_STANDARD_RTTIEXT(V3d_LineItem, Visual3d_LayerItem)
// default constructor for line item
V3d_LineItem::V3d_LineItem(Standard_Real X1, Standard_Real Y1,
const Standard_ShortReal theXShift,
const Standard_ShortReal theYShift,
const Standard_ShortReal theAngle);
- DEFINE_STANDARD_RTTI(OCC_TextureEnv);
+ DEFINE_STANDARD_RTTI(OCC_TextureEnv, Graphic3d_TextureEnv);
};
DEFINE_STANDARD_HANDLE(OCC_TextureEnv, Graphic3d_TextureEnv);
-IMPLEMENT_STANDARD_HANDLE(OCC_TextureEnv, Graphic3d_TextureEnv);
-IMPLEMENT_STANDARD_RTTIEXT(OCC_TextureEnv, Graphic3d_TextureEnv);
+
+
+
OCC_TextureEnv::OCC_TextureEnv(const Standard_CString theFileName)
: Graphic3d_TextureEnv(theFileName)
# include <Cocoa_Window.hxx>
#else
# include <Xw_Window.hxx>
+#include <Visual3d_View.hxx>
#endif
// views identifiers : possible range
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Appearance)
+DEFINE_STANDARD_RTTI (VrmlData_Appearance, VrmlData_Node)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_ArrayVec3d)
+DEFINE_STANDARD_RTTI (VrmlData_ArrayVec3d, VrmlData_Node)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Box)
+DEFINE_STANDARD_RTTI (VrmlData_Box, VrmlData_Geometry)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Color)
+DEFINE_STANDARD_RTTI (VrmlData_Color, VrmlData_ArrayVec3d)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Cone)
+DEFINE_STANDARD_RTTI (VrmlData_Cone, VrmlData_Geometry)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Coordinate)
+DEFINE_STANDARD_RTTI (VrmlData_Coordinate, VrmlData_ArrayVec3d)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Cylinder)
+DEFINE_STANDARD_RTTI (VrmlData_Cylinder, VrmlData_Geometry)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Faceted)
+DEFINE_STANDARD_RTTI (VrmlData_Faceted, VrmlData_Geometry)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#include <BRepPrim_Builder.hxx>
#include <NCollection_Vector.hxx>
#include <Standard_ErrorHandler.hxx>
+#include <VrmlData_ArrayVec3d.hxx>
#ifdef WNT
#define _CRT_SECURE_NO_DEPRECATE
#pragma warning (disable:4996)
#endif
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Geometry, VrmlData_Node)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Geometry, VrmlData_Node)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Box, VrmlData_Geometry)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Box, VrmlData_Geometry)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Cone, VrmlData_Geometry)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Cone, VrmlData_Geometry)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Cylinder, VrmlData_Geometry)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Cylinder, VrmlData_Geometry)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Sphere, VrmlData_Geometry)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Sphere, VrmlData_Geometry)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_ArrayVec3d, VrmlData_Node)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_ArrayVec3d, VrmlData_Node)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Color, VrmlData_ArrayVec3d)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Color, VrmlData_ArrayVec3d)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Coordinate, VrmlData_ArrayVec3d)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Coordinate, VrmlData_ArrayVec3d)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Normal, VrmlData_ArrayVec3d)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Normal, VrmlData_ArrayVec3d)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_TextureCoordinate, VrmlData_Node)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_TextureCoordinate, VrmlData_Node)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
//=======================================================================
//function : Value
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Geometry)
+DEFINE_STANDARD_RTTI (VrmlData_Geometry, VrmlData_Node)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#pragma warning (disable:4996)
#endif
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Group, VrmlData_Node)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Group, VrmlData_Node)
//=======================================================================
//function : VrmlData_Group
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Group)
+DEFINE_STANDARD_RTTI (VrmlData_Group, VrmlData_Node)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_ImageTexture)
+DEFINE_STANDARD_RTTI (VrmlData_ImageTexture, VrmlData_Texture)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#pragma warning (disable:4996)
#endif
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Faceted, VrmlData_Geometry)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Faceted, VrmlData_Geometry)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_IndexedFaceSet, VrmlData_Faceted)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_IndexedFaceSet, VrmlData_Faceted)
+
+
//=======================================================================
//function : readData
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_IndexedFaceSet)
+DEFINE_STANDARD_RTTI (VrmlData_IndexedFaceSet, VrmlData_Faceted)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#include <TColgp_Array1OfPnt.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Wire.hxx>
+#include <VrmlData_Color.hxx>
+#include <VrmlData_Coordinate.hxx>
#ifdef WNT
#define _CRT_SECURE_NO_DEPRECATE
#pragma warning (disable:4996)
#endif
-IMPLEMENT_STANDARD_HANDLE (VrmlData_IndexedLineSet, VrmlData_Geometry)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_IndexedLineSet, VrmlData_Geometry)
//=======================================================================
//function : GetColor
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_IndexedLineSet)
+DEFINE_STANDARD_RTTI (VrmlData_IndexedLineSet, VrmlData_Geometry)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#pragma warning (disable:4996)
#endif
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Material, VrmlData_Node)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Material, VrmlData_Node)
//=======================================================================
//function : VrmlData_Material()
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Material)
+DEFINE_STANDARD_RTTI (VrmlData_Material, VrmlData_Node)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#include <VrmlData_InBuffer.hxx>
#include <gp_XY.hxx>
#include <gp_XYZ.hxx>
+#include <VrmlData_Geometry.hxx>
+#include <VrmlData_TextureTransform.hxx>
+#include <VrmlData_Texture.hxx>
#ifdef WNT
#define _CRT_SECURE_NO_DEPRECATE
#pragma warning (disable:4996)
#endif
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Node, Standard_Transient)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Node, Standard_Transient)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_ShapeNode, VrmlData_Node)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_ShapeNode, VrmlData_Node)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Texture, VrmlData_Node)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Texture, VrmlData_Node)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_TextureTransform, VrmlData_Node)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_TextureTransform, VrmlData_Node)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_ImageTexture, VrmlData_Texture)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_ImageTexture, VrmlData_Texture)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_Appearance, VrmlData_Node)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_Appearance, VrmlData_Node)
-IMPLEMENT_STANDARD_HANDLE (VrmlData_UnknownNode, VrmlData_Node)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_UnknownNode, VrmlData_Node)
+
+
+
+
+
+
+
+
+
+
+
+
static VrmlData_Scene MyDefaultScene;
#include <Standard_Type.hxx>
#include <NCollection_List.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Standard_TypeDef.hxx>
#include <TCollection_AsciiString.hxx>
#include <VrmlData_ErrorStatus.hxx>
public:
// Declaration of CASCADE RTTI
- DEFINE_STANDARD_RTTI (VrmlData_Node)
+ DEFINE_STANDARD_RTTI (VrmlData_Node, Standard_Transient)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Normal)
+DEFINE_STANDARD_RTTI (VrmlData_Normal, VrmlData_ArrayVec3d)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#include <BRep_Builder.hxx>
#include <Precision.hxx>
#include <Standard_Version.hxx>
+#include <VrmlData_WorldInfo.hxx>
+#include <VrmlData_Geometry.hxx>
#ifdef WNT
#define _CRT_SECURE_NO_DEPRECATE
#include <TShort_Array1OfShortReal.hxx>
#include <GeomLib.hxx>
#include <TShort_HArray1OfShortReal.hxx>
+#include <VrmlData_Appearance.hxx>
//=======================================================================
//function : IsEqual
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_ShapeNode)
+DEFINE_STANDARD_RTTI (VrmlData_ShapeNode, VrmlData_Node)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Sphere)
+DEFINE_STANDARD_RTTI (VrmlData_Sphere, VrmlData_Geometry)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_Texture)
+DEFINE_STANDARD_RTTI (VrmlData_Texture, VrmlData_Node)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_TextureCoordinate)
+DEFINE_STANDARD_RTTI (VrmlData_TextureCoordinate, VrmlData_Node)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_TextureTransform)
+DEFINE_STANDARD_RTTI (VrmlData_TextureTransform, VrmlData_Node)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_UnknownNode)
+DEFINE_STANDARD_RTTI (VrmlData_UnknownNode, VrmlData_Node)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#pragma warning (disable:4996)
#endif
-IMPLEMENT_STANDARD_HANDLE (VrmlData_WorldInfo, VrmlData_Node)
-IMPLEMENT_STANDARD_RTTIEXT (VrmlData_WorldInfo, VrmlData_Node)
//=======================================================================
//function : VrmlData_WorldInfo::VrmlData_WorldInfo
public:
// Declaration of CASCADE RTTI
-DEFINE_STANDARD_RTTI (VrmlData_WorldInfo)
+DEFINE_STANDARD_RTTI (VrmlData_WorldInfo, VrmlData_Node)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#include <XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle.hxx>
#include <XCAFPrs_Style.hxx>
-IMPLEMENT_STANDARD_HANDLE (XCAFPrs_AISObject, AIS_ColoredShape)
-IMPLEMENT_STANDARD_RTTIEXT(XCAFPrs_AISObject, AIS_ColoredShape)
//=======================================================================
//function : XCAFPrs_AISObject
public:
- DEFINE_STANDARD_RTTI(XCAFPrs_AISObject)
+ DEFINE_STANDARD_RTTI(XCAFPrs_AISObject, AIS_ColoredShape)
};
// commercial license or contractual agreement.
#include <XSControl.ixx>
+#include <XSControl_WorkSession.hxx>
Handle(XSControl_WorkSession) XSControl::Session
(const Handle(IFSelect_SessionPilot)& pilot)
#include <Interface_Macros.hxx>
#include <Message_Messenger.hxx>
#include <Message.hxx>
+#include <Interface_Protocol.hxx>
+#include <IFSelect_Signature.hxx>
+#include <IFSelect_WorkLibrary.hxx>
+#include <Transfer_ActorOfTransientProcess.hxx>
+#include <Transfer_ActorOfFinderProcess.hxx>
static Handle(Dico_DictionaryOfTransient)& listadapt()
{
#include <Message_Messenger.hxx>
#include <ShapeFix.hxx>
+#include <Transfer_ResultFromModel.hxx>
+#include <TColStd_HSequenceOfTransient.hxx>
#include <stdio.h>
#include <VrmlData_DataMapOfShapeAppearance.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <Bnd_Box.hxx>
+#include <MeshVS_PrsBuilder.hxx>
// avoid warnings on 'extern "C"' functions returning C++ classes
#ifdef WNT
#include <TDF_ChildIterator.hxx>
#include <TColStd_MapOfTransient.hxx>
#include <Storage_Schema.hxx>
+#include <TDF_Attribute.hxx>
IMPLEMENT_DOMSTRING (TagString, "tag")
IMPLEMENT_DOMSTRING (LabelString, "label")
public:
// Declaration of CASCADE RTTI
- DEFINE_STANDARD_RTTI (XmlTObjDrivers_DocumentRetrievalDriver)
+ DEFINE_STANDARD_RTTI (XmlTObjDrivers_DocumentRetrievalDriver, XmlLDrivers_DocumentRetrievalDriver)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
public:
// Declaration of CASCADE RTTI
- DEFINE_STANDARD_RTTI (XmlTObjDrivers_DocumentStorageDriver)
+ DEFINE_STANDARD_RTTI (XmlTObjDrivers_DocumentStorageDriver, XmlLDrivers_DocumentStorageDriver)
};
// Definition of HANDLE object using Standard_DefineHandle.hxx
#include <TCollection_AsciiString.hxx>
#include <TDF_Tool.hxx>
-IMPLEMENT_STANDARD_HANDLE(XmlTObjDrivers_IntSparseArrayDriver,XmlMDF_ADriver)
-IMPLEMENT_STANDARD_RTTIEXT(XmlTObjDrivers_IntSparseArrayDriver,XmlMDF_ADriver)
#define ITEM_ID "itemId_"
#define ITEM_VALUE "itemValue_"
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(XmlTObjDrivers_IntSparseArrayDriver)
+ DEFINE_STANDARD_RTTI(XmlTObjDrivers_IntSparseArrayDriver, XmlMDF_ADriver)
};
// Define handle class
#include <TObj_Model.hxx>
#include <TObj_Assistant.hxx>
-IMPLEMENT_STANDARD_HANDLE(XmlTObjDrivers_ModelDriver,XmlMDF_ADriver)
-IMPLEMENT_STANDARD_RTTIEXT(XmlTObjDrivers_ModelDriver,XmlMDF_ADriver);
+
+
//=======================================================================
//function : XmlTObjDrivers_ModelDriver
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(XmlTObjDrivers_ModelDriver)
+ DEFINE_STANDARD_RTTI(XmlTObjDrivers_ModelDriver, XmlMDF_ADriver)
};
// Define handle class
#include <XmlObjMgt_RRelocationTable.hxx>
#include <XmlObjMgt.hxx>
-IMPLEMENT_STANDARD_HANDLE(XmlTObjDrivers_ObjectDriver,XmlMDF_ADriver)
-IMPLEMENT_STANDARD_RTTIEXT(XmlTObjDrivers_ObjectDriver,XmlMDF_ADriver);
+
+
//=======================================================================
//function : XmlTObjDrivers_ObjectDriver
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(XmlTObjDrivers_ObjectDriver)
+ DEFINE_STANDARD_RTTI(XmlTObjDrivers_ObjectDriver, XmlMDF_ADriver)
};
// Define handle class
#include <TDF_ChildIterator.hxx>
-IMPLEMENT_STANDARD_HANDLE(XmlTObjDrivers_ReferenceDriver,XmlMDF_ADriver)
-IMPLEMENT_STANDARD_RTTIEXT(XmlTObjDrivers_ReferenceDriver,XmlMDF_ADriver)
-
IMPLEMENT_DOMSTRING (MasterEntry, "master")
IMPLEMENT_DOMSTRING (ReferredEntry, "entry")
IMPLEMENT_DOMSTRING (ReferredModelEntry, "modelentry")
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(XmlTObjDrivers_ReferenceDriver)
+ DEFINE_STANDARD_RTTI(XmlTObjDrivers_ReferenceDriver, XmlMDF_ADriver)
};
// Define handle class
#include <TObj_TXYZ.hxx>
-IMPLEMENT_STANDARD_HANDLE(XmlTObjDrivers_XYZDriver,XmlMDF_ADriver)
-IMPLEMENT_STANDARD_RTTIEXT(XmlTObjDrivers_XYZDriver,XmlMDF_ADriver)
IMPLEMENT_DOMSTRING (CoordX, "X")
IMPLEMENT_DOMSTRING (CoordY, "Y")
public:
// CASCADE RTTI
- DEFINE_STANDARD_RTTI(XmlTObjDrivers_XYZDriver)
+ DEFINE_STANDARD_RTTI(XmlTObjDrivers_XYZDriver, XmlMDF_ADriver)
};
// Define handle class
};
-IMPLEMENT_STANDARD_HANDLE (Xw_Window, Aspect_Window)
-IMPLEMENT_STANDARD_RTTIEXT(Xw_Window, Aspect_Window)
// =======================================================================
// function : Xw_Window
#include <Aspect_Handle.hxx>
#include <Aspect_TypeOfResize.hxx>
#include <Standard.hxx>
-#include <Standard_DefineHandle.hxx>
+#include <Standard_Type.hxx>
#include <Quantity_NameOfColor.hxx>
#include <Quantity_Parameter.hxx>
#include <Quantity_Ratio.hxx>
public:
- DEFINE_STANDARD_RTTI(Xw_Window)
+ DEFINE_STANDARD_RTTI(Xw_Window, Aspect_Window)
};