摘要 |
A program which can render an object dynamically by using metaballs in a three-dimensional imaginary space is provided. All metaballs MB are disposed in an imaginary box IB, (r/R)<SUP>2 </SUP>is calculated according to a calculation equation expressing a given solid shape of a metaball MB from a center of the metaball MB towards the minimum direction and the maximum direction of a voxel index of a voxel Vx for each vertex of the voxel Vx. At this time, a second-order divided difference is calculated, based upon the second-order divided difference and a first-order divided difference calculated last time the first-order divided difference is updated, and (r/R)<SUP>2 </SUP>is calculated (S 618 and S 634 ) Only two times of addition are performed by utilizing information on vertexes of the adjacent voxels Vx calculated last time, thereby a computation time for (r/R)<SUP>2 </SUP>can be shortened.
|