19 #include <TopologicCore/include/Cell.h> 30 ref class CellComplex;
44 #ifdef TOPOLOGIC_DYNAMO 45 static Cell^
ByFaces(System::Collections::Generic::IEnumerable<Face^>^ faces, [DefaultArgument(
"0.0001")]
double tolerance);
47 static Cell^
ByFaces(System::Collections::Generic::IEnumerable<Face^>^ faces,
double tolerance);
63 List<CellComplex^>^
get();
108 List<Vertex^>^
get();
166 virtual Object^
get()
override;
181 Cell(
const std::shared_ptr<TopologicCore::Cell>& kpCoreCell);
183 #ifdef TOPOLOGIC_DYNAMO 184 static Cell^ BySolid(Autodesk::DesignScript::Geometry::Solid^ solid, [DefaultArgument(
"0.0001")]
double tolerance);
197 static Cell^ BySphere(Autodesk::DesignScript::Geometry::Sphere^ sphere);
204 static Cell^ ByCylinder(Autodesk::DesignScript::Geometry::Cylinder^ cylinder);
211 static Cell^ ByCone(Autodesk::DesignScript::Geometry::Cone^ cone);
218 static Cell^ ByCuboid(Autodesk::DesignScript::Geometry::Cuboid^ cuboid);
List< Face^>^ Faces
Returns the Faces constituent to the Cell.
Definition: Cell.h:79
A Topology is an abstract superclass that includes constructors, properties and methods used by other...
Definition: Topology.h:53
List< Vertex^>^ Vertices
Returns the Vertices constituent to the Cell.
Definition: Cell.h:106
A Shell is a contiguous collection of Faces, where adjacent Faces are connected by shared Edges...
Definition: Shell.h:35
List< Vertex^> ^ SharedVertices(Cell^ cell)
Returns the shared Vertices between two Cells.
Definition: Cell.cpp:243
Object^ BasicGeometry
Creates a geometry from Cell.
Definition: Cell.h:164
static Cell ^ ByFaces(System::Collections::Generic::IEnumerable< Face^>^ faces, double tolerance)
Creates a Cell by a set of Faces.
Definition: Cell.cpp:34
List< Shell^>^ InternalBoundaries
Returns the internal boundaries (Shells) of the Cell.
Definition: Cell.h:155
List< Edge^> ^ SharedEdges(Cell^ cell)
Returns the shared Edges between two Cells.
Definition: Cell.cpp:223
List< Edge^>^ Edges
Returns the Edges constituent to the Cell.
Definition: Cell.h:97
List< Face^> ^ SharedFaces(Cell^ cell)
Returns the shared Faces between two Cells.
Definition: Cell.cpp:203
Shell^ ExternalBoundary
Returns the external boundary (Shell) of the Cell.
Definition: Cell.h:146
static int Type()
Returns the type associated to Cell.
Definition: Cell.cpp:508
List< CellComplex^>^ CellComplexes
Returns the CellComplexes which contain the Cell.
Definition: Cell.h:61
Topologic is an open-source software modelling library enabling hierarchical and topological represen...
Definition: About.h:23
List< Wire^>^ Wires
Returns the Wires constituent to the Cell.
Definition: Cell.h:88
List< Cell^>^ AdjacentCells
Returns the Cells adjacent to the Cell.
Definition: Cell.h:116
List< Shell^>^ Shells
Returns the Shells constituent to the Cell.
Definition: Cell.h:70
A Cell is a three-dimensional region defined by a collection of closed Shells. It may be manifold or ...
Definition: Cell.h:35
virtual std::shared_ptr< TopologicCore::TopologicalQuery > GetCoreTopologicalQuery() override
Definition: Cell.cpp:497
static Cell ^ ByShell(Shell^ shell)
Creates a Cell from a Shell. The Shell must be closed, otherwise an exception is thrown.
Definition: Cell.cpp:54
std::shared_ptr< TopologicCore::Cell > * m_pCoreCell
Definition: Cell.h:233