ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
STEPFilter.cpp File Reference
#include "../include/STEPFilter.h"
#include <QFile>
#include <QFileInfo>
#include <QInputDialog>
#include <CVLog.h>
#include <ecvMesh.h>
#include <ecvPointCloud.h>
#include "BRepBuilderAPI_MakeFace.hxx"
#include "BRepBuilderAPI_MakePolygon.hxx"
#include "BRepBuilderAPI_MakeSolid.hxx"
#include "BRepBuilderAPI_Sewing.hxx"
#include "BRepMesh_FastDiscret.hxx"
#include "BRepMesh_IncrementalMesh.hxx"
#include "BRepTools.hxx"
#include "BRep_Builder.hxx"
#include "IFSelect_PrintCount.hxx"
#include "IFSelect_ReturnStatus.hxx"
#include "Interface_Static.hxx"
#include "NCollection_List.hxx"
#include "Poly_Triangulation.hxx"
#include "STEPControl_Reader.hxx"
#include "TColgp_Array1OfPnt.hxx"
#include "TopAbs_ShapeEnum.hxx"
#include "TopExp.hxx"
#include "TopExp_Explorer.hxx"
#include "TopTools.hxx"
#include "TopTools_ListOfShape.hxx"
#include "TopoDS.hxx"
#include "TopoDS_Compound.hxx"
#include "TopoDS_Shell.hxx"
#include "TopoDS_Solid.hxx"
Include dependency graph for STEPFilter.cpp:

Go to the source code of this file.

Variables

static std::map< TopAbs_ShapeEnum, QString > ShapeTypes
 
static double s_defaultLinearDeflection = 1.0e-3
 

Variable Documentation

◆ s_defaultLinearDeflection

double s_defaultLinearDeflection = 1.0e-3
static

Definition at line 68 of file STEPFilter.cpp.

Referenced by STEPFilter::loadFile(), and STEPFilter::SetDefaultLinearDeflection().

◆ ShapeTypes

std::map<TopAbs_ShapeEnum, QString> ShapeTypes
static
Initial value:
{
{TopAbs_COMPOUND, "TopAbs_COMPOUND"},
{TopAbs_COMPSOLID, "TopAbs_COMPSOLID"},
{TopAbs_SOLID, "TopAbs_SOLID"},
{TopAbs_SHELL, "TopAbs_SHELL"},
{TopAbs_FACE, "TopAbs_FACE"},
{TopAbs_WIRE, "TopAbs_WIRE"},
{TopAbs_EDGE, "TopAbs_EDGE"},
{TopAbs_VERTEX, "TopAbs_VERTEX"},
{TopAbs_SHAPE, "TopAbs_SHAPE"}}

Definition at line 50 of file STEPFilter.cpp.

Referenced by STEPFilter::importStepFile().