45 static Face^
ByVertices(System::Collections::Generic::IEnumerable<System::Collections::Generic::IEnumerable<Vertex^>^>^ vertices);
88 #ifdef TOPOLOGIC_DYNAMO 89 [IsVisibleInDynamoLibrary(
false)]
117 #ifdef TOPOLOGIC_DYNAMO
118 [DefaultArgument(
"0.0001")]
130 #ifdef TOPOLOGIC_DYNAMO
131 [DefaultArgument(
"0.0001")]
static Face ^ TrimByWire(Face^ face, Wire^ wire, bool reverseWire)
Trims a Face with a Wire. The portion of the Face inside the Wire will be returned.
Definition: FaceUtility.cpp:98
A Vertex is a zero-dimensional entity equivalent to a geometry point.
Definition: Vertex.h:31
A Topology is an abstract superclass that includes constructors, properties and methods used by other...
Definition: Topology.h:53
A Face is a two-dimensional region defined by a collection of closed Wires. The geometry of a face ca...
Definition: Face.h:43
static List< Shell^> ^ AdjacentShells(Face^ face, Topology^ parentTopology)
Returns a list of Shells that are the adjacent to the input Face.
Definition: FaceUtility.cpp:122
static List< double > ^ NormalAtParameters(Face^ face, double u, double v)
Returns the normal (vector) given the UV parameters of a Face.
Definition: FaceUtility.cpp:71
static List< double > ^ ParametersAtVertex(Face^ face, Vertex^ vertex)
Returns the UV parameters at a given Vertex on a Face.
Definition: FaceUtility.cpp:55
static bool IsInside(Face^ face, Vertex^ vertex, double tolerance)
Checks if a Vertex is located inside a Face within a tolerance value.
Definition: FaceUtility.cpp:188
static Face ^ ByVertices(System::Collections::Generic::IEnumerable< System::Collections::Generic::IEnumerable< Vertex^>^>^ vertices)
Creates a Face (of any type) by a set of Vertices.
Definition: FaceUtility.cpp:33
FaceUtility includes geometric methods relevant to a Face.
Definition: FaceUtility.h:30
static List< Cell^> ^ AdjacentCells(Face^ face, Topology^ parentTopology)
Returns a list of Cells that are the adjacent to the input Face.
Definition: FaceUtility.cpp:148
static Vertex ^ InternalVertex(Face^ face, double tolerance)
Returns a Vertex inside the Face.
Definition: FaceUtility.cpp:174
static List< Face^> ^ Triangulate(Face^ face, double deflection)
Triangulates a Face given a deflection value.
Definition: FaceUtility.cpp:107
static double Area(Face^ face)
Returns the area of a Face.
Definition: FaceUtility.cpp:27
static Vertex ^ VertexAtParameters(Face^ face, double u, double v)
Returns the Vertex at a given parameter of the Face.
Definition: FaceUtility.cpp:83
Topologic is an open-source software modelling library enabling hierarchical and topological represen...
Definition: About.h:23
A Wire is a contiguous collection of Edges, where adjacent Edges are connected by shared Vertices...
Definition: Wire.h:32