38 static Edge^
ByVertices(System::Collections::Generic::IEnumerable<Vertex^>^ vertices);
52 #ifdef TOPOLOGIC_DYNAMO 53 [IsVisibleInDynamoLibrary(
false)]
56 Vertex^ centerPoint,
double radius,
57 double xAxisX,
double xAxisY,
double xAxisZ,
58 double normalX,
double normalY,
double normalZ);
73 #ifdef TOPOLOGIC_DYNAMO 74 [IsVisibleInDynamoLibrary(
false)]
77 Vertex^ centerPoint,
double majorRadius,
double minorRadius,
78 double xAxisX,
double xAxisY,
double xAxisZ,
79 double normalX,
double normalY,
double normalZ);
91 #ifdef TOPOLOGIC_DYNAMO 92 [IsVisibleInDynamoLibrary(
false)]
95 List<Vertex^>^ controlPoints,
97 List<double>^ weights,
static Edge ^ ByCircle(Vertex^ centerPoint, double radius, double xAxisX, double xAxisY, double xAxisZ, double normalX, double normalY, double normalZ)
Creates an Edge by a circle.
Definition: EdgeUtility.cpp:45
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
static Edge ^ ByVertices(System::Collections::Generic::IEnumerable< Vertex^>^ vertices)
Creates an Edge (of any type) by a set of Vertices.
Definition: EdgeUtility.cpp:27
EdgeUtility includes geometric methods relevant to an Edge.
Definition: EdgeUtility.h:30
An Edge is a one-dimensional entity defined by two vertices. It is important to note that while a top...
Definition: Edge.h:31
static List< Wire^> ^ AdjacentWires(Edge^ edge, Topology^ parentTopology)
Returns a list of Wires that are the adjacent to the input Edge.
Definition: EdgeUtility.cpp:103
static Edge ^ ByNurbsCurve(List< Vertex^>^ controlPoints, List< double >^ knots, List< double >^ weights, int degree, bool isPeriodic, bool isRational)
Creates an Edge by a NURBS curve.
Definition: EdgeUtility.cpp:59
Topologic is an open-source software modelling library enabling hierarchical and topological represen...
Definition: About.h:23
static Edge ^ ByEllipse(Vertex^ centerPoint, double majorRadius, double minorRadius, double xAxisX, double xAxisY, double xAxisZ, double normalX, double normalY, double normalZ)
Creates an Edge by an ellipse.
Definition: EdgeUtility.cpp:52
static double ParameterAtVertex(Edge^ edge, Vertex^ vertex)
Returns the parameter at a given Vertex on the Edge.
Definition: EdgeUtility.cpp:84
static Vertex ^ VertexAtParameter(Edge^ edge, double u)
Returns the Vertex at a given parameter of the Edge.
Definition: EdgeUtility.cpp:96