Chapter 4 · 12 hours
Representation of Surfaces and Solids
Practice questions
Practice questions and answers
10 exam-style questions on this chapter, written for this site from the official syllabus. We haven’t found past IOE papers for this subject yet; if you have some, share them in the community.
- Practice · 5 marks
List and classify the surface entities used in CAD systems. Briefly describe the plane, ruled, tabulated cylinder and surface of revolution, and state where synthetic surfaces are used.
Answer
CAD surface entities are divided into analytic and synthetic surfaces.
| Class | Surfaces | Defined by |
|---|---|---|
| Analytic | Plane, ruled surface, surface of revolution, tabulated cylinder | Standard equations, few parameters |
| Synthetic | Bezier, B-spline (NURBS), Coons patch, Hermite bicubic | Control points / boundary curves |
| Derived | Fillet surface, offset surface, blend surface | Built from other surfaces |
Analytic surfaces
- Plane surface: defined by three non-collinear points, or a point and a normal. Equation .
- Ruled (lofted) surface: generated by joining corresponding points of two boundary curves with straight lines: . Example: a cone or a twisted turbine-blade strip.
- Tabulated cylinder: a planar curve (directrix) translated along a straight line of fixed direction and length: . Example: an extruded profile.
- Surface of revolution: a plane curve (generatrix) rotated through an angle about an axis: with the radius from the curve. Examples: bottles, vases, pulleys, domes.
Synthetic surfaces
These are free-form surfaces for shapes with no simple equation: car bodies, aircraft wings, ship hulls, helmets and plastic housings. They are built from a net of control points (Bezier, B-spline) or from four boundary curves (Coons patch).
Surfaces are stored in parametric form , , so normals, tangents and boundaries are easy to compute for display and machining.
- Practice · 5 marks
Find the equation of the plane that passes through the points A(1, 0, 0), B(0, 2, 0) and C(0, 0, 3). Also find the unit normal, the parametric form of the plane, and the perpendicular distance of the point Q(2, 2, 2) from the plane.
Answer
Equation of plane
Two vectors in the plane:
Normal:
Plane: . Using A: .
Check B: . Check C: .
Unit normal
, so .
Parametric form
where in give the part of the plane bounded by the parallelogram on and .
Distance of Q(2, 2, 2)
Answer: plane 6x + 3y + 2z = 6; unit normal (0.857, 0.429, 0.286); distance of Q = 2.286 units.
- Practice · 6 marks
Define a ruled surface. A ruled surface is generated between two straight-line boundary curves, P1(u) from (0, 0, 0) to (6, 0, 0), and P2(u) from (0, 4, 2) to (6, 6, 5). Write its equation and find the surface points at (u, w) = (0.5, 0.5), (0.25, 0.5) and (0.5, 0.75).
Answer
A ruled surface is generated by moving a straight line (a ruling) so that its end points slide along two boundary curves. Corresponding points of the two curves (same ) are joined by straight lines:
The surface is linear in ; it is a plane if the two curves are coplanar and straight, otherwise a twisted (hyperbolic-paraboloid type) patch.
Boundary curves
Surface equation
Points
| (0.5, 0.5) | (3, 0, 0) | (3, 5, 3.5) | (3, 2.5, 1.75) |
| (0.25, 0.5) | (1.5, 0, 0) | (1.5, 4.5, 2.75) | (1.5, 2.25, 1.375) |
| (0.5, 0.75) | (3, 0, 0) | (3, 5, 3.5) | (3, 3.75, 2.625) |
For example, at : , .
Answer: P(u,w) = (6u, w(4+2u), w(2+3u)); points (3, 2.5, 1.75), (1.5, 2.25, 1.375), (3, 3.75, 2.625).
- Practice · 6 marks
Describe the surface of revolution. A straight line from (2, 0, 0) to (4, 0, 6) in the XZ plane is revolved about the Z axis. Write the parametric equation of the surface, find the points for (s, phi) = (0.5, 90 deg), (1, 180 deg) and (0.25, 45 deg), and calculate the curved surface area.
Answer
A surface of revolution is formed by rotating a plane curve (the generatrix or profile) about an axis in its plane. Every point of the curve moves on a circle (parallel); each position of the curve is a meridian. For a profile , about the Z axis:
Generatrix
The line is , for .
The surface is the side of a frustum of a cone with bottom radius 2, top radius 4 and height 6.
Points
| 0.5 | 90 deg | 3 | (0, 3, 3) |
| 1 | 180 deg | 4 | (-4, 0, 6) |
| 0.25 | 45 deg | 2.5 | (1.768, 1.768, 1.5) |
Curved surface area
Slant length .
Answer: P(s, phi) = ((2+2s)cos phi, (2+2s)sin phi, 6s); points (0,3,3), (-4,0,6), (1.768,1.768,1.5); area = 119.2 square units.
- Practice · 4 marks
What is a tabulated cylinder? Write its parametric equation. A planar curve is the quarter circle x = 10 cos(u), y = 10 sin(u), z = 0, 0 <= u <= 90 deg. It is translated along the vector L = (0, 0, 25). Find the surface point at u = 30 deg, w = 0.4.
Answer
A tabulated cylinder is a surface generated by translating a plane curve (the directrix) along a straight line of fixed direction and finite length (the generator). All generators are parallel. It is the surface produced by an extrude feature in solid modelling; if the directrix is a circle and the direction is perpendicular to its plane, a right circular cylinder results.
Equation
where is the directrix and is the vector giving the direction and length of translation.
Numerical
At and :
The surface is a quarter of a cylinder of radius 10 and height 25, with its curved area square units.
Answer: P(u,w) = C(u) + wL; the point is (8.660, 5.000, 10.0).
- Practice · 6 marks
Explain the Bezier surface. Write the equation of a bicubic Bezier surface patch and list its properties. How does it differ from a Bezier curve?
Answer
A Bezier surface is a parametric surface patch defined by a rectangular net (mesh) of control points. It is the tensor product of two Bezier curves, one in the direction and one in the direction.
Equation
For an net of control points :
where is the Bernstein basis. The bicubic patch has , so 16 control points:
Properties
- The degree in is and in is (one less than the number of points in that direction).
- The four corner points of the net lie on the surface: , , etc.
- The four boundary curves are Bezier curves defined by the boundary rows and columns of the net.
- Tangent planes at the corners are spanned by the adjacent net edges.
- Convex hull: the surface lies in the convex hull of the control net.
- Global control: moving any control point changes the whole patch.
- Invariant under affine transformation (transform the net only).
- Two patches join with continuity if the edge rows coincide; with if the adjacent rows are collinear with equal ratio.
Difference from curve
Curve: 1 parameter u, row of points B_i
Surface: 2 parameters u,w, net of points B_ij
B03---B13---B23---B33
| | | | u ->
B02---B12---B22---B32
| | | | w
B01---B11---B21---B31 down
| | | |
B00---B10---B20---B30
Only the corners lie on the surface; the interior points only pull it.
- Practice · 8 marks
A biquadratic Bezier surface patch has a 3 x 3 control net B(i,j) = (4i, 4j, z_ij), i, j = 0, 1, 2, with the z values z = [[0, 2, 0], [3, 6, 3], [0, 2, 0]] (row i, column j). Write the equation of the patch and calculate the surface point at (u, w) = (0.5, 0.5), and the point at (0.25, 0.5).
Answer
Equation of the patch
For degree 2 in both directions:
with , , .
Control net
| j = 0 | j = 1 | j = 2 | |
|---|---|---|---|
| i = 0 | (0,0,0) | (0,4,2) | (0,8,0) |
| i = 1 | (4,0,3) | (4,4,6) | (4,8,3) |
| i = 2 | (8,0,0) | (8,4,2) | (8,8,0) |
Point at (0.5, 0.5)
Weights for in both directions: .
and follow from the grid (, at the net points):
For , first sum across for each row ( weights ):
Then across ( weights ):
Surface point (the central net point has , so the surface lies well below it, as expected for an approximating surface).
Point at (0.25, 0.5)
weights for : , , . The weights remain , so the row sums are again .
Answer: P(0.5, 0.5) = (4, 4, 2.75); P(0.25, 0.5) = (2, 4, 2.3125).
- Practice · 5 marks
Explain the B-spline surface with its equation. Compare it with a Bezier surface and state its advantages in free-form design.
Answer
A B-spline surface is a tensor-product surface built from B-spline basis functions in two directions. It is defined by a control net and two knot vectors.
Equation
For an net , with orders in and in :
and are B-spline basis functions defined by the knot vectors and (Cox-de Boor recursion). A bicubic B-spline surface uses .
Comparison
| Point | Bezier surface | B-spline surface |
|---|---|---|
| Degree | Fixed by net size (, ) | Chosen freely (, ) |
| Shape control | Global | Local: a point affects only patches |
| Size of surface | One patch | Many patches joined smoothly |
| Continuity at joins | Must be arranged | automatically |
| Corner interpolation | Always | Only with open knot vectors |
| Knot vectors | None | Two (U and W) |
| Computation | Simpler | More |
Advantages
- A large, complex surface (car roof, wing) is one entity with a low degree.
- Local modification does not disturb the rest of the surface.
- Smooth ( for bicubic) without extra constraints.
- Convex hull property and affine invariance hold.
- The rational version (NURBS) also represents exact cylinders, cones, spheres and tori, and is the standard in CAD and IGES/STEP exchange.
- Practice · 8 marks
Explain the Coons patch and the bilinearly blended Coons surface formula. A patch has the boundary curves P(u,0) = (4u, 0, 0), P(u,1) = (4u, 3, 2u^2), P(0,w) = (0, 3w, 0) and P(1,w) = (4, 3w, 2w^2). Check the corner compatibility and calculate the surface point at (u, w) = (0.5, 0.5) and (0.5, 0.25).
Answer
A Coons patch is a surface patch defined by its four boundary curves (not by a net of control points). The interior is obtained by blending the boundaries, so the patch exactly passes through all four edges. It is used to fill a four-sided region bounded by given curves, such as a gap between existing surfaces.
Bilinearly blended Coons surface
The first four terms are two ruled surfaces; the bracket (the bilinear surface through the corners) is subtracted because the corners are counted twice.
Corner compatibility
, , , .
The curves agree at every corner (e.g. from both the top and right curves), so the patch is valid.
At (0.5, 0.5)
Boundary points: , , , .
Ruled terms:
Corner term:
At (0.5, 0.25)
Boundary points: , , , .
Ruled terms:
Corner term:
Answer: P(0.5, 0.5) = (2, 1.5, 0); P(0.5, 0.25) = (2, 0.75, -0.0625).
- Practice · 5 marks
Write short notes on (a) fillet surface and (b) offset surface, with their uses in CAD/CAM.
Answer
(a) Fillet surface
A fillet surface is a smooth blending surface that joins two intersecting surfaces (or a surface and a plane) with a rounded transition. It removes sharp edges.
- Constant-radius fillet: the surface is the envelope of a ball of radius rolling in contact with both surfaces; the centre follows the line at distance from both. The section is a circular arc tangent to both surfaces.
- Variable-radius fillet: the radius changes along the edge.
- A chamfer is the flat version.
- If the two faces meet at an angle, the fillet arc has the same radius but a different arc length.
before after fillet
| |
|____ |__
`--.____ (rounded corner)
Uses: reduces stress concentration in machine parts, makes castings and moulds easier to manufacture (draft and flow), improves appearance and safety, and avoids sharp edges in sheet metal and plastic parts.
(b) Offset surface
An offset surface is a surface at a constant distance along the normal from a given surface:
Examples: offsetting a cylinder of radius 20 by gives radius 23 (outward) or 17 (inward); a plane offset is a parallel plane.
- Limits: if is larger than the smallest radius of curvature on the concave side, the offset self-intersects (a cusp or loop appears).
- Uses: cutter-path generation (offset the part surface by the tool radius so the tool centre follows it), shelling and wall thickness (hollow parts, plastic housings), clearance and tolerance zones, mould cavity from a part with shrinkage allowance, and sheet-metal thickness.
Written from the official syllabus. Questions and answers are written for this site; check them against your class notes.
Chapter titles and hours from the IOE syllabus ↗