Topologic  0.8.9
Namespaces | Classes | Functions | Variables
Topologic Namespace Reference

Topologic is an open-source software modelling library enabling hierarchical and topological representations of architectural spaces, buildings and artefacts through non-manifold topology (NMT). More...

Namespaces

 Factories
 Factories include the following private classes: ApertureFactory, CellComplexFactory, CellFactory, ClusterFactory, EdgeFactory, FaceFactory, ShellFactory, TopologyFactory, VertexFactory, WireFactory and TopologyFactoryManager.
 
 Utilities
 Utilities provide extended functionality including further topologic and geometric methods and properties. These include the Bitwise, CellUtility, EdgeUtility, FaceUtility, ShellUtility and TopologyUtility classes.
 

Classes

class  About
 The About class includes information about Topologic. More...
 
class  Aperture
 An Aperture is any designed opening in a building including but not limited to any door, gate, window, skylight, or hatch. More...
 
class  Cell
 A Cell is a three-dimensional region defined by a collection of closed Shells. It may be manifold or non-manifold. More...
 
class  CellComplex
 A CellComplex is a contiguous collection of Cells where adjacent Cells are connected by shared Faces. It is non-manifold. More...
 
class  Cluster
 A Cluster is a collection of any topologic entities. It may be contiguous or not and may be manifold or non-manifold. Clusters can be nested within other Clusters. More...
 
class  Context
 A Context defines a topological relationship between two otherwise independent Topologies. More...
 
class  Dictionary
 
class  Edge
 An Edge is a one-dimensional entity defined by two vertices. It is important to note that while a topologic edge is made of two vertices, its geometry can be a curve with multiple control vertices. More...
 
class  Face
 A Face is a two-dimensional region defined by a collection of closed Wires. The geometry of a face can be flat or undulating. More...
 
class  Geometry
 
class  Graph
 A Graph consists of a set of Vertices and a set of Edges that connect the Vertices. It is always a Cluster and it can be manifold or non-manifold. More...
 
class  Line
 
class  NurbsCurve
 
class  NurbsSurface
 
class  PlanarSurface
 
class  Shell
 A Shell is a contiguous collection of Faces, where adjacent Faces are connected by shared Edges. It may be open or closed and may be manifold or non-manifold. More...
 
class  Surface
 
class  TopologicalQuery
 TopologicalQuery is the base class for Topology and Context classes. More...
 
class  Topology
 A Topology is an abstract superclass that includes constructors, properties and methods used by other subclasses that extend it. More...
 
class  Vertex
 A Vertex is a zero-dimensional entity equivalent to a geometry point. More...
 
class  Wire
 A Wire is a contiguous collection of Edges, where adjacent Edges are connected by shared Vertices. It may be open or closed and may be manifold or non-manifold. More...
 

Functions

return safe_cast< T > (topology)
 

Variables

template<class T >
where T
 
TopologicCore::Topology::Ptr pCoreCopyTopology = pCoreTopology->DeepCopy()
 
Topologytopology = ByCoreTopology(pCoreCopyTopology)
 

Detailed Description

Topologic is an open-source software modelling library enabling hierarchical and topological representations of architectural spaces, buildings and artefacts through non-manifold topology (NMT).