Action:
|
Determines the arc length of a three-dimensional B-spline curve between given parameter bounds.
|
|
Prototype:
|
double bs3_curve_length (
|
|
|
bs3_curve cur,
|
// given curve
|
|
|
SPAinterval const&
|
// optional
|
|
|
|
cur_range
|
// parametric bounds
|
|
|
|
=*(SPAinterval*)NULL_REF,
|
|
|
logical approx_OK
|
// TRUE to get
|
|
|
|
= FALSE
|
// approximate length
|
|
|
|
|
// quickly (length of
|
|
|
|
|
// control polygon)
|
|
|
);
|
|
Includes:
|
#include "kernel/acis.hxx"
|
|
#include "baseutil/logical.h"
|
|
#include "baseutil/vector/interval.hxx"
|
|
#include "kernel/spline/bs3_crv/bs3curve.hxx"
|
|
#include "kernel/spline/bs3_crv/sp3crtn.hxx"
|
|
Library:
|
kernel
|
|
Filename:
|
kern/kernel/spline/bs3_crv/sp3crtn.hxx
|
|
Effect:
|
Read-only
|