Version: 8.3.0
BLSURFPlugin_BLSURF.cxx File Reference
#include "BLSURFPlugin_BLSURF.hxx"
#include "BLSURFPlugin_Hypothesis.hxx"
#include "BLSURFPlugin_Attractor.hxx"
#include <meshgems/meshgems.h>
#include <meshgems/cadsurf.h>
#include <structmember.h>
#include <Basics_Utils.hxx>
#include <Basics_OCCTVersion.hxx>
#include <SMDS_EdgePosition.hxx>
#include <SMESHDS_Group.hxx>
#include <SMESH_Gen.hxx>
#include <SMESH_Group.hxx>
#include <SMESH_Mesh.hxx>
#include <SMESH_MeshEditor.hxx>
#include <SMESH_MesherHelper.hxx>
#include <StdMeshers_FaceSide.hxx>
#include <StdMeshers_ViscousLayers2D.hxx>
#include <SMESH_File.hxx>
#include <utilities.h>
#include <limits>
#include <list>
#include <vector>
#include <set>
#include <cstdlib>
#include <BRepBuilderAPI_MakeFace.hxx>
#include <BRepBuilderAPI_MakePolygon.hxx>
#include <BRepBuilderAPI_MakeWire.hxx>
#include <BRepGProp.hxx>
#include <BRepTools.hxx>
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
#include <GProp_GProps.hxx>
#include <Geom2d_Curve.hxx>
#include <Geom2d_Line.hxx>
#include <GeomAPI_ProjectPointOnCurve.hxx>
#include <GeomAPI_ProjectPointOnSurf.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Surface.hxx>
#include <NCollection_DataMap.hxx>
#include <NCollection_Map.hxx>
#include <Standard_ErrorHandler.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopTools_DataMapOfShapeInteger.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Compound.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Wire.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_XY.hxx>
#include <gp_XYZ.hxx>
#include <fenv.h>

Data Structures

struct  projectionPoint
 

Functions

std::string val_to_string (double d)
 
std::string val_to_string_rel (double d)
 
std::string val_to_string (int i)
 
std::string val_to_string_rel (int i)
 
status_t size_on_surface (integer face_id, real *uv, real *size, void *user_data)
 
status_t size_on_edge (integer edge_id, real t, real *size, void *user_data)
 
status_t size_on_vertex (integer vertex_id, real *size, void *user_data)
 
projectionPoint getProjectionPoint (TopoDS_Face &theFace, const gp_Pnt &thePoint)
 
void _createEnforcedVertexOnFace (TopoDS_Face faceShape, gp_Pnt aPnt, BLSURFPlugin_Hypothesis::TEnfVertex *enfVertex)
 
void createAttractorOnFace (TopoDS_Shape GeomShape, std::string AttractorFunction, double defaultSize)
 
BLSURFPlugin_BLSURF::TListOfIDs _getSubShapeIDsInMainShape (const TopoDS_Shape &theMainShape, const TopoDS_Shape &theSubShape, TopAbs_ShapeEnum theShapeType)
 
BLSURFPlugin_BLSURF::TListOfIDs _getSubShapeIDsInMainShape (SMESH_Mesh *theMesh, TopoDS_Shape theSubShape, TopAbs_ShapeEnum theShapeType)
 
status_t curv_fun (real t, real *uv, real *dt, real *dtt, void *user_data)
 
status_t surf_fun (real *uv, real *xyz, real *du, real *dv, real *duu, real *duv, real *dvv, void *user_data)
 
status_t message_cb (message_t *msg, void *user_data)
 
status_t interrupt_cb (integer *interrupt_status, void *user_data)
 

Variables

double _smp_phy_size
 

Function Documentation

std::string val_to_string ( double  d)

Pass parameters to MG-CADSurf

std::string val_to_string_rel ( double  d)
std::string val_to_string ( int  i)
std::string val_to_string_rel ( int  i)
status_t size_on_surface ( integer  face_id,
real *  uv,
real *  size,
void *  user_data 
)
status_t size_on_edge ( integer  edge_id,
real  t,
real *  size,
void *  user_data 
)
status_t size_on_vertex ( integer  vertex_id,
real *  size,
void *  user_data 
)
projectionPoint getProjectionPoint ( TopoDS_Face &  theFace,
const gp_Pnt &  thePoint 
)
void _createEnforcedVertexOnFace ( TopoDS_Face  faceShape,
gp_Pnt  aPnt,
BLSURFPlugin_Hypothesis::TEnfVertex enfVertex 
)
void createAttractorOnFace ( TopoDS_Shape  GeomShape,
std::string  AttractorFunction,
double  defaultSize 
)
BLSURFPlugin_BLSURF::TListOfIDs _getSubShapeIDsInMainShape ( const TopoDS_Shape &  theMainShape,
const TopoDS_Shape &  theSubShape,
TopAbs_ShapeEnum  theShapeType 
)
BLSURFPlugin_BLSURF::TListOfIDs _getSubShapeIDsInMainShape ( SMESH_Mesh *  theMesh,
TopoDS_Shape  theSubShape,
TopAbs_ShapeEnum  theShapeType 
)
status_t curv_fun ( real  t,
real *  uv,
real *  dt,
real *  dtt,
void *  user_data 
)
status_t surf_fun ( real *  uv,
real *  xyz,
real *  du,
real *  dv,
real *  duu,
real *  duv,
real *  dvv,
void *  user_data 
)
status_t message_cb ( message_t *  msg,
void *  user_data 
)
status_t interrupt_cb ( integer *  interrupt_status,
void *  user_data 
)

Variable Documentation

double _smp_phy_size