Linear-Time Algorithms for Finding the Shadow Volumes from a Convex Area Light Source