 |
PK_LOOP_euler_make_edge |
|
PK_ERROR_code_t PK_LOOP_euler_make_edge
(
--- received arguments ---
PK_LOOP_t loop, --- Loop in which to create the edge
PK_FIN_t fin, --- Fin to create edge at
--- returned arguments ---
PK_VERTEX_t *const new_vertex, --- New vertex created
PK_EDGE_t *const new_edge --- New edge created
)
This function adds a new edge to a loop.
Specific Errors:
PK_ERROR_fin_not_in_loop fin is not in loop
PK_ERROR_edge_is_ring there are no vertices in loop
This function adds a trailing edge and vertex to the vertex of fin. The
direction of new_edge will be towards new_vertex.
loop may be isolated, in which case fin should be PK_ENTITY_null.
new_edge and new_vertex will not have any geometry attached and the
resulting body will be invalid.
The inverse of this function is PK_VERTEX_euler_delete.
Generated on: Fri, 15 Dec 2023 13:17:02 GMT