 |
PK_CURVE_find_vector_interval |
|
PK_ERROR_code_t PK_CURVE_find_vector_interval
(
--- received arguments ---
PK_CURVE_t curve, --- curve
PK_VECTOR_t vector_1, --- first position vector
PK_VECTOR_t vector_2, --- second position vector
--- returned arguments ---
PK_INTERVAL_t *const interval --- parameter interval bounded by vectors.
)
This function returns the parameter interval of a curve bounded by two
position vectors lying on the curve.
Specific Errors:
PK_ERROR_not_on_curve both vectors do not lie on curve
The position vectors must lie on the curve within SESSION precision.
The position vectors are parameterised onto the curve yielding say t1 and t2.
For non-periodic curves, the returned interval is
[ min(t1, t2) max(t1,t2) ].
For periodic curves, the range of the curve bounded by the returned interval
is that starting from t1 and going in the direction of increasing parameter
until vector_2 is reached. If vector_1 and vector_2 are the same within
SESSION precision, the range is all of the curve and the returned interval is
[t1 t1+period].
Generated on: Fri, 15 Dec 2023 13:15:26 GMT