| 
| List< Face^> ^  | SharedFaces (Cell^ cell) | 
|   | Returns the shared Faces between two Cells.  More...
  | 
|   | 
| List< Edge^> ^  | SharedEdges (Cell^ cell) | 
|   | Returns the shared Edges between two Cells.  More...
  | 
|   | 
| List< Vertex^> ^  | SharedVertices (Cell^ cell) | 
|   | Returns the shared Vertices between two Cells.  More...
  | 
|   | 
| Topology ^  | AddAttributesNoCopy (Dictionary< String^, Object^>^ attributes) | 
|   | Returns the original Topology with a dictionary.  More...
  | 
|   | 
| Topology ^  | AddContents (List< Topology^>^ contentTopologies, int typeFilter) | 
|   | Adds a list of Topologies as contents (non-constituent members) to another Topology of a specific type. If the type filter is 0, the contents will be added to the parent topology. Otherwise, the contents will be added to the closest sub-topology which matches the filter.  More...
  | 
|   | 
| Topology ^  | RemoveContent (Topology^ contentTopology) | 
|   | Removes a content (non-constituent member) from a Topology.  More...
  | 
|   | 
| Topology ^  | RemoveContents (List< Topology^>^ contentTopologies) | 
|   | Removes contents (non-constituent members) from a Topology.  More...
  | 
|   | 
| Topology ^  | AddApertures (System::Collections::Generic::IEnumerable< Topology^>^ apertureTopologies) | 
|   | Adds Apertures to a Topology.  More...
  | 
|   | 
| List< Topology^> ^  | SharedTopologies (Topology^ topology, int typeFilter) | 
|   | Returns the shared Topologies between the input Topology and another Topology.  More...
  | 
|   | 
| Topology ^  | Difference (Topology^ topology) | 
|   | Performs the Difference operation between the input Topology and another Topology.  More...
  | 
|   | 
| Topology ^  | Impose (Topologic::Topology^ tool) | 
|   | Imposes another Topology on the input Topology.  More...
  | 
|   | 
| Topology ^  | Imprint (Topology^ tool) | 
|   | Imprints another Topology on the input Topology.  More...
  | 
|   | 
| Topology ^  | Intersect (Topology^ topology) | 
|   | Performs the Intersection operation between the input Topology and another Topology.  More...
  | 
|   | 
| Topology ^  | Merge (Topology^ topology) | 
|   | Merges the input Topology and another Topology.  More...
  | 
|   | 
| Topology ^  | SelfMerge () | 
|   | Merges the sub-topologies of the input Topology.  More...
  | 
|   | 
| Topology ^  | Slice (Topology^ tool) | 
|   | Slices the input Topology with another Topology.  More...
  | 
|   | 
| Topology ^  | Divide (Topology^ tool) | 
|   | Divides the input Topology with another Topology.  More...
  | 
|   | 
| Topology ^  | Union (Topology^ topology) | 
|   | Unions the input Topology and another Topology.  More...
  | 
|   | 
| Topology ^  | XOR (Topology^ topology) | 
|   | Performs an XOR operation between the input Topology and another Topology.  More...
  | 
|   | 
| bool  | ExportToBRep (String^ path) | 
|   | Exports a Topology to a BRep file (.brep).  More...
  | 
|   | 
| String ^  | Analyze () | 
|   | Prints the topological information of a Topology.  More...
  | 
|   | 
| bool  | IsSame (Topology^ topology) | 
|   | Checks if two Topologies are the same. NOTE: This is a pointer check, not a topological or a geometry one.  More...
  | 
|   | 
| Topology ^  | ClosestSimplestSubshape (Topology^ selector) | 
|   | Returns the sub-topology that is the closest to the selector and the simplest (i.e. has the lowest dimensionality).  More...
  | 
|   | 
| Topology ^  | SelectSubtopology (Vertex^ selector, int typeFilter) | 
|   | Returns the sub-topology that is the closest to the selector Vertex and of a specific type.  More...
  | 
|   | 
| Topology ^  | ShallowCopy () | 
|   | Copies a Topology without its contents.  More...
  | 
|   | 
| 
void  | RegisterFactory (const TopologicCore::Topology::Ptr &kpCoreTopology, Factories::TopologyFactory^ topologyFactory) | 
|   | 
| 
void  | RegisterFactory (String^ rkGUID, Factories::TopologyFactory^ topologyFactory) | 
|   | 
| Topology ^  | SetDictionary (Dictionary< String^, Object^>^ dictionary) | 
|   | Sets a dictionary for a Topology.  More...
  | 
|   | 
| Topology ^  | SetDictionaries (List< Vertex^>^ selectors, List< Dictionary< String^, Object^>^>^ dictionaries, int typeFilter) | 
|   | Sets a list of dictionaries for a Topology.  More...
  | 
|   | 
 | 
| static Cell ^  | ByFaces (System::Collections::Generic::IEnumerable< Face^>^ faces, double tolerance) | 
|   | Creates a Cell by a set of Faces.  More...
  | 
|   | 
| static Cell ^  | ByShell (Shell^ shell) | 
|   | Creates a Cell from a Shell. The Shell must be closed, otherwise an exception is thrown.  More...
  | 
|   | 
| static int  | Type () | 
|   | Returns the type associated to Cell.  More...
  | 
|   | 
| static List< Topology^> ^  | ByVerticesIndices (System::Collections::Generic::IEnumerable< Vertex^>^ vertices, System::Collections::Generic::IEnumerable< System::Collections::Generic::List< int >^>^ vertexIndices) | 
|   | Creates a Topology by a list of Vertices and a 2D list of indices of the Vertices in the first argument. An array of 1 index makes a Vertex. An array of 2 indices makes an Edge. An array of 3 indices either makes a Wire, or, when the array has at least 4 vertices and the first index is the same as the last index, a Face will be created instead. NOTE: This node currently can only create planar Faces.  More...
  | 
|   | 
| static Topology ^  | ByImportedBRep (String^ path) | 
|   | Imports a Topology from a BRep file (.brep).  More...
  | 
|   | 
| static List< Topology^> ^  | Filter (List< Topology^>^ topologies, int typeFilter) | 
|   | Filters a list of Topologies by type. This methods returns a list of Topologies of the type specified in the typefilter.  More...
  | 
|   | 
A Cell is a three-dimensional region defined by a collection of closed Shells. It may be manifold or non-manifold.