#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 |