Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMImpl_Block6Explorer.cxx File Reference
#include <Standard_Stream.hxx>
#include <GEOMImpl_Block6Explorer.hxx>
#include <ShHealOper_ShapeProcess.hxx>
#include "utilities.h"
#include <Basics_OCCTVersion.hxx>
#include <BRep_Tool.hxx>
#include <BRep_TFace.hxx>
#include <BRep_Builder.hxx>
#include <BRepLib.hxx>
#include <BRepLib_FindSurface.hxx>
#include <BRepTools.hxx>
#include <BRepTools_WireExplorer.hxx>
#include <BRepOffsetAPI_ThruSections.hxx>
#include <BRepOffsetAPI_MakeFilling.hxx>
#include <BRepCheck_Analyzer.hxx>
#include <BRepBuilderAPI_Copy.hxx>
#include <BRepBuilderAPI_MakeEdge.hxx>
#include <BRepBuilderAPI_MakeWire.hxx>
#include <BRepBuilderAPI_MakeFace.hxx>
#include <BRepBuilderAPI_Transform.hxx>
#include <TopAbs.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Wire.hxx>
#include <TopoDS_Solid.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include <Geom_Curve.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <GeomFill_Generator.hxx>
#include <gce_MakePln.hxx>
#include <Precision.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pln.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <StdFail_NotDone.hxx>
#include <Standard_NullObject.hxx>
#include <Standard_TypeMismatch.hxx>
#include <Standard_ConstructionError.hxx>
#include <Standard_NoSuchObject.hxx>
#include <BOPTools_AlgoTools.hxx>
#include <NCollection_DataMap.hxx>
#include <ShapeFix_ShapeTolerance.hxx>

Macros

#define NBFACES   6
 
#define NBEDGES   12
 
#define NBVERTS   8
 
#define PLANAR_FACE_MAX_TOLERANCE   1e-06
 
#define MAKE_FACE_PCURVES_FIX_TOLERANCE
 

Functions

static Standard_Integer mod4 (Standard_Integer nb)
 
static Standard_Integer edge_id (const Standard_Integer theFaceID, const Standard_Integer theEdgeNB)
 
static Standard_Integer side_edge_id (const Standard_Integer theEdgeNB)
 
static Standard_Integer vertex_id (const Standard_Integer theFaceID, const Standard_Integer theVertexNB)
 
static Standard_Integer vertex_id_edge (const Standard_Integer theEdgeID, const Standard_Integer theVertexNB)
 
static Standard_Integer face_id_edges (const Standard_Integer theEdge1ID, const Standard_Integer theEdge2ID)
 
static Standard_Integer edge_id_vertices (const Standard_Integer theVertex1ID, const Standard_Integer theVertex2ID)
 
static Standard_Integer edge_id_faces (const Standard_Integer theFace1ID, const Standard_Integer theFace2ID)
 

Macro Definition Documentation

#define MAKE_FACE_PCURVES_FIX_TOLERANCE
#define NBEDGES   12
#define NBFACES   6
#define NBVERTS   8
#define PLANAR_FACE_MAX_TOLERANCE   1e-06

Function Documentation

static Standard_Integer edge_id ( const Standard_Integer  theFaceID,
const Standard_Integer  theEdgeNB 
)
static

References NBFACES.

static Standard_Integer edge_id_faces ( const Standard_Integer  theFace1ID,
const Standard_Integer  theFace2ID 
)
static

References NBFACES.

static Standard_Integer edge_id_vertices ( const Standard_Integer  theVertex1ID,
const Standard_Integer  theVertex2ID 
)
static

References NBVERTS.

static Standard_Integer face_id_edges ( const Standard_Integer  theEdge1ID,
const Standard_Integer  theEdge2ID 
)
static

References NBEDGES.

static Standard_Integer mod4 ( Standard_Integer  nb)
static
static Standard_Integer side_edge_id ( const Standard_Integer  theEdgeNB)
static
static Standard_Integer vertex_id ( const Standard_Integer  theFaceID,
const Standard_Integer  theVertexNB 
)
static

References NBFACES.

static Standard_Integer vertex_id_edge ( const Standard_Integer  theEdgeID,
const Standard_Integer  theVertexNB 
)
static

References NBEDGES.