- Asked 4/25
- 2073 Shrawan · 8 marks
- 2069 Asar · 8 marks
- 2071 Chaitra · 8 marks
- 2075 Chaitra · 3 marks
Boundary representation of 3D objects
Short answer
B-rep describes a solid by its bounding faces, edges, vertices. Data in tables: vertex coordinates, edges as vertex pairs, faces as ordered edge lists. Example: pyramid with square base and apex. Each edge belongs to two faces for closed solids. Enables efficient rendering.
Explain boundary representation technique to represent three dimensional objects with suitable example.
Boundary representation (B-rep) describes a 3D solid by its surface: the set of faces, edges and vertices that separate the interior of the object from the outside. The most common form is the polygon mesh, where each face is a planar polygon.
The data are held in tables:
- Vertex table: coordinates of every vertex.
- Edge table: each edge as a pair of vertices.
- Surface table: each face as a list of edges.
Example: a pyramid with square base V1 V2 V3 V4 and apex V5
Top view (apex V5 is above the centre of the base)
V4 -------- V3
| \ / |
| \ / |
| V5 |
| / \ |
| / \ |
V1 -------- V2
Vertex table Edge table Surface table
V1 (0,0,0) E1: V1 V2 S1 base: E1 E2 E3 E4
V2 (2,0,0) E2: V2 V3 S2: E1 E6 E5 (V1 V2 V5)
V3 (2,2,0) E3: V3 V4 S3: E2 E7 E6 (V2 V3 V5)
V4 (0,2,0) E4: V4 V1 S4: E3 E8 E7 (V3 V4 V5)
V5 (1,1,2) E5: V1 V5 S5: E4 E5 E8 (V4 V1 V5)
E6: V2 V5
E7: V3 V5
E8: V4 V5
Features:
- Easy to render, since most graphics hardware works on polygons.
- Curved surfaces are approximated by many small polygons or by spline patches.
- A valid solid must be closed: each edge is shared by exactly two faces.
- Only the surface is stored, so volume properties (mass, interior) are not directly available, unlike in CSG or octree representations.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Polygon meshes for 3D objects · Computer Graphics, chapter 6
- Geometric tables for 3D object · Computer Graphics, chapter 6
- 3D shearing and matrix · Computer Graphics, chapter 4 · asked 3×
- 3D world to viewing coordinate matrix · Computer Graphics, chapter 4 · asked 2×
- 3D scaling about arbitrary point · Computer Graphics, chapter 4
- OpenGL syntax: 3D vertex · Computer Graphics, chapter 9
- Mobile boundary design: three approaches · Hydraulics, chapter 10
- Parametric and non-parametric curve representation · Computer Aided Design, chapter 2
- Steps for free body diagram; equilibrium 2D/3D · Applied Mechanics, chapter 2 · asked 2×
- Polynomial representation and addition algorithm · Data Structure and Algorithm, chapter 4