Solution

ID: past-exam-of-the-mathematics-course-of-the-university-of-cambridge/2001/iii/paper-56/4/solution

The basic parametric surface interrogation enquiries provide the parameter domain and patch adjacency; evaluation of ; first derivatives ; and, for curvature or error-controlled stepping, second derivatives . Useful search enquiries also supply conservative bounding volumes over parameter rectangles, subdivision or restriction of a patch, and regularity/singularity information. A local inverse or closest-point enquiry can help seed a search but does not replace global component isolation.
At a regular point, are independent tangent vectors, and the oriented unit normal vector is
The tangent plane consists of . If the cross product is zero, this chart does not define a normal; use a regular alternative chart or treat a true singularity separately.
For two surfaces, collect the four parameters in and set
At a transverse intersection, and has rank three. Hence the implicit function theorem makes locally a curve. Choose its physical unit tangent vector
With , the parameter derivatives for physical arc length are
Since lies in both tangent planes, exactly. Thus these two pairs form a vector in the kernel of .
  • Subdivide parameter patches and reject patch pairs whose certified bounding volumes are disjoint. Isolate candidate components, including loops wholly inside a patch; edge crossings or a fixed sampling grid alone are not exhaustive. Obtain corrected seeds for all surviving regular components, using a root search on transverse sections where needed.
  • At a seed or current point , evaluate points, derivatives and normals, choose the sign of consistently with the preceding step, and predict and .
  • Correct all four parameters by solving the four equations
with Newton method. The final equation intersects the curve with the plane through perpendicular to the predicted tangent. Its Jacobian row is ; together with it is nonsingular at a sufficiently nearby transverse point. This removes the otherwise free along-curve parameter in the three coincidence equations.
  • Control using correction size, conditioning and curvature/chord error bounds. Reject failed steps and halve the step; keep parameters inside their domains or continue through the declared adjacent patch charts. Store the common corrected point and both parameter pairs.
  • Trace both directions until a surface boundary is reached or a previously traced location on the same branch closes the loop. Maintain component/patch records so later seeds do not duplicate an already traced branch, and continue with every remaining seed.
A finite tolerance supplies a polygonal or fitted-curve approximation; regularity and certified bounds determine its accuracy. Parallel normals, singular charts, branch contacts and coincident patches require separate handling: their intersection may be a singular curve, an isolated point or a two-dimensional region. The transverse marching equations must not be used to claim a unique curve in those cases.

New to topics? Read the docs here!