Computer Aided Design (Cad) : Unit - Ii Geometric Modeling
Computer Aided Design (Cad) : Unit - Ii Geometric Modeling
Presented by
C. P. Goldin Priscilla,
AP/MECH,
Kamaraj College of Engineering and Technology,
Virudhunagar.
UNIT – II GEOMETRIC MODELING
• Representation of curves
• Implicit (non-parametric)
f(X,Y,Z) = 0
• Parametric
X = X(t), Y = Y(t), Z = Z(t)
Basic Concepts :
C2
Convex hull
The convex hull property ensures that a parametric curve will never pass
outside of the convex hull formed by the four control vertices.
Convex hull
where [MH] is the Hermite matrix and V is the geometry (or boundary
conditions) vector.
Properties:
• TheHermite curve is composed of a linear combinations of
tangents and locations (for each u)
• The Bezier curve is a straight line when all the control points of a cure
are collinear.
• The beginning of the Bezier curve is tangent to the first portion of the Bezier
polygon.
• A Bezier curve can be divided at any point into two sub curves, each of which is
also a Bezier curve.
• A few curves that look like simple, such as the circle, cannot be expressed
accurately by a Bezier; via four piece cubic Bezier curve can similar a circle, with
a maximum radial error of less than one part in a thousand (Fig.1).
• Bezier curves have the different diminishing property. A Bezier curves does not ‘ripple’
more than the polygon of its control points, and may actually ‘ripple’ less than that.
• Bezier curve is similar with respect to t and (1-t). This represents that the sequence of
control points defining the curve can be changes without modify of the curve shape.
• Bezier curve shape can be edited by either modifying one or more vertices of its
polygon or by keeping the polygon unchanged or simplifying multiple coincident
points at a vertex (Fig .2).
• The form of a B-spline curve is very similar to that of a Bézier curve. Unlike a Bézier
curve, a B-spline curve involves more information, namely: a set of n+1 control points, a
knot vector of m+1 knots, and a degree p.
• Given n + 1 control points P0, P1, ..., Pn and a knot vector U = { u0, u1, ..., um }, the B-
spline curve of degree p defined by these control points and knot vector.
• The knot points divide a B-spline curve into curve segments, each of which is defined
on a knot span.
• The degree of a Bézier basis function depends on the number of control points.
• To change the shape of a B-spline curve, one can modify one or more of these
control parameters: the positions of control points, the positions of knots, and the
degree of the curve.
• If the knot vector does not have any particular structure, the generated curve will
not touch the first and last legs of the control polyline as shown in the left figure
below.
• This type of B-spline curves is called open B-spline curves.
The second property guarantees that the curve segment lies completely
within the convex hull of Pi.
The B-spline function also has the property of recursion, which is defined as
Solid modeling techniques
Example:
Advantages of Solid Modeling:
• Memory required will be less.
• Creation of fully valid geometrical solid model.
• Complex shapes may be developed with the available set of
primitives.
• Less skill is enough.
• Easy to construct out of primitives and Boolean operations.
• A B-rep model or boundary model is based on the topological notion that a physical
object is bounded by a set of faces.
• An orientable surface is one in which it is possible to distinguish two sides by using the
direction of the surface normal to point to the inside or outside of the solid model under
construction.
Edge (E): It is finite, non-self intersecting, directed space c urve bounded by t wo vertices that
are not necessarily distinct
Genus (G) : It is the topological name for the number of handles or through holes in an object
Body/Shell(B) : It is a set of faces that bound a single connected c losed volume. A m inimum
body is a point
Data Structure of B-rep
Advantages of B-rep:
1. It is traditionally a popular modeling method related closely to
traditional drafting.
2. It is very suitable tool to build quite extraordinary shapes like
aircraft and automobiles,
that are difficult to build using primitives .
3. It is comparatively simple to convert a B-rep model into a
wireframe model because its boundary
deception is similar to the wireframe definitions.
4. In applications B-rep algorithms are reliable and competitive to
CSG based algorithms .
Limitations of B-Rep:
1. It requires large storage memory space as it stores the explicit
definitions of the model boundaries.
2. Sometimes geometrically valid solids are not possible.
3. Approximate B-rep is not suitable for manufacturing applications.
Thank You