#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 |
| 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 | ||
| ) |
References projectionPoint::uv, and projectionPoint::xyz.
| void _createEnforcedVertexOnFace | ( | TopoDS_Face | faceShape, |
| gp_Pnt | aPnt, | ||
| BLSURFPlugin_Hypothesis::TEnfVertex * | enfVertex | ||
| ) |
| void createAttractorOnFace | ( | TopoDS_Shape | GeomShape, |
| std::string | AttractorFunction, | ||
| double | defaultSize | ||
| ) |
References getProjectionPoint(), projectionPoint::uv, and projectionPoint::xyz.
| 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 | ||
| ) |
| double _smp_phy_size |