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