gleSpiral(3GLE) | GLE | gleSpiral(3GLE) |
NAME¶
gleSpiral - Sweep an arbitrary contour along a helical path.SYNTAX¶
void gleSpiral (int ncp, gleDouble contour[][2], gleDouble cont_normal[][2], gleDouble up[3], gleDouble startRadius, /* spiral starts in x-y plane */ gleDouble drdTheta, /* change in radius per revolution */ gleDouble startZ, /* starting z value */ gleDouble dzdTheta, /* change in Z per revolution */ gleDouble startXform[2][3], /* starting contour affine xform */ gleDouble dXformdTheta[2][3], /* tangent change xform per revoln */ gleDouble startTheta, /* start angle in x-y plane */ gleDouble sweepTheta); /* degrees to spiral around */
ARGUMENTS¶
- ncp
- number of contour points
- contour
- 2D contour
- cont_normal
- 2D contour normals
- up
- up vector for contour
- startRadius
- spiral starts in x-y plane
- drdTheta
- change in radius per revolution
- startZ
- starting z value
- dzdTheta
- change in Z per revolution
- startXform
- starting contour affine transformation
- dXformdTheta
- tangent change xform per revolution
- startTheta
- start angle in x-y plane
- sweepTheta
- degrees to spiral around
DESCRIPTION¶
Sweep an arbitrary contour along a helical path.| cos sin 0 |
| -sin cos 0 |
| 1 0 tx |
| 0 1 ty |
| sx 0 0 |
| 0 sy 0 |
| 1 0 0 |
| 0 1 0 |
| 0 r 0 |
| -r 0 0 |
| 0 0 tx |
| 0 0 ty |
| sx 0 0 |
| 0 sy 0 |
| 0 0 0 |
| 0 0 0 |
SEE ALSO¶
gleLatheAUTHOR¶
Linas Vepstas (linas@linas.org)3.0 | GLE |