Curvature and Applications




CS216

Chris Pollett

Apr 29, 2010

Outline

Introduction

Fairing Curves

Least Squares Fitting and Energy Function Approaches

Finding Where a Curve or Surface Comes Closest to a Point

  • In both of these approaches, one important tool one needs is to be able to find the nearest point on a curve to a given point from the sample set.
  • Given a curve `\vec q:[a,b] \rightarrow \mathbb{R}^3` and a point `\vec p` this amounts to solving the equation:
    `(\vec p - \vec q(u))\cdot vec q'(u) = 0`.
  • To see this note that when the distance is minimized then the vector `(\vec p - \vec q(u))` will be normal to the curve and so perpendicular to its tangent `vec q'(u)`.
  • A Newton-Raphson style descent method can be used to find this minima.
  • This same argument can be used to find the closest a surface comes to a point (say you wanted to approximate a set of point by the fair surface given by a plane). Basically, one wants to solve the equations:
    `(\vec p - \vec S(u,v))\cdot del_u vec S(u,v) = 0`
    `(\vec p - \vec S(u,v))\cdot del_v vec S(u,v) = 0`
  • Curvature and Recursive Subdivision

    Parallel Transport

    How to compute Parallel Transport Frames

    Properties of Parallel Transport Frames

    Definition. A vector field along the curve `\vec p(t)` is a vector valued function `vec X:[a,b] \rightarrow \mathbb{R}^3`. The vector field is `vec X` is tangential or normal to `\vec p(t)` if the vectors `vec X(t)` and `\vec p'(t)` are parallel or orthogonal respectively.

    Definition. A normal vector field `vec X` along the curve `\vec p(t)` is said to be relatively parallel to `\vec p(t)` if `\vec X'(t)` is a tangential vector field.

  • The motivation for the last definition is that it turns out that a vector field `vec X` is relatively parallel to `\vec p(t)` iff `\vec p(t)` and `vec q(t) = \vec p(t) + vec X(t)` are parallel curves.
  • One can also show that if `c\in[a,b]` and `vec v` is any vector, then there is a unique relatively parallel normal vector field `vec X(t)` to `vec p(t)` with the property that `vec X(c) = vec v`.
    Definition. A tangential vector field `vec X` along the curve `\vec p(t)` is said to be relatively parallel to `\vec p(t)` if there is a constant`\vec X'(t) = cT(t)` for all t.
    Definition. A triple `(vec T, vec n_1, vec n_2)` of orthonormal relatively parallel vector fields along `vec p(t)` is called a relatively parallel adapted frame field for `\vec p(t)`
  • One can show that given any `c\in[a,b]`. Any frame `(vec T(c), vec u_1, vec u_2)` at `vec p(c)` defines a unique relatively parallel adapted frame field `(vec T, vec n_1, vec n_2)` so that `vec n_1(c) = \vec u_1` and `vec n_2(c) = \vec u_2`.