PK_ERROR_code_t PK_EDGE_split_at_param ( --- received arguments --- PK_EDGE_t edge, --- Target edge double param, --- parameter to split at --- returned arguments --- PK_VERTEX_t *const new_vertex, --- new vertex PK_EDGE_t *const new_edge --- new edge (may be null) ) This function splits an edge at the given parameter. Specific Errors: PK_ERROR_bad_parameter Supplied parameter is outside edge range. PK_ERROR_coincident Supplied parameter evaluates to a point coincident with edge vertex PK_ERROR_bad_edge edge does not have geometry Description The edge is split at given parameter. Allowable parameter range can be found by using 'PK_EDGE_ask_geometry'. The function will handle both accurate and tolerant edges. As a result new vertex and new edge may be created. The returned agruments must point to a valid storage. If given parameter is outside the edge range, 'PK_ERROR_bad_parameter' will be raised. Also if the parameter evaluates to a position coincident with any of the edge vertices then 'PK_ERROR_coincident' will be raised. Vertex tolerance is taken into account.