Topologic  0.8.9
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CTopologic::AboutThe About class includes information about Topologic.
 CTopologic::Attributes::AttributeAn Attribute to a Topology maps an ID to its value.
 CTopologic::Attributes::AttributeFactoryA public abstract factory class to create an Attribute. This class should be inherited when new Attribute classes are implemented.
 CTopologic::Attributes::DoubleAttributeFactory(private) A factory class to create a double Attribute.
 CTopologic::Attributes::IntAttributeFactory(private) A factory class to create an integer Attribute.
 CTopologic::Attributes::StringAttributeFactory(private) A factory class to create a String Attribute.
 CTopologic::Attributes::AttributeFactoryManagerAn AttributeFactoryManager stores the subclasses of AttributeFactory, identified by their IDs. This class is used to identify the attribute type. The ID is in the GUID format, represented as a String. A user-created AttributeFactory must be registered with a unique ID to this class.
 CTopologic::Utilities::BitwiseBitwise operators such as AND, OR, XOR and NOT are included in this class.
 CTopologic::Utilities::CellUtilityCellUtility includes geometric methods relevant to a Cell.
 CTopologic::Dictionary
 CTopologic::Dictionary< String^, Topologic::Attributes::AttributeFactory^>
 CTopologic::Dictionary< String^, Topologic::Factories::TopologyFactory^>
 CTopologic::Utilities::EdgeUtilityEdgeUtility includes geometric methods relevant to an Edge.
 CTopologic::Utilities::FaceUtilityFaceUtility includes geometric methods relevant to a Face.
 CTopologic::Geometry
 CTopologic::Line
 CTopologic::NurbsCurve
 CTopologic::Surface
 CTopologic::NurbsSurface
 CTopologic::PlanarSurface
 CTopologic::GraphA 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.
 CTopologic::Utilities::ShellUtilityShellUtility includes geometric methods relevant to a Shell.
 CTopologic::TopologicalQueryTopologicalQuery is the base class for Topology and Context classes.
 CTopologic::ContextA Context defines a topological relationship between two otherwise independent Topologies.
 CTopologic::TopologyA Topology is an abstract superclass that includes constructors, properties and methods used by other subclasses that extend it.
 CTopologic::ApertureAn Aperture is any designed opening in a building including but not limited to any door, gate, window, skylight, or hatch.
 CTopologic::CellA Cell is a three-dimensional region defined by a collection of closed Shells. It may be manifold or non-manifold.
 CTopologic::CellComplexA CellComplex is a contiguous collection of Cells where adjacent Cells are connected by shared Faces. It is non-manifold.
 CTopologic::ClusterA 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.
 CTopologic::EdgeAn 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.
 CTopologic::FaceA Face is a two-dimensional region defined by a collection of closed Wires. The geometry of a face can be flat or undulating.
 CTopologic::ShellA 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.
 CTopologic::VertexA Vertex is a zero-dimensional entity equivalent to a geometry point.
 CTopologic::WireA 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.
 CTopologic::Factories::TopologyFactoryA public abstract factory class to create a Topology. This class should be inherited when new topological classes are implemented.
 CTopologic::Factories::ApertureFactory(private) A factory class to create an Aperture.
 CTopologic::Factories::CellComplexFactory(private) A factory class to create a CellComplex.
 CTopologic::Factories::CellFactory(private) A factory class to create a Cell.
 CTopologic::Factories::ClusterFactory(private) A factory class to create a Cluster.
 CTopologic::Factories::EdgeFactory(private) A factory class to create an Edge.
 CTopologic::Factories::FaceFactory(private) A factory class to create a Face.
 CTopologic::Factories::ShellFactory(private) A factory class to create a Shell.
 CTopologic::Factories::VertexFactory(private) A factory class to create a Vertex.
 CTopologic::Factories::WireFactory(private) A factory class to create a Wire.
 CTopologic::Factories::TopologyFactoryManagerA TopologyFactoryManager stores the subclasses of TopologyFactory, identified by their IDs. This class is used to identify the Topology to be created from an OCCT shape. The ID is in the GUID format, represented as a String. A user-created TopologyFactory must be registered with a unique ID to this class.
 CTopologic::Utilities::TopologyUtilityTopologyUtility includes geometric methods relevant to any Topology.
 CTopologic::Utilities::VertexUtilityVertexUtility includes geometric methods relevant to a Vertex.
 CTopologic::Utilities::WireUtilityWireUtility includes geometric methods relevant to a Wire.