mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0026936: Drawbacks of inlining in new type system in OCCT 7.0 -- automatic
Automatic restore of IMPLEMENT_STANDARD_RTTIEXT macro (upgrade -rtti)
This commit is contained in:
@@ -24,6 +24,8 @@
|
||||
#include <TColgp_Array1OfPnt.hxx>
|
||||
#include <TColStd_Array1OfReal.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_BSplineCurve,DrawTrSurf_Curve)
|
||||
|
||||
DrawTrSurf_BSplineCurve::DrawTrSurf_BSplineCurve (
|
||||
const Handle(Geom_BSplineCurve)& C) :
|
||||
DrawTrSurf_Curve (C, Draw_vert, 16, 0.05, 1) {
|
||||
|
@@ -94,7 +94,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_BSplineCurve,DrawTrSurf_Curve)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BSplineCurve,DrawTrSurf_Curve)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -24,6 +24,8 @@
|
||||
#include <TColgp_Array1OfPnt2d.hxx>
|
||||
#include <TColStd_Array1OfReal.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_BSplineCurve2d,DrawTrSurf_Curve2d)
|
||||
|
||||
DrawTrSurf_BSplineCurve2d::DrawTrSurf_BSplineCurve2d (
|
||||
const Handle(Geom2d_BSplineCurve)& C)
|
||||
: DrawTrSurf_Curve2d (C, Draw_vert, 100) {
|
||||
|
@@ -86,7 +86,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_BSplineCurve2d,DrawTrSurf_Curve2d)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BSplineCurve2d,DrawTrSurf_Curve2d)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -28,6 +28,8 @@
|
||||
#include <TColgp_Array2OfPnt.hxx>
|
||||
#include <TColStd_Array1OfReal.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_BSplineSurface,DrawTrSurf_Surface)
|
||||
|
||||
DrawTrSurf_BSplineSurface::DrawTrSurf_BSplineSurface (
|
||||
const Handle(Geom_BSplineSurface)& S)
|
||||
: DrawTrSurf_Surface (S, S->NbUKnots()-2, S->NbVKnots()-2,
|
||||
|
@@ -107,7 +107,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_BSplineSurface,DrawTrSurf_Surface)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BSplineSurface,DrawTrSurf_Surface)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -23,6 +23,8 @@
|
||||
#include <TColgp_Array1OfPnt.hxx>
|
||||
#include <TColStd_Array1OfReal.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_BezierCurve,DrawTrSurf_Curve)
|
||||
|
||||
DrawTrSurf_BezierCurve::DrawTrSurf_BezierCurve (
|
||||
const Handle(Geom_BezierCurve)& C)
|
||||
: DrawTrSurf_Curve (C, Draw_vert, 16, 0.05, 1) {
|
||||
|
@@ -72,7 +72,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_BezierCurve,DrawTrSurf_Curve)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BezierCurve,DrawTrSurf_Curve)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -23,6 +23,8 @@
|
||||
#include <TColgp_Array1OfPnt2d.hxx>
|
||||
#include <TColStd_Array1OfReal.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_BezierCurve2d,DrawTrSurf_Curve2d)
|
||||
|
||||
DrawTrSurf_BezierCurve2d::DrawTrSurf_BezierCurve2d (
|
||||
const Handle(Geom2d_BezierCurve)& C) :
|
||||
DrawTrSurf_Curve2d (C, Draw_vert, 50) {
|
||||
|
@@ -72,7 +72,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_BezierCurve2d,DrawTrSurf_Curve2d)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BezierCurve2d,DrawTrSurf_Curve2d)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -24,6 +24,8 @@
|
||||
#include <TColgp_Array2OfPnt.hxx>
|
||||
#include <TColStd_Array1OfReal.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_BezierSurface,DrawTrSurf_Surface)
|
||||
|
||||
DrawTrSurf_BezierSurface::DrawTrSurf_BezierSurface (
|
||||
const Handle(Geom_BezierSurface)& S)
|
||||
: DrawTrSurf_Surface (S, 1, 1, Draw_jaune, Draw_bleu, 30, 0.05, 0) {
|
||||
|
@@ -66,7 +66,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_BezierSurface,DrawTrSurf_Surface)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BezierSurface,DrawTrSurf_Surface)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -30,6 +30,8 @@
|
||||
#include <Standard_Type.hxx>
|
||||
#include <TColStd_Array1OfReal.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_Curve,DrawTrSurf_Drawable)
|
||||
|
||||
Standard_Real DrawTrSurf_CurveLimit = 400;
|
||||
extern Standard_Boolean Draw_Bounds;
|
||||
|
||||
|
@@ -87,7 +87,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_Curve,DrawTrSurf_Drawable)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Curve,DrawTrSurf_Drawable)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -31,6 +31,8 @@
|
||||
#include <Standard_Type.hxx>
|
||||
#include <TColStd_Array1OfReal.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_Curve2d,DrawTrSurf_Drawable)
|
||||
|
||||
static Standard_Real DrawTrSurf_CurveLimit = 400;
|
||||
extern Standard_Boolean Draw_Bounds;
|
||||
|
||||
|
@@ -86,7 +86,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_Curve2d,DrawTrSurf_Drawable)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Curve2d,DrawTrSurf_Drawable)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -30,6 +30,8 @@
|
||||
#include <Standard_Type.hxx>
|
||||
#include <TColStd_Array1OfReal.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_Drawable,Draw_Drawable3D)
|
||||
|
||||
//=======================================================================
|
||||
//function : DrawTrSurf_Drawable
|
||||
//purpose : initialise the discretisation
|
||||
|
@@ -73,7 +73,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_Drawable,Draw_Drawable3D)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Drawable,Draw_Drawable3D)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -24,6 +24,8 @@
|
||||
#include <Standard_Stream.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_Point,Draw_Drawable3D)
|
||||
|
||||
//=======================================================================
|
||||
//function : DrawTrSurf_Point
|
||||
//purpose :
|
||||
|
@@ -81,7 +81,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_Point,Draw_Drawable3D)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Point,Draw_Drawable3D)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -24,6 +24,8 @@
|
||||
#include <Poly_Polygon2D.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_Polygon2D,Draw_Drawable2D)
|
||||
|
||||
//=======================================================================
|
||||
//function : DrawTrSurf_Polygon2D
|
||||
//purpose :
|
||||
|
@@ -64,7 +64,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_Polygon2D,Draw_Drawable2D)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Polygon2D,Draw_Drawable2D)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -24,6 +24,8 @@
|
||||
#include <Poly_Polygon3D.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_Polygon3D,Draw_Drawable3D)
|
||||
|
||||
//=======================================================================
|
||||
//function : DrawTrSurf_Polygon3D
|
||||
//purpose :
|
||||
|
@@ -64,7 +64,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_Polygon3D,Draw_Drawable3D)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Polygon3D,Draw_Drawable3D)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -24,6 +24,8 @@
|
||||
#include <Precision.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_Surface,DrawTrSurf_Drawable)
|
||||
|
||||
Standard_Real DrawTrSurf_SurfaceLimit = 400;
|
||||
|
||||
|
||||
|
@@ -90,7 +90,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_Surface,DrawTrSurf_Drawable)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Surface,DrawTrSurf_Drawable)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -29,6 +29,8 @@
|
||||
#include <TColStd_Array1OfInteger.hxx>
|
||||
|
||||
#include <stdio.h>
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_Triangulation,Draw_Drawable3D)
|
||||
|
||||
//=======================================================================
|
||||
//function : DrawTrSurf_Triangulation
|
||||
//purpose :
|
||||
|
@@ -71,7 +71,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_Triangulation,Draw_Drawable3D)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Triangulation,Draw_Drawable3D)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -29,6 +29,8 @@
|
||||
#include <TColgp_Array1OfPnt2d.hxx>
|
||||
#include <TColStd_Array1OfInteger.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(DrawTrSurf_Triangulation2D,Draw_Drawable2D)
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#include <stdio.h>
|
||||
#endif
|
||||
|
@@ -62,7 +62,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(DrawTrSurf_Triangulation2D,Draw_Drawable2D)
|
||||
DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Triangulation2D,Draw_Drawable2D)
|
||||
|
||||
protected:
|
||||
|
||||
|
Reference in New Issue
Block a user