![]() |
![]()
| ![]() |
![]()
NAMEgleSpiral - Sweep an arbitrary contour along a helical path. SYNTAXvoid gleSpiral (int ncp, ARGUMENTS
DESCRIPTIONSweep an arbitrary contour along a helical path. The axis of the helix lies along the modeling coordinate z-axis. An affine transform can be applied as the contour is swept. For most ordinary usage, the affines should be given as NULL. The "startXform[][]" is an affine matrix applied to the contour to deform the contour. Thus, "startXform" of the form
will rotate the contour (in the plane of the contour), while
will translate the contour, and
scales along the two axes of the contour. In particular, note that
is the identity matrix. The "dXformdTheta[][]" is a differential affine matrix that is integrated while the contour is extruded. Note that this affine matrix lives in the tangent space, and so it should have the form of a generator. Thus, dx/dt's of the form
rotate the the contour as it is extruded (r == 0 implies no rotation, r == 2*PI implies that the contour is rotated once, etc.), while
translates the contour, and
scales it. In particular, note that
is the identity matrix -- i.e. the derivatives are zero, and therefore the integral is a constant. SEE ALSOgleLathe AUTHORLinas Vepstas (linas@linas.org)
|