39 static Cell^
ByLoft(System::Collections::Generic::IEnumerable<Wire^>^ wires);
57 #ifdef TOPOLOGIC_DYNAMO 58 [IsVisibleInDynamoLibrary(
false)]
60 static Cell^
ByCuboid(
double xCentroid,
double yCentroid,
double zCentroid,
61 double xDimension,
double yDimension,
double zDimension,
62 double xNormal,
double yNormal,
double zNormal,
63 double xAxisX,
double yAxisX,
double ZAxisX,
64 double xAxisY,
double yAxisY,
double ZAxisY);
74 #ifdef TOPOLOGIC_DYNAMO 75 [IsVisibleInDynamoLibrary(
false)]
77 static Cell^
BySphere(
double xCentroid,
double yCentroid,
double zCentroid,
double radius);
85 #ifdef TOPOLOGIC_DYNAMO 86 [IsVisibleInDynamoLibrary(
false)]
108 bool allowOnBoundary,
109 #ifdef TOPOLOGIC_DYNAMO
110 [Autodesk::DesignScript::Runtime::DefaultArgument(
"0.0001")]
120 #ifdef TOPOLOGIC_DYNAMO 121 [IsVisibleInDynamoLibrary(
false)]
133 #ifdef TOPOLOGIC_DYNAMO
134 [DefaultArgument(
"0.0001")]
A Vertex is a zero-dimensional entity equivalent to a geometry point.
Definition: Vertex.h:31
static Cell ^ ByTwoCorners(Vertex ^ minVertex, Vertex ^ maxVertex)
Creates an Axis-Aligned Bounding Box Cell by two Vertices at the minimum and maximum corners...
Definition: CellUtility.cpp:78
static List< double > ^ GetMinMax(Cell^ cell)
Returns six values associated to the x, y, z coordinates of the bounding box of the Cell...
Definition: CellUtility.cpp:129
static Cell ^ BySphere(double xCentroid, double yCentroid, double zCentroid, double radius)
Creates a Cell by a Sphere.
Definition: CellUtility.cpp:65
static double Volume(Cell^ cell)
Returns the volume of a Cell.
Definition: CellUtility.cpp:93
static Cell ^ ByCuboid(double xCentroid, double yCentroid, double zCentroid, double xDimension, double yDimension, double zDimension, double xNormal, double yNormal, double zNormal, double xAxisX, double yAxisX, double ZAxisX, double xAxisY, double yAxisY, double ZAxisY)
Creates a Cell by a Cuboid.
Definition: CellUtility.cpp:44
CellUtility includes geometric methods relevant to a Cell.
Definition: CellUtility.h:31
static bool Contains(Cell^ cell, Vertex^ vertex, bool allowOnBoundary, double tolerance)
Checks if a Vertex is contained in a Cell or not.
Definition: CellUtility.cpp:99
Topologic is an open-source software modelling library enabling hierarchical and topological represen...
Definition: About.h:23
static Cell ^ ByLoft(System::Collections::Generic::IEnumerable< Wire^>^ wires)
Creates a Cell by lofting through a set of Wires.
Definition: CellUtility.cpp:25
A Cell is a three-dimensional region defined by a collection of closed Shells. It may be manifold or ...
Definition: Cell.h:35
static Vertex ^ InternalVertex(Cell^ cell, double tolerance)
Returns a Vertex inside the Cell.
Definition: CellUtility.cpp:144