Research Article

Drawable Region of the Generalized Log Aesthetic Curves

Algorithm 1

Remark: Control points are given with a preferred . Via GLAC function, second
control point is determined. New points are transformed to the originals and plotted. is modified
from 0 to a large number such that is in range of to get the complete drawable boundary.
Input: .
Output: Complete drawable boundary of interactive GLAC.
Begin
Step 1. If then
       if then
           .
       else
           .
    else if and then
           .
Step 2. Determine and using (3).
Step 3. Determine scaling factor and angle .
Step 4. Determine using the tangent line of both end points.
Step 5. Scale points to , reflect through -axis, rotate to and translate to .
Step 6. Plot point .
Step 7. Modify from 0 to a large number and repeat Step 1. to 6.
Step 8. Reflect points via -axis and -axis.
Step 9. Output.
End.