OpenLexocad
27.0
|
#include <Base/Base.h>
#include <Base/Enums.h>
#include <Core/DbgInfo.h>
#include <Core/Settings.h>
#include <Core/Variant.h>
#include <Geom/Bnd_Box.h>
#include <Geom/Dir.h>
#include <Geom/IndexedMesh.h>
#include <Geom/Pnt.h>
#include <Geom/Trsf.h>
#include <Topo/topo_defines.h>
#include <memory>
#include <vector>
Go to the source code of this file.
Classes | |
class | Topo::ShapeTessellationQuality |
class | Topo::ShapeFactory |
class | Topo::TopologicalItem |
class | Topo::Shape |
class | Topo::LazyFacetedBrepShape |
class | Topo::FacetedShape |
class | Topo::MeshShape |
class | Topo::Compound |
class | Topo::Solid |
class | Topo::Shell |
class | Topo::Face |
class | Topo::Wire |
class | Topo::Edge |
class | Topo::Coedge |
class | Topo::Vertex |
class | Topo::ShapeVariantHandler |
class | Topo::ConstShapeVariantHandler |
class | Topo::ToolOutcome |
class | Topo::SpecialFaceInfo |
class | Topo::SpecialFaceInfo_Cylinder |
class | Topo::SpecialFaceInfo_Cone |
class | Topo::IndexedFace |
class | Topo::IndexedEdge |
class | Topo::IndexedDrawable |
Namespaces | |
Core | |
Topo | |
Macros | |
#define | REGISTER_SHAPE_FACTORY(_factoryName_, _shapeFormat_) Topo::ShapeFactory::registry[_shapeFormat_] = (Topo::ShapeFactory*)new _factoryName_(); |
Typedefs | |
typedef std::shared_ptr< Base::BaseClass > | pBaseClass |
typedef std::shared_ptr< Topo::TopologicalItem > | pTopologicalItem |
typedef std::shared_ptr< Topo::Shape > | pShape |
typedef std::shared_ptr< Topo::LazyFacetedBrepShape > | pLazyFacetedBrepShape |
typedef std::shared_ptr< Topo::MeshShape > | pMesh |
typedef std::shared_ptr< Topo::Compound > | pCompound |
typedef std::shared_ptr< Topo::Solid > | pSolid |
typedef std::shared_ptr< Topo::Shell > | pShell |
typedef std::shared_ptr< Topo::Face > | pFace |
typedef std::shared_ptr< Topo::Wire > | pWire |
typedef std::shared_ptr< Topo::Edge > | pEdge |
typedef std::shared_ptr< Topo::Coedge > | pCoedge |
typedef std::shared_ptr< Topo::Vertex > | pVertex |
typedef std::shared_ptr< Topo::IndexedDrawable > | pIndexedDrawable |
typedef std::shared_ptr< Base::BaseClass const > | pConstBaseClass |
typedef std::shared_ptr< Topo::TopologicalItem const > | pConstTopologicalItem |
typedef std::shared_ptr< Topo::Shape const > | pConstShape |
typedef std::shared_ptr< Topo::LazyFacetedBrepShape const > | pConstLazyFacetedBrepShape |
typedef std::shared_ptr< Topo::MeshShape const > | pConstMesh |
typedef std::shared_ptr< Topo::Compound const > | pConstCompound |
typedef std::shared_ptr< Topo::Solid const > | pConstSolid |
typedef std::shared_ptr< Topo::Shell const > | pConstShell |
typedef std::shared_ptr< Topo::Face const > | pConstFace |
typedef std::shared_ptr< Topo::Wire const > | pConstWire |
typedef std::shared_ptr< Topo::Edge const > | pConstEdge |
typedef std::shared_ptr< Topo::Coedge const > | pConstCoedge |
typedef std::shared_ptr< Topo::Vertex const > | pConstVertex |
typedef std::unique_ptr< Base::BaseClass > | uniqueBaseClass |
typedef std::unique_ptr< Topo::TopologicalItem > | uniqueTopologicalItem |
typedef std::unique_ptr< Topo::Shape > | uniqueShape |
typedef std::unique_ptr< Topo::MeshShape > | uniqueMesh |
typedef std::unique_ptr< Topo::Compound > | uniqueCompound |
typedef std::unique_ptr< Topo::ShapeSet > | uniqueShapeSet |
typedef std::unique_ptr< Topo::Solid > | uniqueSolid |
typedef std::unique_ptr< Topo::Shell > | uniqueShell |
typedef std::unique_ptr< Topo::Face > | uniqueFace |
typedef std::unique_ptr< Topo::Wire > | uniqueWire |
typedef std::unique_ptr< Topo::Edge > | uniqueEdge |
typedef std::unique_ptr< Topo::Coedge > | uniqueCoedge |
typedef std::unique_ptr< Topo::Vertex > | uniqueVertex |
typedef std::unique_ptr< Topo::FacetedShape > | uniqueFacetedShape |
#define REGISTER_SHAPE_FACTORY | ( | _factoryName_, | |
_shapeFormat_ | |||
) | Topo::ShapeFactory::registry[_shapeFormat_] = (Topo::ShapeFactory*)new _factoryName_(); |
typedef std::shared_ptr<Base::BaseClass> pBaseClass |
typedef std::shared_ptr<Topo::Coedge> pCoedge |
typedef std::shared_ptr<Topo::Compound> pCompound |
typedef std::shared_ptr<Base::BaseClass const> pConstBaseClass |
typedef std::shared_ptr<Topo::Coedge const> pConstCoedge |
typedef std::shared_ptr<Topo::Compound const> pConstCompound |
typedef std::shared_ptr<Topo::Edge const> pConstEdge |
typedef std::shared_ptr<Topo::Face const> pConstFace |
typedef std::shared_ptr<Topo::LazyFacetedBrepShape const> pConstLazyFacetedBrepShape |
typedef std::shared_ptr<Topo::MeshShape const> pConstMesh |
typedef std::shared_ptr<Topo::Shape const> pConstShape |
typedef std::shared_ptr<Topo::Shell const> pConstShell |
typedef std::shared_ptr<Topo::Solid const> pConstSolid |
typedef std::shared_ptr<Topo::TopologicalItem const> pConstTopologicalItem |
typedef std::shared_ptr<Topo::Vertex const> pConstVertex |
typedef std::shared_ptr<Topo::Wire const> pConstWire |
typedef std::shared_ptr<Topo::Edge> pEdge |
typedef std::shared_ptr<Topo::Face> pFace |
typedef std::shared_ptr<Topo::IndexedDrawable> pIndexedDrawable |
typedef std::shared_ptr<Topo::LazyFacetedBrepShape> pLazyFacetedBrepShape |
typedef std::shared_ptr<Topo::MeshShape> pMesh |
typedef std::shared_ptr<Topo::Shape> pShape |
typedef std::shared_ptr<Topo::Shell> pShell |
typedef std::shared_ptr<Topo::Solid> pSolid |
typedef std::shared_ptr<Topo::TopologicalItem> pTopologicalItem |
typedef std::shared_ptr<Topo::Vertex> pVertex |
typedef std::shared_ptr<Topo::Wire> pWire |
typedef std::unique_ptr<Base::BaseClass> uniqueBaseClass |
typedef std::unique_ptr<Topo::Coedge> uniqueCoedge |
typedef std::unique_ptr<Topo::Compound> uniqueCompound |
typedef std::unique_ptr<Topo::Edge> uniqueEdge |
typedef std::unique_ptr<Topo::Face> uniqueFace |
typedef std::unique_ptr<Topo::FacetedShape> uniqueFacetedShape |
typedef std::unique_ptr<Topo::MeshShape> uniqueMesh |
typedef std::unique_ptr<Topo::Shape> uniqueShape |
typedef std::unique_ptr<Topo::ShapeSet> uniqueShapeSet |
typedef std::unique_ptr<Topo::Shell> uniqueShell |
typedef std::unique_ptr<Topo::Solid> uniqueSolid |
typedef std::unique_ptr<Topo::TopologicalItem> uniqueTopologicalItem |
typedef std::unique_ptr<Topo::Vertex> uniqueVertex |
typedef std::unique_ptr<Topo::Wire> uniqueWire |