Retain angle instructs the engine to try its best to retain the requested angle between generating radii (where angle can be given explicitly with LW_LINEARIZE_TOLERANCE_TYPE_MAX_ANGLE or implicitly with LW_LINEARIZE_TOLERANCE_TYPE_SEGS_PER_QUAD or LW_LINEARIZE_TOLERANCE_TYPE_MAX_DEVIATION).
It only makes sense with LW_LINEARIZE_FLAG_SYMMETRIC which would otherwise reduce the angle as needed to keep it constant among all radiis so that all segments are of the same length.
When this flag is set, the first and last generating angles (and thus the first and last segments) may instead be smaller (shorter) than the others.
|