mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-24 04:50:34 +05:00
Apply patches for OpenCasCade 7 by Lorenz Lechner
see b443cbdb13/patches
This commit is contained in:
parent
b94c409435
commit
fa9d918963
@ -31,7 +31,7 @@ namespace netgen
|
||||
|
||||
DLL_HEADER extern mutex tcl_todo_mutex;
|
||||
|
||||
class multithreadt
|
||||
class DLL_HEADER multithreadt
|
||||
{
|
||||
public:
|
||||
int pause;
|
||||
|
@ -334,7 +334,7 @@ namespace netgen
|
||||
const auto & LockedPoints() const { return lockedpoints; }
|
||||
|
||||
/// Returns number of domains
|
||||
int GetNDomains() const;
|
||||
DLL_HEADER int GetNDomains() const;
|
||||
///
|
||||
int GetDimension() const { return dimension; }
|
||||
void SetDimension (int dim) { dimension = dim; }
|
||||
@ -416,7 +416,7 @@ namespace netgen
|
||||
///
|
||||
DLL_HEADER void SetMaxHDomain (const Array<double> & mhd);
|
||||
///
|
||||
double GetH (const Point3d & p) const;
|
||||
DLL_HEADER double GetH (const Point3d & p) const;
|
||||
///
|
||||
double GetMinH (const Point3d & pmin, const Point3d & pmax);
|
||||
///
|
||||
|
@ -698,7 +698,7 @@ namespace netgen
|
||||
/// Calculates Volume of elemenet
|
||||
double Volume (const T_POINTS & points) const;
|
||||
///
|
||||
void Print (ostream & ost) const;
|
||||
DLL_HEADER void Print (ostream & ost) const;
|
||||
///
|
||||
int GetNFaces () const
|
||||
{
|
||||
@ -1388,7 +1388,7 @@ namespace netgen
|
||||
/// remove secondorder
|
||||
void SetMaxPointNr (int maxpnum);
|
||||
|
||||
void Print (ostream & ost) const;
|
||||
DLL_HEADER void Print (ostream & ost) const;
|
||||
};
|
||||
|
||||
|
||||
|
@ -27,9 +27,19 @@
|
||||
#ifndef _Partition_Inter2d_HeaderFile
|
||||
#define _Partition_Inter2d_HeaderFile
|
||||
|
||||
#ifndef _Handle_BRepAlgo_AsDes_HeaderFile
|
||||
#include <Handle_BRepAlgo_AsDes.hxx>
|
||||
#ifndef _Standard_Version_HeaderFile
|
||||
#include <Standard_Version.hxx>
|
||||
#endif
|
||||
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
#ifndef _Handle_BRepAlgo_AsDes_HeaderFile
|
||||
#include <Handle_BRepAlgo_AsDes.hxx>
|
||||
#endif
|
||||
#else
|
||||
#include <BRepAlgo_AsDes.hxx>
|
||||
#include <TopTools_MapOfShape.hxx>
|
||||
#endif
|
||||
|
||||
#ifndef _Standard_Real_HeaderFile
|
||||
#include <Standard_Real.hxx>
|
||||
#endif
|
||||
@ -38,9 +48,13 @@
|
||||
#endif
|
||||
class BRepAlgo_AsDes;
|
||||
class TopoDS_Face;
|
||||
class TopTools_MapOfShape;
|
||||
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
class TopTools_MapOfShape;
|
||||
class TopTools_ListOfShape;
|
||||
#endif
|
||||
|
||||
class TopoDS_Vertex;
|
||||
class TopTools_ListOfShape;
|
||||
class TopoDS_Edge;
|
||||
|
||||
|
||||
|
@ -27,8 +27,17 @@
|
||||
#ifndef _Partition_Inter3d_HeaderFile
|
||||
#define _Partition_Inter3d_HeaderFile
|
||||
|
||||
#ifndef _Handle_BRepAlgo_AsDes_HeaderFile
|
||||
#include <Handle_BRepAlgo_AsDes.hxx>
|
||||
#ifndef _Standard_Version_HeaderFile
|
||||
#include <Standard_Version.hxx>
|
||||
#endif
|
||||
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
#ifndef _Handle_BRepAlgo_AsDes_HeaderFile
|
||||
#include <Handle_BRepAlgo_AsDes.hxx>
|
||||
#endif
|
||||
#else
|
||||
#include <BRepAlgo_AsDes.hxx>
|
||||
#include <TopTools_DataMapOfShapeShape.hxx>
|
||||
#endif
|
||||
#ifndef _TopTools_DataMapOfShapeListOfShape_HeaderFile
|
||||
#include <TopTools_DataMapOfShapeListOfShape.hxx>
|
||||
@ -42,11 +51,15 @@
|
||||
#ifndef _Standard_Boolean_HeaderFile
|
||||
#include <Standard_Boolean.hxx>
|
||||
#endif
|
||||
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
class TopTools_ListOfShape;
|
||||
class TopTools_DataMapOfShapeShape;
|
||||
class TopTools_MapOfShape;
|
||||
#endif
|
||||
|
||||
class BRepAlgo_AsDes;
|
||||
class TopTools_ListOfShape;
|
||||
class TopTools_DataMapOfShapeShape;
|
||||
class TopoDS_Face;
|
||||
class TopTools_MapOfShape;
|
||||
class TopoDS_Shape;
|
||||
class TopoDS_Vertex;
|
||||
class TopoDS_Edge;
|
||||
|
@ -36,9 +36,14 @@
|
||||
#ifndef _TopTools_DataMapOfShapeListOfShape_HeaderFile
|
||||
#include <TopTools_DataMapOfShapeListOfShape.hxx>
|
||||
#endif
|
||||
#ifndef _Standard_Version_HeaderFile
|
||||
#include <Standard_Version.hxx>
|
||||
#endif
|
||||
class TopoDS_Face;
|
||||
class TopoDS_Edge;
|
||||
class TopTools_ListOfShape;
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
class TopTools_ListOfShape;
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef _Standard_HeaderFile
|
||||
|
@ -52,6 +52,8 @@
|
||||
#include <gp_Pnt.hxx>
|
||||
#include <gp_Pnt2d.hxx>
|
||||
|
||||
#define PI 3.14159265358979323846
|
||||
|
||||
//=======================================================================
|
||||
//function : Partition_Loop2d
|
||||
//purpose :
|
||||
|
@ -22,9 +22,16 @@
|
||||
#ifndef _TopTools_MapOfShape_HeaderFile
|
||||
#include <TopTools_MapOfShape.hxx>
|
||||
#endif
|
||||
#ifndef _Standard_Version_HeaderFile
|
||||
#include <Standard_Version.hxx>
|
||||
#endif
|
||||
|
||||
|
||||
class TopoDS_Face;
|
||||
class TopoDS_Edge;
|
||||
class TopTools_ListOfShape;
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
class TopTools_ListOfShape;
|
||||
#endif
|
||||
class BRepAlgo_Image;
|
||||
|
||||
|
||||
|
@ -22,9 +22,24 @@
|
||||
#ifndef _Standard_Real_HeaderFile
|
||||
#include <Standard_Real.hxx>
|
||||
#endif
|
||||
#ifndef _Standard_Version_HeaderFile
|
||||
#include <Standard_Version.hxx>
|
||||
#endif
|
||||
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
#else
|
||||
#include <TopTools_ShapeMapHasher.hxx>
|
||||
#include <TopTools_OrientedShapeMapHasher.hxx>
|
||||
#include <TopTools_MapOfOrientedShape.hxx>
|
||||
#endif
|
||||
|
||||
class TopoDS_Shape;
|
||||
class TopTools_ListOfShape;
|
||||
class TopTools_MapOfOrientedShape;
|
||||
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
class TopTools_ListOfShape;
|
||||
class TopTools_MapOfOrientedShape;
|
||||
#endif
|
||||
|
||||
class TopoDS_Edge;
|
||||
class TopoDS_Face;
|
||||
class gp_Vec;
|
||||
|
@ -10,6 +10,10 @@
|
||||
#ifndef _Partition_Spliter_HeaderFile
|
||||
#define _Partition_Spliter_HeaderFile
|
||||
|
||||
#ifndef _Standard_Version_HeaderFile
|
||||
#include <Standard_Version.hxx>
|
||||
#endif
|
||||
|
||||
#ifndef _TopAbs_ShapeEnum_HeaderFile
|
||||
#include <TopAbs_ShapeEnum.hxx>
|
||||
#endif
|
||||
@ -28,9 +32,16 @@
|
||||
#ifndef _TopTools_DataMapOfShapeShape_HeaderFile
|
||||
#include <TopTools_DataMapOfShapeShape.hxx>
|
||||
#endif
|
||||
#ifndef _Handle_BRepAlgo_AsDes_HeaderFile
|
||||
#include <Handle_BRepAlgo_AsDes.hxx>
|
||||
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
#ifndef _Handle_BRepAlgo_AsDes_HeaderFile
|
||||
#include <Handle_BRepAlgo_AsDes.hxx>
|
||||
#endif
|
||||
#else
|
||||
#include <BRepAlgo_AsDes.hxx>
|
||||
#include <TopTools_MapOfShape.hxx>
|
||||
#endif
|
||||
|
||||
#ifndef _BRepAlgo_Image_HeaderFile
|
||||
#include <BRepAlgo_Image.hxx>
|
||||
#endif
|
||||
@ -45,7 +56,10 @@
|
||||
#endif
|
||||
class BRepAlgo_AsDes;
|
||||
class TopoDS_Shape;
|
||||
class TopTools_ListOfShape;
|
||||
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
class TopTools_ListOfShape;
|
||||
#endif
|
||||
class TopoDS_Edge;
|
||||
|
||||
|
||||
|
@ -18,7 +18,7 @@ namespace netgen
|
||||
#define VSMALL 1e-10
|
||||
|
||||
|
||||
bool merge_solids = 1;
|
||||
DLL_HEADER bool merge_solids = 1;
|
||||
|
||||
|
||||
// can you please explain what you intend to compute here (JS) !!!
|
||||
|
@ -8,14 +8,24 @@
|
||||
#include "ShapeAnalysis_CheckSmallFace.hxx"
|
||||
#include "ShapeAnalysis_DataMapOfShapeListOfReal.hxx"
|
||||
#include "ShapeAnalysis_Surface.hxx"
|
||||
#include "BRepAlgoAPI_Fuse.hxx"
|
||||
|
||||
#include "BRepCheck_Analyzer.hxx"
|
||||
#include "BRepLib.hxx"
|
||||
#include "ShapeBuild_ReShape.hxx"
|
||||
#include "ShapeFix.hxx"
|
||||
#include "ShapeFix_FixSmallFace.hxx"
|
||||
#include "Partition_Spliter.hxx"
|
||||
#include "BRepAlgoAPI_Fuse.hxx"
|
||||
|
||||
#ifndef _Standard_Version_HeaderFile
|
||||
#include <Standard_Version.hxx>
|
||||
#endif
|
||||
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
#else
|
||||
#include "StlTransfer.hxx"
|
||||
#include "TopoDS_Iterator.hxx"
|
||||
#endif
|
||||
|
||||
namespace netgen
|
||||
{
|
||||
@ -938,7 +948,11 @@ namespace netgen
|
||||
void OCCGeometry :: CalcBoundingBox ()
|
||||
{
|
||||
Bnd_Box bb;
|
||||
#if OCC_VERSION_HEX < 0x070000
|
||||
BRepBndLib::Add (shape, bb);
|
||||
#else
|
||||
BRepBndLib::Add ((const TopoDS_Shape) shape, bb,(Standard_Boolean)true);
|
||||
#endif
|
||||
|
||||
double x1,y1,z1,x2,y2,z2;
|
||||
bb.Get (x1,y1,z1,x2,y2,z2);
|
||||
|
@ -394,7 +394,7 @@ namespace netgen
|
||||
|
||||
|
||||
|
||||
class OCCParameters
|
||||
class DLL_HEADER OCCParameters
|
||||
{
|
||||
public:
|
||||
|
||||
@ -443,11 +443,11 @@ namespace netgen
|
||||
extern int OCCGenerateMesh (OCCGeometry & occgeometry, shared_ptr<Mesh> & mesh,
|
||||
MeshingParameters & mparam);
|
||||
|
||||
extern void OCCSetLocalMeshSize(OCCGeometry & geom, Mesh & mesh);
|
||||
DLL_HEADER extern void OCCSetLocalMeshSize(OCCGeometry & geom, Mesh & mesh);
|
||||
|
||||
extern void OCCMeshSurface (OCCGeometry & geom, Mesh & mesh, int perfstepsend);
|
||||
DLL_HEADER extern void OCCMeshSurface (OCCGeometry & geom, Mesh & mesh, int perfstepsend);
|
||||
|
||||
extern void OCCFindEdges (OCCGeometry & geom, Mesh & mesh);
|
||||
DLL_HEADER extern void OCCFindEdges (OCCGeometry & geom, Mesh & mesh);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user