1995 · 223 citations · 12 references
Natural SciencesComputer ScienceMathematicsComputational GeometryGeometric ModelingGeometryCurve ModelingDifferential GeometryGeometric ConstructionsGeometry ProcessingNumerical AnalysisRotation RepresentationsComputer Graphics RenderingQuaternion Attitude RepresentationQuaternion RepresentationQuaternionsUnit Quaternions
This paper proposesa new class of unit quaternion curves in SO(3). A general method is developed that transforms a curve in R 3 (defined as a weighted sum of basis functions) into its unit quaternion analogue in SO(3). Applying the method to well-known spline curves (such as Bezier, Hermite, and B-spline curves), we are able to construct various unit quaternion curves which share many important differential properties with their original curves. Many of our naive common beliefs in geometry break down even in the simple non-Euclidean space S 3 or SO(3). For example, the de Casteljau type construction of cubic B-spline quaternion curves does not preserve C 2 -continuity [10]. Through the use of decomposition into simple primitive quaternion curves, our quaternion curves preserve most of the algebraic and differential properties of the original spline curves. CR Descriptors: I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling -- Curve, surface, solid, and object representation, -- Geometric algorithms. Keywords: Quaternion, rotation, orientation, SO(3), Bezier, Hermite, B-spline 1
12
Animating rotation with quaternion curves
Ken Shoemake · ACM SIGGRAPH Computer Graphics · 1985 · 1.7K citations
Alexandre Hardy, Alex S. Christie · Science · 1881 · 574 citations · Full text
Quaternion calculus as a basic tool in computer graphics
Daniël Pletinckx · The Visual Computer · 1989 · 114 citations