Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Computation of rotation minimizing frames

Published: 20 March 2008 Publication History

Abstract

Due to its minimal twist, the rotation minimizing frame (RMF) is widely used in computer graphics, including sweep or blending surface modeling, motion design and control in computer animation and robotics, streamline visualization, and tool path planning in CAD/CAM. We present a novel simple and efficient method for accurate and stable computation of RMF of a curve in 3D. This method, called the double reflection method, uses two reflections to compute each frame from its preceding one to yield a sequence of frames to approximate an exact RMF. The double reflection method has the fourth order global approximation error, thus it is much more accurate than the two currently prevailing methods with the second order approximation error—the projection method by Klok and the rotation method by Bloomenthal, while all these methods have nearly the same per-frame computational cost. Furthermore, the double reflection method is much simpler and faster than using the standard fourth order Runge-Kutta method to integrate the defining ODE of the RMF, though they have the same accuracy. We also investigate further properties and extensions of the double reflection method, and discuss the variational principles in design moving frames with boundary conditions, based on RMF.

References

[1]
Banks, D. C. and Singer, B. A. 1995. A predictor-corrector technique for visualizing unsteady flows. IEEE Trans. on Visualiz. Comput. Graph. 1, 2, 151--163.
[2]
Barzel, R. 1997. Faking dynamics of ropes and springs. IEEE Comput. Graph. Appl. 17, 3, 31--39.
[3]
Bechmann, D. and Gerber, D. 2003. Arbitrary shaped deformation with dogme. Visual Comput. 19, 2--3, 175--186.
[4]
Bishop, R. L. 1975. There is more than one way to frame a curve. Amer. Math. Monthly 82, 3, 246--251.
[5]
Bloomenthal, J. 1985. Modeling the mighty maple. In Proceedings of SIGGRAPH. 305--311.
[6]
Bloomenthal, J. 1990. Calculation of reference frames along a space curve. In A. Glassner Ed. Graphics Gems, Academic Press. New York, NY.
[7]
Bloomenthal, M. and Riesenfeld, R. F. 1991. Approximation of sweep surfaces by tensor product NURBS. In SPIE Proceedings Curves and Surfaces in Computer Vision and Graphics II. Vol. 1610. 132--154.
[8]
Bronsvoort, W. F. and Flok, F. 1985. Ray tracing generalized cylinders. ACM Trans. Graph. 4, 4, 291--302.
[9]
Choi, H. I., Kwon, S.-H., and Wee, N.-S. 2004. Almost rotation-minimizing rational parametrization of canal surfaces. Comput. Aid. Geomet. Des. 21, 9, 859--881.
[10]
Chung, T. L. and Wang, W. 1996. Discrete moving frames for sweep surface modeling. In Proceedings of Pacific Graphics. 159--173.
[11]
Farouki, R. 2002. Exact rotation-minimizing frames for spatial Pythagorean-hodograph curves. Graphic. Models 64, 382--395.
[12]
Farouki, R. and Han, C. Y. 2003. Rational approximation schemes for rotation-minimizing frames on Pythagorean-hodograph curves. Comput. Aid. Geomet. Des. 20, 7, 435--454.
[13]
Goemans, O. and Overmars, M. 2004. Automatic generation of camera motion to track a moving guide. In Proceedings of Workshop on the Algorithmic Foundations of Robotics. (WAFR) 201--216.
[14]
Guggenheimer, H. W. 1989. Computing frames along a trajectory. Comput. Aid. Geomet. Des. 6, 77--78.
[15]
Hanson, A. 1998. Constrained optimal framing of curves and surfaces using quaternion gauss map. In Proceedings of Visulization. 375--382.
[16]
Hanson, A. 2005. Visualizing Quaternions. Morgan Kaufmann.
[17]
Hanson, A. J. and Ma, H. 1995. A quaternion approach to streamline visualization. IEEE Trans. Visualiz. Comput. Graph. 1, 2, 164--174.
[18]
Jüttler, B. 1998. Rotational minimizing spherical motions. In Advacnes in Robotics: Analysis and Control. Kluwer, 413--422.
[19]
Jüttler, B. 1999. Rational approximation of rotation minimizing frames using Pythagorean-hodograph cubics. J. Geom. Graph. 3, 141--159.
[20]
Jüttler, B. and Mäurer, C. 1999. Cubic Pythagorean hodograph spline curves and applications to sweep surface modeling. Comput.-Aid. Des. 31, 73--83.
[21]
Klok, F. 1986. Two moving frames for sweeping along a 3D trajectory. Comput. Aid. Geomet. Des. 3, 1, 217--229.
[22]
Kreyszig, E. 1991. Differential Geometry. Dover.
[23]
Lazarus, F., Coquillart, S., and Jancène, P. 1993. Interactive axial deformations. In Modeling in Computer Graphics. Springer Verlag, 241--254.
[24]
Lazarus, F. and Verroust, A. 1994. Feature-based shape transformation for polyhedral objects. In Proceedings of the 5th Eurographics Workshop on Animation and Simulation. 1--14.
[25]
Lazarus, S. C. and Jancene, P. 1994. Axial deformation: an intuitive technique. Comput.-Aid. Des. 26, 8, 607--613.
[26]
Llamas, I., Powell, A., Rossignac, J., and Shaw, C. 2005. Bender: a virtual ribbon for deforming 3d shapes in biomedical and styling applications. In Proceedings of Symposium on Solid and Physical Modeling. 89--99.
[27]
Peng, Q., Jin, X., and Feng, J. 1997. Arc-length-based axial deformation and length preserving deformation. In Proceedings of Computer Animation. 86--92.
[28]
Poston, T., Fang, S., and Lawton, W. 1995. Computing and approximating sweeping surfaces based on rotation minimizing frames. In Proceedings of the 4th International Conference on CAD/CG. Wuhan, China.
[29]
Pottmann, H. and Wagner, M. 1998. Contributions to motion based surface design. Int. J. Shape Model. 4, 3&4, 183--196.
[30]
Semwal, S. K. and Hallauer, J. 1994. Biomedical modeling: implementing line-of-action algorithm for human muscles and bones using generalized cylinders. Comput. Graph. 18, 1, 105--112.
[31]
Shani, U. and Ballard, D. H. 1984. Splines as embeddings for generalized cylinders. Comput. Vision Graph. Image Proces. 27, 129--156.
[32]
Siltanen, P. and Woodward, C. 1992. Normal orientation methods for 3D offset curves, sweep surfaces, skinning. In Proceedings of Eurographics. 449--457.
[33]
Wang, W. and Joe, B. 1997. Robust computation of rotation minimizing frame for sweep surface modeling. Comput.-Aid Des. 29, 379--391.
[34]
Wang, W., Jüttler, B., Zheng, D., and Liu, Y. 2007. Computation of rotation minimizing frame in computer graphics. Tech. rep., TR 2007-07, Department of Computer Science, University of Hong Kong.

Cited By

View all
  • (2024)Using Deep Learning and B-Splines to Model Blood Vessel Lumen from 3D ImagesSensors10.3390/s2403084624:3(846)Online publication date: 28-Jan-2024
  • (2024)On bishop frame of a partially null curve in Minkowski space-time E41Filomat10.2298/FIL2404439D38:4(1439-1449)Online publication date: 2024
  • (2024)Geometry and evolution of Hasimoto surface in Minkowski 3-spacePLOS ONE10.1371/journal.pone.029431019:1(e0294310)Online publication date: 2-Jan-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 27, Issue 1
March 2008
135 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/1330511
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 March 2008
Accepted: 01 October 2007
Revised: 01 August 2007
Received: 01 October 2006
Published in TOG Volume 27, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Curve
  2. differential geometry
  3. motion
  4. motion design
  5. rotation minimizing frame
  6. sweep surface

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)98
  • Downloads (Last 6 weeks)8
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Using Deep Learning and B-Splines to Model Blood Vessel Lumen from 3D ImagesSensors10.3390/s2403084624:3(846)Online publication date: 28-Jan-2024
  • (2024)On bishop frame of a partially null curve in Minkowski space-time E41Filomat10.2298/FIL2404439D38:4(1439-1449)Online publication date: 2024
  • (2024)Geometry and evolution of Hasimoto surface in Minkowski 3-spacePLOS ONE10.1371/journal.pone.029431019:1(e0294310)Online publication date: 2-Jan-2024
  • (2024)Modeling Hair Strands with Roving CapsulesACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657450(1-9)Online publication date: 13-Jul-2024
  • (2024)Force-regulated Elastic Linear Objects Tracking for Virtual and Augmented Reality2024 IEEE Conference Virtual Reality and 3D User Interfaces (VR)10.1109/VR58804.2024.00086(661-669)Online publication date: 16-Mar-2024
  • (2024)Terrain Topology-Informed Motion Planning for Tactical UGVs2024 10th International Conference on Control, Decision and Information Technologies (CoDIT)10.1109/CoDIT62066.2024.10708154(1649-1654)Online publication date: 1-Jul-2024
  • (2024)Virtual flow diverter deployment and embedding for hemodynamic simulationsComputers in Biology and Medicine10.1016/j.compbiomed.2024.109023180:COnline publication date: 18-Nov-2024
  • (2024)Genuine multi-sided parametric surface patches – A surveyComputer Aided Geometric Design10.1016/j.cagd.2024.102286110:COnline publication date: 1-May-2024
  • (2024)Synthetic surface mesh generation of aortic dissections using statistical shape modelingComputers and Graphics10.1016/j.cag.2024.104070124:COnline publication date: 1-Nov-2024
  • (2024)Computational design of custom-fit PAP masksComputers and Graphics10.1016/j.cag.2024.103998122:COnline publication date: 1-Aug-2024
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media