based algorithms or in some volume-based
algorithms which exhibit characteristics like surface-
based algorithms (Lerois, 1995). Some volume-
based algorithms can consider this but may involve
considerable user intervention ((Payne, 1992),
(Chen, 1996), (Breen, 2001)). Morphing involving
discrete mathematical functions for interpolation
((Hughes, 1992), (He, 1994), (Turk, 1999)) is
capable of traversing along only a specified
direction.
Now let us analyze the algorithm in terms of
efficiency. In field morphing, control data sets are
used to specify coordinate mapping hence time
complexity is usually Ө(nm) as all coordinates of a
single dataset are more or less influenced by all
control fields (Chen, 1995). Here ‘n’ is the size of
volume and ‘m’ is the number of control fields. In
the proposed method, control fields i.e. slices are
automatically determined during data traversal and
these control fields have little influence or control in
coordinate mapping: only coordinates of respective
boundaries are influenced. Hence if the number of
extracted coordinates from each boundary is ‘p’ and
the number of automatically defined slices (‘m’) are
considered as control fields, then time complexity is
Ө(mp + m). Here ‘mp’ can be equated with the
volume size ‘n’ hence time complexity for the
proposed algorithm is Ө(n + m) which is much less
than volume morphing using disk field Ө(nm)
(Chen, 1996).
6 CONCLUSIONS
Simplicity and flexibility are two major characteris -
tics of the proposed algorithm which have made it
more dynamic and extendible than other existing
morphing algorithms. Future work includes exten -
ding the algorithm in order to show the extendibility
of the method by incorporating influence shape
while morphing including multiple influences and
exploitation of the method in parallel/distributed
computing environment as simple data structure of
sliced body and binary subdivision is suitable for
both data as well as functional partitioning.
REFERENCES
Hong, T., Magnenat-Thalmann, N., Thalmann, D., 1988.
A General Algorithm for 3D Shape Interpolation in a
Facet-based Representation. In Proceedings on Gra -
phics Interface `88, pages 229-235.
Hughes, J., F., 1992. Scheduled Fourier Volume
Morphing, ACM SIGGRAPH Computer Graphics:
26(2): 43-46.
Payne, B., Toga, A., 1992. Distance Field Manipulation
of Surface Models , IEEE Computer Graphics and
Applications: 12(1), 65-71.
Kent, R., J., Carlson, W., E., Parent, R., E., 1992. Shape
Transformation for Polyhedral Objects, In Procee
dings of ACM SIGGRAPH’99, pages 335-342.
Kaul, A., Rossignac., J., 1992. Solid Interpolationg Defor -
mations: Construction and Animation of PIPS,
Computers and Graphics: 16(1), 107-115.
Lazarous, F., Lopes, Verroust, A., 1994. Feature based
Shape Transformation for Polyhedral Objects, In Fifth
Eurographics Workshop on Animation and
Simulation, pages 241-254.
He, T., Wang, S., Kauffman, A., 1994. Wavelet-based
Volume Morphing, In Proceedings of IEEE
Visualization, page 85-92.
Lerois, A., Garfinkle, C., D., Levoy, M., 1995. Feature-
based Volume Metamorphosis, Computer Geaphics
29, “Annual Conference Series”, pages 449-456.
Chen, M., Jones, M., W., Townsend, P. 1995. Methods for
Volume Morphosis, In Image Processing and
Broadcast for Video Production, Y. Parker and S.
Wilbur (eds), Springer-Verlag, Berlin, pages 280-292.
Chen, M., Jones, M., W., Townsend, P., 1996. Volume
Distortion and Morphing Using Disk Fields,
Computers and Graphics: 24(2), 567-575.
Gottschalk, S., Lin, M., C., Manocha, D., 1996. Obbtree:
A Hierarchical Structure for Rapid Interference
Detection, Computers and Graphics (30), “Annual
Conference Series”, pages 171-180.
Gregory, A., State, A., Lin, M., C., Manocha, D.,
LivingSton, M.,1998. Feature-based Surface Decom-
position for Correspondence and Morphing between
Polyhedra, In Computer Animation and Procee
dings’98, pages 64-71.
Lee, A., W., F., Dobkin, D., Sweldens, W., Schrőder, P.,
1999. Multiresolution Mesh Morphing, In Proceedings
of SIGGRAPH’99, pages 343-350.
Turk, G., O’Brien, J., F., 1999. Shape Transformation
using Variational Implicit Functions, In Proceedings
of ACM SIGGRAPH’99, pages 335-342.
Breen, D., E., Whitaker, R., T., 2001. A Level Set
Approach for the Metamorphosis of Solid Models,
IEEE Transactions on Visualization and Computer
Graphics: 7(2), 173-192.
A METHOD FOR 3D MORPHING USING SLICES
301