SlideShare a Scribd company logo
1 of 46
ME8691
COMPUTER AIDED DESIGN & MANUFACTURING
UNIT 2 โ€“ GEOMETRIC MODELING
S.BALAMURUGAN
ASSISTANT PROFESSOR
MECHANICAL ENGINEERING
AAA COLLEGE OF ENGINEEERING & TECHNOLOGY
GEOMETRIC MODELING
โ€ข It plays a crucial role in the overall application
of CAD-CAM-CAE system.
REQUIREMENTS OF GEOMETRIC MODELING
โ€ข Information entered through geometric
modeling is utilized in number of downstream
applications.
DESIGN ANALYSIS
โ€ข Evaluation of centroid, area (cross-sectional &
surface) & volume.
โ€ข Estimate the mass & Inertia properties.
โ€ข Interference checking in assemblies.
โ€ข Kinematic / Dynamic analysis & Simulation
โ€ข Finite element analysis for Stress, Vibration,
Thermal & Optimization
DRAFTING
โ€ข Automatic 2D view generation
โ€ข Automatic planar cross-sectioning
โ€ข Automatic dimensioning
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
MANUFACTURING
โ€ข NC Tool path generation & verification
โ€ข Manufacturing process simulation
โ€ข Part classification & Process planning
PRODUCT INDUSTRIAL & ENGINEERING
โ€ข Material Requirement Planning
โ€ข Scheduling
โ€ข Preparation of Bill of Material
โ€ข Marketing
GEOMETRIC MODELING
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
GEOMETRIC
MODELING
THREE DIMESIONAL 3 - D
WIREFRAME
MODELING
SURFACE
MODELING
SOLID
MODELING
TWO DIMENSIONAL 2 -D
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
TWO DIMESIONAL 2 โ€“ D
โ€ข To prepare manufacturing drawings
โ€ข Difficult to represent complex objects
THREE DIMENSIONAL 3 โ€“ D
โ€ข It provides all the information required for CAD-CAM-CAE applications
โ€ข Provide all details required from documentation to engineering analysis to
manufacturing.
GEOMETRIC MODELING
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
WIREFRAME MODELING
โ€ข In this method the complete object is represented by number of lines,
points, arcs & curves & their connectivity relationships.
ADVANTAGES
โ€ข The construction of a wireframe model is simple
โ€ข It does not require much computer time & memory
โ€ข It can be used for simple NC tool path generation
DISADVANTAGES
โ€ข It can not be used for calculation of mass, inertia properties
โ€ข The interpretation of wireframe models having many edges is very
difficult.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
SURFACE MODELING
โ€ข The surface model is constructed essentially from surfaces such as planes, rotated
curved surfaces & even very complex synthetic surfaces.
โ€ข Surface creation on existing CAD system usually requires wireframe entities as a
start(Points & Curves)
โ€ข Surface & wireframe form the core of all existing CAD system
ADVANTAGES
โ€ข It is relatively more complete & less ambiguous representation than its wireframe
model
โ€ข This method is very much useful for specific non-analytic surfaces(Free form
surfaces) โ€“ Used in modeling automobile, airplane bodies & turbine blades etc.
โ€ข It is used in NC tool path generation, Sectioning & Interference detections
DISADVANTAGES
The calculations of mass & inertia properties would be difficult.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
SOLID MODELING
โ€ข Solid modeling of an object is a more complete representation than surface
model, as all the information required for engineering analysis &
manufacturing can be obtained with this technique.
โ€ข It provides more Topology information in addition to the Geometric
information, helps to represent the object un ambiguously.
ADVANTAGES
โ€ข Solid modeling produces accurate design
โ€ข mass & inertia properties can be determined
โ€ข Provides complete 3D definition
โ€ข Improves the quality of design
โ€ข Improves Visualization
GEOMETRY
โ€ข Definition of the coordinates & dimensions of an object & its entities.
TOPOLOGY
โ€ข The connectivity & associativity of the object entities. It determines the
relationship between object entities.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
ENGINEERING CURVES
ANALYTIC CURVES
โ€ข This curve described by analytic equations such as lines, circle, conics etc.,
โ€ข Provide very compact forms to represent shapes & simplify the computation
of related properties such as areas & volume.
โ€ข Analytic curves not sufficient to meet todayโ€™s geometric design requirements
of complex mechanical parts like automobile bodies, aero plane wings,
propeller blades etc.
โ€ข That require synthetic curves & surfaces (Free form surfaces)
SYNTHETIC CURVES
โ€ข This curves are defined by a set of data points(control points) such as
Splines, Bezier curve etc.
โ€ข Synthetic curves provide designers with great flexibility & control of a curve
shape by changing the positions of one or more data points.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
NEED OF SYNTHETIC CURVES
The need for synthetic curves in design arises on two occasions
โ€ข When a curve is represented by a collection of measured data points (in
case of reverse engineering)[graphical visualization of experimental data]
โ€ข When an existing curve must change to meet new design requirements
INTERPOLATION TECHNIQUE APPROXIMATION TECHNIQUE
โ€ข Curve resulting form this technique pass
through the given data points.
Ex- Hermite Cubic Spline
โ€ข Produce curves that do not pass through
the given data points.
โ€ข The control points are used to control the
shape of the resulting curves.
โ€ข Ex- Bezier Curve
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
NON-PARAMETRIC REPRESENTATION ANALYTICAL CURVES
aXY
b
Y
a
X
RYX
cmXY
4
1
2
2
2
2
2
222
=
=+
=+
+=Line
Circle
Ellipse
Parabola
โ€ข Non-parametric representations of curve equations are used in some cases,
they are not in general suitable for CAD because:
โ€ข If the slope of a curve at a point is vertical or near vertical, its value becomes
infinity or very large.
โ€ข Shapes of most engineering objects are intrinsically independent of any
coordinate system.
โ€ข If the curve is to be displayed as a series of point or straight-line segments,
the computations involved could be extensive.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
PARAMETRIC REPRESENTATION OF
STRAIGHT LINE
Parametric equation of a straight line
P(u) = A + (B โ€“ A) u
โ€ข X = X1 + (X2 โ€“ X1) u
โ€ข Y = Y1 + (Y2 โ€“ Y1) u where, 0 โ‰ค u โ‰ค 1
โ€ข The point P on the line is changed from A to B, as the value of โ€˜uโ€™ is varied
from 0 to 1.
Parametric equation of Circle
โ€ข X = r cos ะค
โ€ข Y = r sin ะค
where, 0 โ‰ค ะค โ‰ค 2ฯ€
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
PARAMETRIC REPRESENTATION OF CURVES
ADVANTAGES
โ€ข It can be easily expressed in terms of vectors & matrices which enables
the use of simple computation techniques to solve complex analytic
geometry problem.
โ€ข To check whether a given point lies on the curve or not, reduces to finding
the corresponding โ€œuโ€ values & checking whether that value les in the
stated โ€œuโ€ range.
BLENDING OF CURVES
โ€ข Blending is used to construct composite curve. Blending of two curves
implies the joining of two curves subjected to the satisfaction of continuity
equation.
โ€ข Various continuity requirements can be specified at data points to impose
various degrees of smoothness of the resulting curve.
โ€ข The order of continuity becomes important when a complex curve is
modeled by several curve segments pieced together end-to-end.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
โ€ข Synthetic curves represent a curve-fitting problem to construct a smooth curve that
passes through given data points. Zero-order continuity C0 yields a position
continuous curve.
โ€ข First C1 and second C2 order continuities imply slope and curvature continuous
curves respectively. A C1 curve is the minimum acceptable curve for engineering
design.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
HERMITE CUBIC SPLINE
โ€ข The parametric equation of a cubic spline segment is given by
โ€ข VECTOR FORM โ€“ P(u) =ฯƒ๐’Š=๐ŸŽ
๐’
๐‘ช๐’Š ๐’–๐’Š u โ€“ parameter, 0 โ‰ค u โ‰ค 1
โ€ข P(u) = C0 + C1u + C2u2 + C3u3 Ci โ€“ Polynomial Coefficients
โ€ข P(u) = C3u3 + C2u2 + C1u + C0
โ€ข MATRIX FORM
โ€ข P(u) = [ C3 C2 C1 C0 ]
๐’– ๐Ÿ‘
๐’– ๐Ÿ
๐’–
๐Ÿ
โ€ข Cubic polynomial has four coefficients & thus requires four
conditions to evaluate.
A cubic polynomial is the minimum-
order polynomial that can guarantee the
generation of C0, C1 or C2 curves.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
HERMITE CUBIC CURVE
โ€ข This curve is defined by the two data points that lie at the beginning & at
the end of the curve, along with the slopes at these points.
โ€ข This curve is used to interpolate the given data points.
LIMITATIONS or DISADVANTAGES
โ€ข The curve cannot be modified locally, i.e., when a data point is moved, the
entire curve is affected, resulting in a global control.
โ€ข The order of the curve is always constant(cubic), regardless of the data
points.
โ€ข Increase in number of data points increase shape flexibility. This requires
more data points , creating more splines, that are joined together(only two
data points & slopes are utilized for each spline)
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
โ€ข Parametric equation of Hermite Cubic spline
โ€ข P(u) =ฯƒ๐’Š=๐ŸŽ
๐’
๐‘ช๐’Š ๐’–๐’Š u โ€“ parameter, 0 โ‰ค u โ‰ค 1
โ€ข P(u) = C0 + C1u + C2u2 + C3u3 โ€ฆโ€ฆ. Ci โ€“ Polynomial Coefficients
โ€ข Control point, P(u) = C3u3 + C2u2 + C1u + C0
โ€ข To define a tangent vector, differentiate the above equation
โ€ข Pโ€™(u) =ฯƒ๐’Š=๐ŸŽ
๐’
๐’Š ๐‘ช๐’Š ๐’–๐’Š _ ๐Ÿ
โ€ข Pโ€™(u) = 3 C3u2 + 2 C2u + C1 โ€ฆโ€ฆ. , u โ€“ parameter, 0 โ‰ค u โ‰ค 1
โ€ข To find the coefficients C3, C2, C1 & C0. Use Boundary conditions
โ€ข At P0 & P0โ€™, u = 0, At P1 & P1โ€™, u = 1
โ€ข Substitute in Equ. 1 & 2,
โ€ข P0 = C0
โ€ข P0โ€™ = C1
โ€ข P1 = C3 + C2 + C1 + C0
โ€ข P1โ€™ = 3 C3 + 2 C2 + C1 P1 = C3 + C2 + P0โ€™ + P0 , P1โ€™ = 3 C3 + 2 C2 + P0โ€™
HERMITE CUBIC CURVE
1
2
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
โ€ข P1 = C3 + C2 + P0โ€™ + P0 โ€ฆ...... P1โ€™ = 3 C3 + 2 C2 + P0โ€™ โ€ฆโ€ฆ
โ€ข Two equation & Two Unknowns, Solve this 2 equations
โ€ข C2 = 3(P1 โ€“ P0) โ€“ (2P0โ€™ + P1โ€™)
โ€ข C3 = 2(P0 โ€“ P1) + P0โ€™ + P1โ€™
โ€ข Substitute C0, C1, C2 & C3 values in equation
โ€ข P(u) = (2P0 โ€“ 2P1 + P0โ€™ + P1โ€™) u3 + (3P1 โ€“ P0 โ€“ 2P0โ€™ โ€“ P1โ€™) u2 + P0โ€™u + P0
โ€ข P(u) = (2u3 โ€“ 3u2 + 1) P0 + ( - 2u3 + 3u2) P1 + (u3 โ€“ 2u2 + u)P0โ€™ + (u3 โ€“ u2) P1โ€™
โ€ข In matrix form,
โ€ข P(u) = [ P0 P1 P0
โ€™ P1
โ€™ ]
๐Ÿ๐’– ๐Ÿ‘ โˆ’ ๐Ÿ‘๐’– ๐Ÿ + ๐Ÿ
โˆ’ ๐Ÿ๐’– ๐Ÿ‘ + ๐Ÿ‘๐’– ๐Ÿ
๐’– ๐Ÿ‘ โˆ’ ๐Ÿ๐’– ๐Ÿ + ๐’–
๐’– ๐Ÿ‘ โˆ’ ๐’– ๐Ÿ
โ€ข P(u) = [ P0 P1 P0
โ€™ P1
โ€™ ]
๐Ÿ โˆ’๐Ÿ‘ ๐ŸŽ ๐Ÿ
โˆ’๐Ÿ ๐Ÿ‘ ๐ŸŽ ๐ŸŽ
๐Ÿ โˆ’๐Ÿ ๐Ÿ ๐ŸŽ
๐Ÿ โˆ’๐Ÿ ๐ŸŽ ๐ŸŽ
๐’– ๐Ÿ‘
๐’– ๐Ÿ
๐’–
๐Ÿ
HERMITE CUBIC CURVE
3 4
1
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
โ€ข Find the parametric equation of the Hermite Cubic Spline with the
end point ๐0 (1,1) & ๐ ๐Ÿ (7,4) whose tangent vector for end points are
given as ๐2 (5,6) & ๐3 (10,7). Evaluate the value of u = 0.2, 0.4, 0.6,
0.8 & 1.
โ€ข ๐0 (1,1) ๐ ๐Ÿ (7,4) ๐2 (5,6) ๐3 (10,7)
โ€ข X โ€“ CO-ORDINATES
โ€ข P0
โ€™ = Point ๐0 & Point ๐2 P1
โ€™ = Point ๐ ๐Ÿ & Point ๐3
โ€ข P0x = 1 P1x = 7 P0x
โ€™ = 5 โ€“ 1 = 4 P1x
โ€™ = 10 โ€“ 7 = 3
โ€ข Y โ€“ CO-ORDINATES
โ€ข P0Y = 1 P1Y = 4 P0Y
โ€™ = 6 โ€“ 1 = 5 P1Y
โ€™ = 7 โ€“ 4 = 3
โ€ข P(u) = [ P0 P1 P0
โ€™ P1
โ€™ ]
๐Ÿ โˆ’๐Ÿ‘ ๐ŸŽ ๐Ÿ
โˆ’๐Ÿ ๐Ÿ‘ ๐ŸŽ ๐ŸŽ
๐Ÿ โˆ’๐Ÿ ๐Ÿ ๐ŸŽ
๐Ÿ โˆ’๐Ÿ ๐ŸŽ ๐ŸŽ
๐’– ๐Ÿ‘
๐’– ๐Ÿ
๐’–
๐Ÿ
โ€ข Px(u) = - 5u3 + 7u2 + 4u + 1 Py(u) = 2u3 - 4u2 + 5u + 1
HERMITE CUBIC CURVE
U 0 0.2 0.4 0.6 0.8 1
Px(u) 1 2.04 3.4 4.84 6.12 7
Py(u) 1 1.85 2.48 2.99 3.46 4
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
BEZIER CURVE
โ€ข Based on Approximation techniques
โ€ข Developed by P.Bezier, Designer of French car Frim Regie Renault(1962).
โ€ข Used in his software system(UNISURF) to define the outer panels of
several Renault cars.
โ€ข Bezier curve uses the vertices of Control Polygon as control points for
approximating the generated curve.
โ€ข The curve will pass through the first & last point with all other points acting
as control points.
โ€ข The curve always tangent to the first & last polygon segment.
โ€ข The degree of Bezier curve is related to the number of data points.
โ€ข If Number of data points is 4 (n+1 = 4), then n=3, degree of curve = 3 Cubic
โ€ข This curve used for the design
of aesthetic surfaces.
โ€ข The flexibility of the curve
becomes more with more
control points
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
โ€ข For (n+1) control points, the
Bezier curve is defined by
polynomial of degree n:
โ€ข The parametric equation of
Bezier curve
VECTOR FORM
โ€ข P(u) =ฯƒ๐ข=๐ŸŽ
๐ง
๐๐ข ๐๐ข, ๐ง(๐ฎ)
BEZIER CURVES
โ€ข P(u) is a point on the curve, Pi is a control point
โ€ข ๐‘ฉ๐’Š, ๐’(๐’–) โ€“ Berntein polynomials
โ€ข ๐‘ฉ๐’Š, ๐’(๐’–) = C(n, i) ui (1 โ€“ u )n โ€“ i
โ€ข P(u) = ฯƒ๐’Š=๐ŸŽ
๐’
๐‘ท๐’Š C(n, i) ui (1 โ€“ u )n โ€“ ๐’Š
โ€ข P(u) = ๐0 C(n, 0) u0 (1 โ€“ u )n โ€“ ๐ŸŽ + ๐1 C(n, 1) u1 (1 โ€“ u )n โ€“ 1 + ๐2 C(n, 2) u2 (1 โ€“ u )n โ€“ 2 +
โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ. + ๐n C(n, n) un (1 โ€“ u )n โ€“ n
u โ€“ parameter, 0 โ‰ค u โ‰ค 1
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
โ€ข P(u) = ๐0 C(n, 0) u0 (1 โ€“ u )n โ€“ ๐ŸŽ + ๐1 C(n, 1) u1 (1 โ€“ u )n โ€“ 1 +
๐2 C(n, 2) u2 (1 โ€“ u )n โ€“ 2 +โ€ฆ.. + ๐n C(n, n) un (1 โ€“ u )n โ€“ n
โ€ข P(u) = ๐0 (1 โ€“ u )n + ๐1 C(n, 1) u1 (1 โ€“ u )n โ€“ 1 +
๐2 C(n, 2) u2 (1 โ€“ u )n โ€“ 2 + โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ. + ๐n un
โ€ข Four control points, then n = 3
โ€ข P(u) = ๐0 (1 โ€“ u )3 + ๐Ÿ‘ ๐1 u (1 โ€“ u )2 + 3 ๐2 u2 (1 โ€“ u ) + ๐3 u3
BEZIER CURVES C(n,i) =
๐’!
๐’Š ! ๐’ โˆ’ ๐’Š !
Four control points, then
n = 3
C(3,0) =
๐Ÿ‘!
๐ŸŽ ! ๐Ÿ‘ โˆ’๐ŸŽ !
= 1
C(3,1) =
๐Ÿ‘!
๐Ÿ ! ๐Ÿ‘ โˆ’๐Ÿ !
= ๐Ÿ‘
C(3,2) =
๐Ÿ‘!
๐Ÿ ! ๐Ÿ‘ โˆ’๐Ÿ !
= ๐Ÿ‘
C(3,3) =
๐Ÿ‘!
๐Ÿ‘ ! ๐Ÿ‘ โˆ’๐Ÿ‘ !
= ๐Ÿ
P(u) = ๐0 (1 โ€“ u )3 + ๐Ÿ‘ ๐1 u (1 โ€“ u )2 + 3 ๐2 u2 (1 โ€“ u ) + ๐3 u3
= ๐0 (1 โ€“ u3 โˆ’ 3u + 3u2 ) + ๐Ÿ‘ ๐1 u (1 โ€“ 2u + u2 ) + 3 ๐2 u2 (1 โ€“ u ) + ๐3 u3
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
โ€ข P(u)= ๐0 (โ€“ u3 + 3u2 โˆ’ 3u + 1 ) + ๐1 (3u3 โ€“ 6u + 3u) + ๐2 (โ€“ 3u3 + 3u2) + ๐3 u3
โ€ข P(u) = [ P0 P1 P2 P3 ]
โ€“ u3 + 3u2 โˆ’ 3u + 1
3u3 โ€“ 6u + 3u
โ€“ 3u3 +3u2
๐’– ๐Ÿ‘
โ€ข P(u) = [ P0 P1 P2 P3 ]
โˆ’๐Ÿ ๐Ÿ‘ โˆ’๐Ÿ‘ ๐Ÿ
๐Ÿ‘ โˆ’๐Ÿ” ๐Ÿ‘ ๐ŸŽ
โˆ’๐Ÿ‘ ๐Ÿ‘ ๐ŸŽ ๐ŸŽ
๐Ÿ ๐ŸŽ ๐ŸŽ ๐ŸŽ
๐’– ๐Ÿ‘
๐’– ๐Ÿ
๐’–
๐Ÿ
BEZIER CURVES
โ€ข Find the parametric equation of the Bezier curve whose end points are ๐0 (0,0)
& ๐3 (7,0). The other control points are ๐1 (7,0) & ๐2 (7,6). Evaluate the value of
u = 0.2, 0.4, 0.6, 0.8 & 1.
ANSWER - Px(u) = 7u3 โ€“ 21u2 + 21u Py(u) = 18u2 โ€“ 18u3
โ€ข Find the equation of a Bezier curve which is defined by four control points as
(80,30,0), (100,100,0), (200,100,0) & (250,30,0). Evaluate the value of u = 0.2, 0.4,
0.6, 0.8 & 1.
ANSWER - Px(u) = - 130 u3 +240u2 + 60u + 80 Py(u) = - 210u2 + 210u + 30
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
B-SPLINE CURVESโ€ข Single piecewise parametric polynomial curve through any
number of control points with the degree of polynomial
selected by designer.
โ€ข It provides the ability to add control points without increasing
the degree of the curve.
โ€ข B-Spline exhibit a local control of the curve shape. i.e.
Whenever a single vertex is moved, only those vertices
around that will be affected while rest remains the same.
โ€ข In contrast to Bezier curve, the theory of B-Spline curve
separates the degree of resulting curve from the number of
the given control points.
โ€ข Four control points can always produce a cubic Bezier curve
but four control points can produce linear, Quadratic or Cubic
B-Spline curve.
โ€ข A B-spline is a piecewise polynomial, and its knots are the
points where the pieces meet.
โ€ข A knot would have the same type as the argument to the
polynomials
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
HERMITE CUBIC SPLINE BEZIER CURVE B-SPLINE CURVE
โ€ข It is represented by the
polynomial of degree 3
โ€ข Curve with (n+1) data
points are represented
by the polynomial of nth
degree.
โ€ข Curve with (n+1) data
points are represented
by the polynomial of nth
degree.
โ€ข To draw the curve, it
needs two data points &
two tangent vector
โ€ข To draw Bezier curve, it
require two data points &
one or more control
points in between is
required.
โ€ข To draw Bezier curve, it
require two data points &
one or more control
points in between is
required.
โ€ข Degree of polynomial is
independent of data
points.
โ€ข Degree of polynomial is
depends on the number
of data points.
โ€ข Degree of polynomial is
depends on the number
of data points.
โ€ข The shape of the curve
depends on the tangent
vectors at the end.
โ€ข The shape is controlled
by the control points.
โ€ข The shape is controlled
by the control points.
โ€ข It is not convenient to
control the shape of the
curve.
โ€ข The curve is affected
globally by the
movement of the control
points
โ€ข It affects the curve locally
by the movement of the
control points
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
SURFACE MODELING
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
SURFACE MODELING โ€“ ANALYTICAL SURFACE
PLANE SURFACE
โ€ข It is the simplest surface which requires three
non-coincident points to define a plane.
โ€ข The plane surface can be used to generate
cross-sectional view by interesting a surface
model with it.
RULED SURFACE
โ€ข It is a surface constructed by transitioning
between two or more curves by using linear
blending between each section of the surfaces.
โ€ข It interpolates linearly between two boundary
curves that define the surface.
LOFTED SURFACE
โ€ข It is a surface constructed by transitioning
between two or more curves by a smooth i.e.
higher order blending between each section of
the surface.
โ€ข Used for modeling engine manifolds, turbine
blades etc.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
SURFACE OF REVOLUTION
โ€ข It is an Axi-Symmetric surface that
can model axi-symmetric objects,
โ€ข It is generated by a rotating a
planar wireframe entity in space
about the axis of symmetry to the
required angle.
TABULATED CYLINDRICAL SURFACE
โ€ข It is a surface generated by
translating a planar curve a certain
distance along a specified
direction.
โ€ข Plane of the curve is perpendicular
to the axis of the cylinder.
โ€ข It is used to generate surfaces that
have identical curved cross
sections.
SURFACE MODELING โ€“ ANALYTICAL SURFACE
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
RULED SURFACE
BEZIER SURFACE B-SPLINE SURFACE
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
SURFACE MODELING โ€“ SYNTHETICAL SURFACE
BI - CUBIC PATCHES
โ€ข It is generated by the four boundary curves
connects four corner data points & utilizes a
bi-cubic equation.
โ€ข bicubic interpolation is an extension of cubic
interpolation for interpolating data points on a
two-dimensional regular grid
โ€ข The patch is defined by the 16 control points
i.e. 4 control points on each curve.
B - SPLINE SURFACES
โ€ข The surface is formed by using B-Spline
curve.
โ€ข It is a synthetic surface that can either
approximate or interpolate given input data.
โ€ข Its not necessary to pass the surface from all
control points
โ€ข Permits local control of the surface.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
COONS PATCH or COON SURFACE
โ€ข A linear interpolation between four bounded
curves is used to generate a coons surface.
โ€ข It is easy to create, so many 2-D cad packages
utilize this option for generating models.
โ€ข The surface is inflexible & cannot create very
smooth surface.
โ€ข The single patch can be extended in both the
directions by adding further patches.
BEZIER SURFACE
โ€ข It is a synthetic surface that approximates given
input data, i.e. it does not pass all given data
points
โ€ข Allows only global control of the surface.
โ€ข The surface is contained in the convex hull of
the polygon set.
โ€ข The degree of the surface in each polynomial
direction is one less than the number of
defining polygon vertices in that direction
SURFACE MODELING โ€“ SYNTHETICAL SURFACE
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
SOLID MODELING
โ€ข Solid modeling techniques provide the user with the means to create, store,
and manipulate complete representations of solid objects with the potential
for integration and improved automation.
SOLID REPRESENTATION
โ€ข Several representation schemes are available for the creation of solid
models. Some of the most popular are given:
โ€ข Constructive Solid Geometry (CSG).
โ€ข Boundary Representation (B-Rep).
โ€ข Sweeping
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
CYLINDER
E โ€“ Edges
F โ€“ Faces
V โ€“ Vertices
CONSTRUCTIVE SOLID GEOMETRY
โ€ข A CSG model is based on the topological
notation that a physical object can be divided
into a set of primitives (basic elements or
shapes).
โ€ข This primitives can be combined in a certain
order following a set of rules (Boolean
operations) to form the object.
โ€ข The available operators are Union ( U or +),
Intersection (โˆฉ or I) and difference ( - ).
โ€ข The Union operator (U or +): is used to
combine or add together two objects or
primitives.
โ€ข The Intersection operator (โˆฉ or I):
intersecting two primitives gives a shape equal
to their common volume.
โ€ข The Difference operator (-): is used to
subtract one object from the other and results
in a shape equal to the difference in their
volumes.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
CONSTRUCTIVE SOLID GEOMETRY
CSG PRIMITIVES
โ€ข Primitives are usually translated and/or rotated to position and orient
them properly applying Boolean operations.
โ€ข Following are the most commonly used primitives:
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
BOOLEAN OPERATIONS
Figure below shows Boolean operations of a clock P and Solid Q
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
CONSTRUCTIVE SOLID GEOMETRY
โ€ข Data structures for the CSG
representation are based on
the binary tree structure.
โ€ข The CSG tree is a binary tree
with leaf nodes as primitives
and interior nodes as Boolean
operations
LIMITATION or DISADVANTAGES
โ€ข Inconvenient for the designer to determine simultaneously a sequence of
feature creation for all design iterations
โ€ข The use of machining volume may be too restrictive
โ€ข Problem of non-unique trees. A feature can be constructed in multiple ways
โ€ข Tree complexity
โ€ข Surface finish and tolerance may be a problem
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
CONSTRUCTIVE SOLID GEOMETRY
โ€ข The CSG tree is organized upside down, with the root representing the composite
solid at the top & primitives called as leaves at the bottom
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
CONSTRUCTIVE SOLID GEOMETRY
โ€ข The creation of a model in CSG can be simplified by the use of a table
summarizing the operations to be performed. The following example
illustrates the process of model creation used in the CSG
representation.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
BOUNDARY REPRESENTATION (B-REP)
โ€ข A B-Rep model or boundary model is based on the topological notation that a
physical object is bounded by a set of Faces.
โ€ข Each face is bounded by edges and each edge is bounded by vertices.
โ€ข These faces are regions or subsets of closed and orientable surfaces.
โ€ข A closed surface is one that doesnโ€™t have a boundary or end, such as a
sphere, cube pyramid & cone etc. The surface is closed if it has a definite
inside & outside. There is no way to get from the inside to the outside
surface without passing through the surface.
โ€ข An orientable surface is one in which it is possible to distinguish two sides
by using the direction of the surface normal to a point inside or outside of
the solid model.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
BOUNDARY REPRESENTATION (B-REP) DATA STRUCTURE
โ€ข A general data structure for a
boundary model should have both
topological and geometrical
information.
โ€ข Geometry relates to the information
containing shape defining
parameters, such as the
coordinates of the vertices.
โ€ข Topology describes the
connectivity among the various
geometric components, that is, the
relational information between the
different parts of an object
Topology Geometry
Object
Body
Genus
Face
Loop
Edge
Vertex
Surface
Curve
Point
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
B-REP GEOMETRY VS TOPOLOGY
Same geometry but different topology
Same topology but different geometry
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
BOUNDARY REPRESENTATION (B-REP)
B-REP ENTITIES DEFINITION
โ€ข Vertex is a unique point in space
โ€ข An Edge is a finite, non-self-intersecting,
directed space curve bounded by two
vertices
โ€ข A Face is defined as a finite connected, non-
self-intersecting, region of a closed oriented
surface bounded by one or more loops.
โ€ข A Handle (Genus or Through hole) is
defined as a passageway that passes
through the object completely.
โ€ข A Body (Shell) is a set of faces that bound a
single connected closed volume. Thus a
body is an entity that has faces, edges, and
vertices.
โ€ข A Loop is an ordered alternating sequence of
vertices and edges. A loop defines a non-
self-intersecting, piecewise, closed space
curve which, in turn, may be a boundary of a
face.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
BOUNDARY REPRESENTATION (B-REP)
โ€ข To ensure topological validation of the boundary model, special operators
are used to create and manipulate the topological entities. These are
called Euler Operators.
โ€ข The Eulerโ€™s Law gives a quantitative relationship among faces, edges,
vertices, loops, bodies or genus in solids
โ€ข EULER LAW
F = number of faces, E = number of edges, V = number of vertices
L = Faces inner loops, B = number of bodies, G = number of genus (handles)
)(2 GBLVEF โˆ’=โˆ’+โˆ’
F โ€“ E + V = 2
6 โ€“ 12 + 8 = 2
F โ€“ E + V = 2
10 โ€“ 24 + 16 = 2
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
SWEEP REPRESENTATION
โ€ข Solids that have a uniform thickness in a particular direction & axisymmetric
solids can be created by Transitional (Extrusion) or Rotational (Revolution)
Sweeping.
โ€ข Sweeping requires two elements โ€“ a surface to be moved and a trajectory,
analytically defined, along which the movement should occur.
EXTRUSION
TRANSITIONAL SWEEPING.
REVOLUTION
ROTATIONAL SWEEPING.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET

More Related Content

What's hot

Synthetic curve
Synthetic curveSynthetic curve
Synthetic curveDhruv Shah
ย 
UNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLINGUNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLINGTAMILMECHKIT
ย 
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURINGMohanumar S
ย 
COORDINATE MEASURING MACHINE
COORDINATE MEASURING MACHINECOORDINATE MEASURING MACHINE
COORDINATE MEASURING MACHINEarunkumar6836
ย 
Cnc machine tools
Cnc machine toolsCnc machine tools
Cnc machine toolsftesv
ย 
Curves wire frame modelling
Curves wire frame modellingCurves wire frame modelling
Curves wire frame modellingjntuhcej
ย 
CAD/CAM 1 Module-2 18ME72 Part-A
CAD/CAM  1 Module-2 18ME72 Part-ACAD/CAM  1 Module-2 18ME72 Part-A
CAD/CAM 1 Module-2 18ME72 Part-AMohammed Imran
ย 
Unit 4-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 4-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 4-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 4-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURINGMohanumar S
ย 
Unit 2-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 2-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 2-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 2-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURINGMohanumar S
ย 
Numerical control machines tool
Numerical control machines toolNumerical control machines tool
Numerical control machines tooljntuhcej
ย 
Unit 5-cad standards
Unit 5-cad standardsUnit 5-cad standards
Unit 5-cad standardsJavith Saleem
ย 
Adaptive control System
Adaptive control SystemAdaptive control System
Adaptive control SystemSUMIT ATTRI
ย 
CNC principle & machining centre
CNC principle & machining centreCNC principle & machining centre
CNC principle & machining centreNirmalRaja3
ย 
SURFACE MODELLING .pptx
SURFACE MODELLING .pptxSURFACE MODELLING .pptx
SURFACE MODELLING .pptxjntuhcej
ย 
Geometric Modeling
Geometric Modeling Geometric Modeling
Geometric Modeling illpa
ย 
ppt of solid modeling for cad
ppt of solid modeling for cadppt of solid modeling for cad
ppt of solid modeling for cadAyush Upadhyay
ย 
Cad cam input output devices
Cad cam input output devicesCad cam input output devices
Cad cam input output devicesJagilam Kumar
ย 
COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)KRUNAL RAVAL
ย 

What's hot (20)

Synthetic curve
Synthetic curveSynthetic curve
Synthetic curve
ย 
UNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLINGUNIT 2- GEOMETRIC MODELLING
UNIT 2- GEOMETRIC MODELLING
ย 
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
ย 
COORDINATE MEASURING MACHINE
COORDINATE MEASURING MACHINECOORDINATE MEASURING MACHINE
COORDINATE MEASURING MACHINE
ย 
Cnc machine tools
Cnc machine toolsCnc machine tools
Cnc machine tools
ย 
Curves wire frame modelling
Curves wire frame modellingCurves wire frame modelling
Curves wire frame modelling
ย 
CAD/CAM 1 Module-2 18ME72 Part-A
CAD/CAM  1 Module-2 18ME72 Part-ACAD/CAM  1 Module-2 18ME72 Part-A
CAD/CAM 1 Module-2 18ME72 Part-A
ย 
Unit 4-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 4-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 4-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 4-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
ย 
Unit 2-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 2-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 2-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 2-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
ย 
Numerical control machines tool
Numerical control machines toolNumerical control machines tool
Numerical control machines tool
ย 
Curves
CurvesCurves
Curves
ย 
Unit 5-cad standards
Unit 5-cad standardsUnit 5-cad standards
Unit 5-cad standards
ย 
Adaptive control System
Adaptive control SystemAdaptive control System
Adaptive control System
ย 
CNC principle & machining centre
CNC principle & machining centreCNC principle & machining centre
CNC principle & machining centre
ย 
SURFACE MODELLING .pptx
SURFACE MODELLING .pptxSURFACE MODELLING .pptx
SURFACE MODELLING .pptx
ย 
Geometric Modeling
Geometric Modeling Geometric Modeling
Geometric Modeling
ย 
ppt of solid modeling for cad
ppt of solid modeling for cadppt of solid modeling for cad
ppt of solid modeling for cad
ย 
CAD STANDARDS
CAD STANDARDSCAD STANDARDS
CAD STANDARDS
ย 
Cad cam input output devices
Cad cam input output devicesCad cam input output devices
Cad cam input output devices
ย 
COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)
ย 

Similar to GEOMETRIC MODELING

57892883 geometric-modeling
57892883 geometric-modeling57892883 geometric-modeling
57892883 geometric-modelingmanojg1990
ย 
57892883 geometric-modeling
57892883 geometric-modeling57892883 geometric-modeling
57892883 geometric-modelingmanojg1990
ย 
Synthetic Curves.pdf
Synthetic Curves.pdfSynthetic Curves.pdf
Synthetic Curves.pdfMehulMunshi3
ย 
final year presentation
final year presentationfinal year presentation
final year presentationrao tahir
ย 
14 struds 2010 (Aug release)
14 struds 2010 (Aug  release)14 struds 2010 (Aug  release)
14 struds 2010 (Aug release)struds
ย 
Engineering graphics
Engineering graphicsEngineering graphics
Engineering graphicsKumar Aluru
ย 
Spline representations
Spline representationsSpline representations
Spline representationsNikhil krishnan
ย 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modelingmanojg1990
ย 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modelingmanojg1990
ย 
5 geometric modeling
5 geometric modeling5 geometric modeling
5 geometric modelingAnkush Khansole
ย 
5 geometric-modeling-ppt-university-of-victoria
5 geometric-modeling-ppt-university-of-victoria5 geometric-modeling-ppt-university-of-victoria
5 geometric-modeling-ppt-university-of-victoriaRaghu Gadde
ย 
Automated Sys. Design.11-For LinkedIn
Automated Sys. Design.11-For LinkedInAutomated Sys. Design.11-For LinkedIn
Automated Sys. Design.11-For LinkedInHARDIK MODI
ย 
Chapter02.structural design using staad pro
Chapter02.structural design using staad proChapter02.structural design using staad pro
Chapter02.structural design using staad prodevaraj pavan kumar
ย 
Stress analysis of chassis ppt
Stress analysis of chassis pptStress analysis of chassis ppt
Stress analysis of chassis pptAmeya Nijasure
ย 
UNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptxUNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptxdinesh babu
ย 
Defining the model
Defining the modelDefining the model
Defining the modelNafis Ahmad
ย 
1. introduction to cam cim
1. introduction to cam cim1. introduction to cam cim
1. introduction to cam cimGezae Mebrahtu
ย 
Algorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model RecoveryAlgorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model RecoveryCurvSurf
ย 
COMPUTER GRAPHICS
COMPUTER GRAPHICSCOMPUTER GRAPHICS
COMPUTER GRAPHICSJagan Raja
ย 

Similar to GEOMETRIC MODELING (20)

57892883 geometric-modeling
57892883 geometric-modeling57892883 geometric-modeling
57892883 geometric-modeling
ย 
57892883 geometric-modeling
57892883 geometric-modeling57892883 geometric-modeling
57892883 geometric-modeling
ย 
Synthetic Curves.pdf
Synthetic Curves.pdfSynthetic Curves.pdf
Synthetic Curves.pdf
ย 
wireframe.ppt
wireframe.pptwireframe.ppt
wireframe.ppt
ย 
final year presentation
final year presentationfinal year presentation
final year presentation
ย 
14 struds 2010 (Aug release)
14 struds 2010 (Aug  release)14 struds 2010 (Aug  release)
14 struds 2010 (Aug release)
ย 
Engineering graphics
Engineering graphicsEngineering graphics
Engineering graphics
ย 
Spline representations
Spline representationsSpline representations
Spline representations
ย 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modeling
ย 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modeling
ย 
5 geometric modeling
5 geometric modeling5 geometric modeling
5 geometric modeling
ย 
5 geometric-modeling-ppt-university-of-victoria
5 geometric-modeling-ppt-university-of-victoria5 geometric-modeling-ppt-university-of-victoria
5 geometric-modeling-ppt-university-of-victoria
ย 
Automated Sys. Design.11-For LinkedIn
Automated Sys. Design.11-For LinkedInAutomated Sys. Design.11-For LinkedIn
Automated Sys. Design.11-For LinkedIn
ย 
Chapter02.structural design using staad pro
Chapter02.structural design using staad proChapter02.structural design using staad pro
Chapter02.structural design using staad pro
ย 
Stress analysis of chassis ppt
Stress analysis of chassis pptStress analysis of chassis ppt
Stress analysis of chassis ppt
ย 
UNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptxUNIT 2-Geometric Modeling.pptx
UNIT 2-Geometric Modeling.pptx
ย 
Defining the model
Defining the modelDefining the model
Defining the model
ย 
1. introduction to cam cim
1. introduction to cam cim1. introduction to cam cim
1. introduction to cam cim
ย 
Algorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model RecoveryAlgorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model Recovery
ย 
COMPUTER GRAPHICS
COMPUTER GRAPHICSCOMPUTER GRAPHICS
COMPUTER GRAPHICS
ย 

More from Balamurugan Subburaj

CELLULAR MANUFACTURING & FLEXIBLE MANUFACTURING SYSTEM - UNIT 5 - CAD & M
CELLULAR MANUFACTURING & FLEXIBLE MANUFACTURING SYSTEM - UNIT 5 - CAD & MCELLULAR MANUFACTURING & FLEXIBLE MANUFACTURING SYSTEM - UNIT 5 - CAD & M
CELLULAR MANUFACTURING & FLEXIBLE MANUFACTURING SYSTEM - UNIT 5 - CAD & MBalamurugan Subburaj
ย 
Manufacture of plastic components
Manufacture of plastic componentsManufacture of plastic components
Manufacture of plastic componentsBalamurugan Subburaj
ย 
Welding - Joining Processes
Welding - Joining ProcessesWelding - Joining Processes
Welding - Joining ProcessesBalamurugan Subburaj
ย 
Energy, economic and environmental issues of power plants
Energy, economic and environmental issues of power plantsEnergy, economic and environmental issues of power plants
Energy, economic and environmental issues of power plantsBalamurugan Subburaj
ย 
Power from renewable energy
Power from renewable energyPower from renewable energy
Power from renewable energyBalamurugan Subburaj
ย 
DIESEL, GAS TURBINE & COMBINED CYCLE POWER PLANTS UNIT III
DIESEL, GAS TURBINE & COMBINED CYCLE POWER PLANTS UNIT IIIDIESEL, GAS TURBINE & COMBINED CYCLE POWER PLANTS UNIT III
DIESEL, GAS TURBINE & COMBINED CYCLE POWER PLANTS UNIT IIIBalamurugan Subburaj
ย 
COAL BASED POWER PLANT UNIT 1 - POWER PLANT ENGINEERING
COAL BASED POWER PLANT UNIT 1 - POWER PLANT ENGINEERINGCOAL BASED POWER PLANT UNIT 1 - POWER PLANT ENGINEERING
COAL BASED POWER PLANT UNIT 1 - POWER PLANT ENGINEERINGBalamurugan Subburaj
ย 
DEPRECIATION - UNIT V- MG6863
DEPRECIATION - UNIT V- MG6863DEPRECIATION - UNIT V- MG6863
DEPRECIATION - UNIT V- MG6863Balamurugan Subburaj
ย 
Replacement & Maintenance Analysis Unit IV MG 6863
Replacement & Maintenance Analysis Unit IV MG 6863Replacement & Maintenance Analysis Unit IV MG 6863
Replacement & Maintenance Analysis Unit IV MG 6863Balamurugan Subburaj
ย 
Cash Flow - Unit III Engineering Economics - MG6863
Cash Flow - Unit III Engineering Economics - MG6863Cash Flow - Unit III Engineering Economics - MG6863
Cash Flow - Unit III Engineering Economics - MG6863Balamurugan Subburaj
ย 
Value Engineering Unit 2 MG6863
Value Engineering Unit 2 MG6863Value Engineering Unit 2 MG6863
Value Engineering Unit 2 MG6863Balamurugan Subburaj
ย 
Introduction to Engineering Economics Unit I MG6863
Introduction to Engineering Economics  Unit I MG6863Introduction to Engineering Economics  Unit I MG6863
Introduction to Engineering Economics Unit I MG6863Balamurugan Subburaj
ย 

More from Balamurugan Subburaj (16)

CELLULAR MANUFACTURING & FLEXIBLE MANUFACTURING SYSTEM - UNIT 5 - CAD & M
CELLULAR MANUFACTURING & FLEXIBLE MANUFACTURING SYSTEM - UNIT 5 - CAD & MCELLULAR MANUFACTURING & FLEXIBLE MANUFACTURING SYSTEM - UNIT 5 - CAD & M
CELLULAR MANUFACTURING & FLEXIBLE MANUFACTURING SYSTEM - UNIT 5 - CAD & M
ย 
Manufacture of plastic components
Manufacture of plastic componentsManufacture of plastic components
Manufacture of plastic components
ย 
Sheet metal processes
Sheet metal processesSheet metal processes
Sheet metal processes
ย 
METAL FORMING PROCESS
METAL FORMING PROCESSMETAL FORMING PROCESS
METAL FORMING PROCESS
ย 
Welding - Joining Processes
Welding - Joining ProcessesWelding - Joining Processes
Welding - Joining Processes
ย 
METAL CASTING PROCESSES
METAL CASTING PROCESSESMETAL CASTING PROCESSES
METAL CASTING PROCESSES
ย 
Energy, economic and environmental issues of power plants
Energy, economic and environmental issues of power plantsEnergy, economic and environmental issues of power plants
Energy, economic and environmental issues of power plants
ย 
Power from renewable energy
Power from renewable energyPower from renewable energy
Power from renewable energy
ย 
NUCLEAR POWER PLANT
NUCLEAR POWER PLANTNUCLEAR POWER PLANT
NUCLEAR POWER PLANT
ย 
DIESEL, GAS TURBINE & COMBINED CYCLE POWER PLANTS UNIT III
DIESEL, GAS TURBINE & COMBINED CYCLE POWER PLANTS UNIT IIIDIESEL, GAS TURBINE & COMBINED CYCLE POWER PLANTS UNIT III
DIESEL, GAS TURBINE & COMBINED CYCLE POWER PLANTS UNIT III
ย 
COAL BASED POWER PLANT UNIT 1 - POWER PLANT ENGINEERING
COAL BASED POWER PLANT UNIT 1 - POWER PLANT ENGINEERINGCOAL BASED POWER PLANT UNIT 1 - POWER PLANT ENGINEERING
COAL BASED POWER PLANT UNIT 1 - POWER PLANT ENGINEERING
ย 
DEPRECIATION - UNIT V- MG6863
DEPRECIATION - UNIT V- MG6863DEPRECIATION - UNIT V- MG6863
DEPRECIATION - UNIT V- MG6863
ย 
Replacement & Maintenance Analysis Unit IV MG 6863
Replacement & Maintenance Analysis Unit IV MG 6863Replacement & Maintenance Analysis Unit IV MG 6863
Replacement & Maintenance Analysis Unit IV MG 6863
ย 
Cash Flow - Unit III Engineering Economics - MG6863
Cash Flow - Unit III Engineering Economics - MG6863Cash Flow - Unit III Engineering Economics - MG6863
Cash Flow - Unit III Engineering Economics - MG6863
ย 
Value Engineering Unit 2 MG6863
Value Engineering Unit 2 MG6863Value Engineering Unit 2 MG6863
Value Engineering Unit 2 MG6863
ย 
Introduction to Engineering Economics Unit I MG6863
Introduction to Engineering Economics  Unit I MG6863Introduction to Engineering Economics  Unit I MG6863
Introduction to Engineering Economics Unit I MG6863
ย 

Recently uploaded

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
ย 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
ย 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
ย 
18-04-UA_REPORT_MEDIALITERAะกY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAะกY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAะกY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAะกY_INDEX-DM_23-1-final-eng.pdfssuser54595a
ย 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
ย 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
ย 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
ย 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
ย 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
ย 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
ย 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
ย 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
ย 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
ย 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
ย 
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
ย 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
ย 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
ย 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
ย 

Recently uploaded (20)

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
ย 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
ย 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
ย 
18-04-UA_REPORT_MEDIALITERAะกY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAะกY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAะกY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAะกY_INDEX-DM_23-1-final-eng.pdf
ย 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
ย 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
ย 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
ย 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
ย 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
ย 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
ย 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
ย 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
ย 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
ย 
Model Call Girl in Tilak Nagar Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”
Model Call Girl in Tilak Nagar Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”Model Call Girl in Tilak Nagar Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”
Model Call Girl in Tilak Nagar Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”
ย 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
ย 
Cรณdigo Creativo y Arte de Software | Unidad 1
Cรณdigo Creativo y Arte de Software | Unidad 1Cรณdigo Creativo y Arte de Software | Unidad 1
Cรณdigo Creativo y Arte de Software | Unidad 1
ย 
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
ย 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
ย 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
ย 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
ย 

GEOMETRIC MODELING

  • 1. ME8691 COMPUTER AIDED DESIGN & MANUFACTURING UNIT 2 โ€“ GEOMETRIC MODELING S.BALAMURUGAN ASSISTANT PROFESSOR MECHANICAL ENGINEERING AAA COLLEGE OF ENGINEEERING & TECHNOLOGY
  • 2.
  • 3. GEOMETRIC MODELING โ€ข It plays a crucial role in the overall application of CAD-CAM-CAE system. REQUIREMENTS OF GEOMETRIC MODELING โ€ข Information entered through geometric modeling is utilized in number of downstream applications. DESIGN ANALYSIS โ€ข Evaluation of centroid, area (cross-sectional & surface) & volume. โ€ข Estimate the mass & Inertia properties. โ€ข Interference checking in assemblies. โ€ข Kinematic / Dynamic analysis & Simulation โ€ข Finite element analysis for Stress, Vibration, Thermal & Optimization DRAFTING โ€ข Automatic 2D view generation โ€ข Automatic planar cross-sectioning โ€ข Automatic dimensioning ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 4. MANUFACTURING โ€ข NC Tool path generation & verification โ€ข Manufacturing process simulation โ€ข Part classification & Process planning PRODUCT INDUSTRIAL & ENGINEERING โ€ข Material Requirement Planning โ€ข Scheduling โ€ข Preparation of Bill of Material โ€ข Marketing GEOMETRIC MODELING ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 5. GEOMETRIC MODELING THREE DIMESIONAL 3 - D WIREFRAME MODELING SURFACE MODELING SOLID MODELING TWO DIMENSIONAL 2 -D ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 6. TWO DIMESIONAL 2 โ€“ D โ€ข To prepare manufacturing drawings โ€ข Difficult to represent complex objects THREE DIMENSIONAL 3 โ€“ D โ€ข It provides all the information required for CAD-CAM-CAE applications โ€ข Provide all details required from documentation to engineering analysis to manufacturing. GEOMETRIC MODELING ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 7. WIREFRAME MODELING โ€ข In this method the complete object is represented by number of lines, points, arcs & curves & their connectivity relationships. ADVANTAGES โ€ข The construction of a wireframe model is simple โ€ข It does not require much computer time & memory โ€ข It can be used for simple NC tool path generation DISADVANTAGES โ€ข It can not be used for calculation of mass, inertia properties โ€ข The interpretation of wireframe models having many edges is very difficult. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 8. SURFACE MODELING โ€ข The surface model is constructed essentially from surfaces such as planes, rotated curved surfaces & even very complex synthetic surfaces. โ€ข Surface creation on existing CAD system usually requires wireframe entities as a start(Points & Curves) โ€ข Surface & wireframe form the core of all existing CAD system ADVANTAGES โ€ข It is relatively more complete & less ambiguous representation than its wireframe model โ€ข This method is very much useful for specific non-analytic surfaces(Free form surfaces) โ€“ Used in modeling automobile, airplane bodies & turbine blades etc. โ€ข It is used in NC tool path generation, Sectioning & Interference detections DISADVANTAGES The calculations of mass & inertia properties would be difficult. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 9. SOLID MODELING โ€ข Solid modeling of an object is a more complete representation than surface model, as all the information required for engineering analysis & manufacturing can be obtained with this technique. โ€ข It provides more Topology information in addition to the Geometric information, helps to represent the object un ambiguously. ADVANTAGES โ€ข Solid modeling produces accurate design โ€ข mass & inertia properties can be determined โ€ข Provides complete 3D definition โ€ข Improves the quality of design โ€ข Improves Visualization GEOMETRY โ€ข Definition of the coordinates & dimensions of an object & its entities. TOPOLOGY โ€ข The connectivity & associativity of the object entities. It determines the relationship between object entities. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 10. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 11. ENGINEERING CURVES ANALYTIC CURVES โ€ข This curve described by analytic equations such as lines, circle, conics etc., โ€ข Provide very compact forms to represent shapes & simplify the computation of related properties such as areas & volume. โ€ข Analytic curves not sufficient to meet todayโ€™s geometric design requirements of complex mechanical parts like automobile bodies, aero plane wings, propeller blades etc. โ€ข That require synthetic curves & surfaces (Free form surfaces) SYNTHETIC CURVES โ€ข This curves are defined by a set of data points(control points) such as Splines, Bezier curve etc. โ€ข Synthetic curves provide designers with great flexibility & control of a curve shape by changing the positions of one or more data points. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 12. NEED OF SYNTHETIC CURVES The need for synthetic curves in design arises on two occasions โ€ข When a curve is represented by a collection of measured data points (in case of reverse engineering)[graphical visualization of experimental data] โ€ข When an existing curve must change to meet new design requirements INTERPOLATION TECHNIQUE APPROXIMATION TECHNIQUE โ€ข Curve resulting form this technique pass through the given data points. Ex- Hermite Cubic Spline โ€ข Produce curves that do not pass through the given data points. โ€ข The control points are used to control the shape of the resulting curves. โ€ข Ex- Bezier Curve ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 13. NON-PARAMETRIC REPRESENTATION ANALYTICAL CURVES aXY b Y a X RYX cmXY 4 1 2 2 2 2 2 222 = =+ =+ +=Line Circle Ellipse Parabola โ€ข Non-parametric representations of curve equations are used in some cases, they are not in general suitable for CAD because: โ€ข If the slope of a curve at a point is vertical or near vertical, its value becomes infinity or very large. โ€ข Shapes of most engineering objects are intrinsically independent of any coordinate system. โ€ข If the curve is to be displayed as a series of point or straight-line segments, the computations involved could be extensive. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 14. PARAMETRIC REPRESENTATION OF STRAIGHT LINE Parametric equation of a straight line P(u) = A + (B โ€“ A) u โ€ข X = X1 + (X2 โ€“ X1) u โ€ข Y = Y1 + (Y2 โ€“ Y1) u where, 0 โ‰ค u โ‰ค 1 โ€ข The point P on the line is changed from A to B, as the value of โ€˜uโ€™ is varied from 0 to 1. Parametric equation of Circle โ€ข X = r cos ะค โ€ข Y = r sin ะค where, 0 โ‰ค ะค โ‰ค 2ฯ€ ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 15. PARAMETRIC REPRESENTATION OF CURVES ADVANTAGES โ€ข It can be easily expressed in terms of vectors & matrices which enables the use of simple computation techniques to solve complex analytic geometry problem. โ€ข To check whether a given point lies on the curve or not, reduces to finding the corresponding โ€œuโ€ values & checking whether that value les in the stated โ€œuโ€ range. BLENDING OF CURVES โ€ข Blending is used to construct composite curve. Blending of two curves implies the joining of two curves subjected to the satisfaction of continuity equation. โ€ข Various continuity requirements can be specified at data points to impose various degrees of smoothness of the resulting curve. โ€ข The order of continuity becomes important when a complex curve is modeled by several curve segments pieced together end-to-end. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 16. โ€ข Synthetic curves represent a curve-fitting problem to construct a smooth curve that passes through given data points. Zero-order continuity C0 yields a position continuous curve. โ€ข First C1 and second C2 order continuities imply slope and curvature continuous curves respectively. A C1 curve is the minimum acceptable curve for engineering design. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 17. HERMITE CUBIC SPLINE โ€ข The parametric equation of a cubic spline segment is given by โ€ข VECTOR FORM โ€“ P(u) =ฯƒ๐’Š=๐ŸŽ ๐’ ๐‘ช๐’Š ๐’–๐’Š u โ€“ parameter, 0 โ‰ค u โ‰ค 1 โ€ข P(u) = C0 + C1u + C2u2 + C3u3 Ci โ€“ Polynomial Coefficients โ€ข P(u) = C3u3 + C2u2 + C1u + C0 โ€ข MATRIX FORM โ€ข P(u) = [ C3 C2 C1 C0 ] ๐’– ๐Ÿ‘ ๐’– ๐Ÿ ๐’– ๐Ÿ โ€ข Cubic polynomial has four coefficients & thus requires four conditions to evaluate. A cubic polynomial is the minimum- order polynomial that can guarantee the generation of C0, C1 or C2 curves. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 18. HERMITE CUBIC CURVE โ€ข This curve is defined by the two data points that lie at the beginning & at the end of the curve, along with the slopes at these points. โ€ข This curve is used to interpolate the given data points. LIMITATIONS or DISADVANTAGES โ€ข The curve cannot be modified locally, i.e., when a data point is moved, the entire curve is affected, resulting in a global control. โ€ข The order of the curve is always constant(cubic), regardless of the data points. โ€ข Increase in number of data points increase shape flexibility. This requires more data points , creating more splines, that are joined together(only two data points & slopes are utilized for each spline) ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 19. โ€ข Parametric equation of Hermite Cubic spline โ€ข P(u) =ฯƒ๐’Š=๐ŸŽ ๐’ ๐‘ช๐’Š ๐’–๐’Š u โ€“ parameter, 0 โ‰ค u โ‰ค 1 โ€ข P(u) = C0 + C1u + C2u2 + C3u3 โ€ฆโ€ฆ. Ci โ€“ Polynomial Coefficients โ€ข Control point, P(u) = C3u3 + C2u2 + C1u + C0 โ€ข To define a tangent vector, differentiate the above equation โ€ข Pโ€™(u) =ฯƒ๐’Š=๐ŸŽ ๐’ ๐’Š ๐‘ช๐’Š ๐’–๐’Š _ ๐Ÿ โ€ข Pโ€™(u) = 3 C3u2 + 2 C2u + C1 โ€ฆโ€ฆ. , u โ€“ parameter, 0 โ‰ค u โ‰ค 1 โ€ข To find the coefficients C3, C2, C1 & C0. Use Boundary conditions โ€ข At P0 & P0โ€™, u = 0, At P1 & P1โ€™, u = 1 โ€ข Substitute in Equ. 1 & 2, โ€ข P0 = C0 โ€ข P0โ€™ = C1 โ€ข P1 = C3 + C2 + C1 + C0 โ€ข P1โ€™ = 3 C3 + 2 C2 + C1 P1 = C3 + C2 + P0โ€™ + P0 , P1โ€™ = 3 C3 + 2 C2 + P0โ€™ HERMITE CUBIC CURVE 1 2 ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 20. โ€ข P1 = C3 + C2 + P0โ€™ + P0 โ€ฆ...... P1โ€™ = 3 C3 + 2 C2 + P0โ€™ โ€ฆโ€ฆ โ€ข Two equation & Two Unknowns, Solve this 2 equations โ€ข C2 = 3(P1 โ€“ P0) โ€“ (2P0โ€™ + P1โ€™) โ€ข C3 = 2(P0 โ€“ P1) + P0โ€™ + P1โ€™ โ€ข Substitute C0, C1, C2 & C3 values in equation โ€ข P(u) = (2P0 โ€“ 2P1 + P0โ€™ + P1โ€™) u3 + (3P1 โ€“ P0 โ€“ 2P0โ€™ โ€“ P1โ€™) u2 + P0โ€™u + P0 โ€ข P(u) = (2u3 โ€“ 3u2 + 1) P0 + ( - 2u3 + 3u2) P1 + (u3 โ€“ 2u2 + u)P0โ€™ + (u3 โ€“ u2) P1โ€™ โ€ข In matrix form, โ€ข P(u) = [ P0 P1 P0 โ€™ P1 โ€™ ] ๐Ÿ๐’– ๐Ÿ‘ โˆ’ ๐Ÿ‘๐’– ๐Ÿ + ๐Ÿ โˆ’ ๐Ÿ๐’– ๐Ÿ‘ + ๐Ÿ‘๐’– ๐Ÿ ๐’– ๐Ÿ‘ โˆ’ ๐Ÿ๐’– ๐Ÿ + ๐’– ๐’– ๐Ÿ‘ โˆ’ ๐’– ๐Ÿ โ€ข P(u) = [ P0 P1 P0 โ€™ P1 โ€™ ] ๐Ÿ โˆ’๐Ÿ‘ ๐ŸŽ ๐Ÿ โˆ’๐Ÿ ๐Ÿ‘ ๐ŸŽ ๐ŸŽ ๐Ÿ โˆ’๐Ÿ ๐Ÿ ๐ŸŽ ๐Ÿ โˆ’๐Ÿ ๐ŸŽ ๐ŸŽ ๐’– ๐Ÿ‘ ๐’– ๐Ÿ ๐’– ๐Ÿ HERMITE CUBIC CURVE 3 4 1 ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 21. โ€ข Find the parametric equation of the Hermite Cubic Spline with the end point ๐0 (1,1) & ๐ ๐Ÿ (7,4) whose tangent vector for end points are given as ๐2 (5,6) & ๐3 (10,7). Evaluate the value of u = 0.2, 0.4, 0.6, 0.8 & 1. โ€ข ๐0 (1,1) ๐ ๐Ÿ (7,4) ๐2 (5,6) ๐3 (10,7) โ€ข X โ€“ CO-ORDINATES โ€ข P0 โ€™ = Point ๐0 & Point ๐2 P1 โ€™ = Point ๐ ๐Ÿ & Point ๐3 โ€ข P0x = 1 P1x = 7 P0x โ€™ = 5 โ€“ 1 = 4 P1x โ€™ = 10 โ€“ 7 = 3 โ€ข Y โ€“ CO-ORDINATES โ€ข P0Y = 1 P1Y = 4 P0Y โ€™ = 6 โ€“ 1 = 5 P1Y โ€™ = 7 โ€“ 4 = 3 โ€ข P(u) = [ P0 P1 P0 โ€™ P1 โ€™ ] ๐Ÿ โˆ’๐Ÿ‘ ๐ŸŽ ๐Ÿ โˆ’๐Ÿ ๐Ÿ‘ ๐ŸŽ ๐ŸŽ ๐Ÿ โˆ’๐Ÿ ๐Ÿ ๐ŸŽ ๐Ÿ โˆ’๐Ÿ ๐ŸŽ ๐ŸŽ ๐’– ๐Ÿ‘ ๐’– ๐Ÿ ๐’– ๐Ÿ โ€ข Px(u) = - 5u3 + 7u2 + 4u + 1 Py(u) = 2u3 - 4u2 + 5u + 1 HERMITE CUBIC CURVE U 0 0.2 0.4 0.6 0.8 1 Px(u) 1 2.04 3.4 4.84 6.12 7 Py(u) 1 1.85 2.48 2.99 3.46 4 ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 22. BEZIER CURVE โ€ข Based on Approximation techniques โ€ข Developed by P.Bezier, Designer of French car Frim Regie Renault(1962). โ€ข Used in his software system(UNISURF) to define the outer panels of several Renault cars. โ€ข Bezier curve uses the vertices of Control Polygon as control points for approximating the generated curve. โ€ข The curve will pass through the first & last point with all other points acting as control points. โ€ข The curve always tangent to the first & last polygon segment. โ€ข The degree of Bezier curve is related to the number of data points. โ€ข If Number of data points is 4 (n+1 = 4), then n=3, degree of curve = 3 Cubic โ€ข This curve used for the design of aesthetic surfaces. โ€ข The flexibility of the curve becomes more with more control points ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 23. โ€ข For (n+1) control points, the Bezier curve is defined by polynomial of degree n: โ€ข The parametric equation of Bezier curve VECTOR FORM โ€ข P(u) =ฯƒ๐ข=๐ŸŽ ๐ง ๐๐ข ๐๐ข, ๐ง(๐ฎ) BEZIER CURVES โ€ข P(u) is a point on the curve, Pi is a control point โ€ข ๐‘ฉ๐’Š, ๐’(๐’–) โ€“ Berntein polynomials โ€ข ๐‘ฉ๐’Š, ๐’(๐’–) = C(n, i) ui (1 โ€“ u )n โ€“ i โ€ข P(u) = ฯƒ๐’Š=๐ŸŽ ๐’ ๐‘ท๐’Š C(n, i) ui (1 โ€“ u )n โ€“ ๐’Š โ€ข P(u) = ๐0 C(n, 0) u0 (1 โ€“ u )n โ€“ ๐ŸŽ + ๐1 C(n, 1) u1 (1 โ€“ u )n โ€“ 1 + ๐2 C(n, 2) u2 (1 โ€“ u )n โ€“ 2 + โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ. + ๐n C(n, n) un (1 โ€“ u )n โ€“ n u โ€“ parameter, 0 โ‰ค u โ‰ค 1 ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 24. โ€ข P(u) = ๐0 C(n, 0) u0 (1 โ€“ u )n โ€“ ๐ŸŽ + ๐1 C(n, 1) u1 (1 โ€“ u )n โ€“ 1 + ๐2 C(n, 2) u2 (1 โ€“ u )n โ€“ 2 +โ€ฆ.. + ๐n C(n, n) un (1 โ€“ u )n โ€“ n โ€ข P(u) = ๐0 (1 โ€“ u )n + ๐1 C(n, 1) u1 (1 โ€“ u )n โ€“ 1 + ๐2 C(n, 2) u2 (1 โ€“ u )n โ€“ 2 + โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ. + ๐n un โ€ข Four control points, then n = 3 โ€ข P(u) = ๐0 (1 โ€“ u )3 + ๐Ÿ‘ ๐1 u (1 โ€“ u )2 + 3 ๐2 u2 (1 โ€“ u ) + ๐3 u3 BEZIER CURVES C(n,i) = ๐’! ๐’Š ! ๐’ โˆ’ ๐’Š ! Four control points, then n = 3 C(3,0) = ๐Ÿ‘! ๐ŸŽ ! ๐Ÿ‘ โˆ’๐ŸŽ ! = 1 C(3,1) = ๐Ÿ‘! ๐Ÿ ! ๐Ÿ‘ โˆ’๐Ÿ ! = ๐Ÿ‘ C(3,2) = ๐Ÿ‘! ๐Ÿ ! ๐Ÿ‘ โˆ’๐Ÿ ! = ๐Ÿ‘ C(3,3) = ๐Ÿ‘! ๐Ÿ‘ ! ๐Ÿ‘ โˆ’๐Ÿ‘ ! = ๐Ÿ P(u) = ๐0 (1 โ€“ u )3 + ๐Ÿ‘ ๐1 u (1 โ€“ u )2 + 3 ๐2 u2 (1 โ€“ u ) + ๐3 u3 = ๐0 (1 โ€“ u3 โˆ’ 3u + 3u2 ) + ๐Ÿ‘ ๐1 u (1 โ€“ 2u + u2 ) + 3 ๐2 u2 (1 โ€“ u ) + ๐3 u3 ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 25. โ€ข P(u)= ๐0 (โ€“ u3 + 3u2 โˆ’ 3u + 1 ) + ๐1 (3u3 โ€“ 6u + 3u) + ๐2 (โ€“ 3u3 + 3u2) + ๐3 u3 โ€ข P(u) = [ P0 P1 P2 P3 ] โ€“ u3 + 3u2 โˆ’ 3u + 1 3u3 โ€“ 6u + 3u โ€“ 3u3 +3u2 ๐’– ๐Ÿ‘ โ€ข P(u) = [ P0 P1 P2 P3 ] โˆ’๐Ÿ ๐Ÿ‘ โˆ’๐Ÿ‘ ๐Ÿ ๐Ÿ‘ โˆ’๐Ÿ” ๐Ÿ‘ ๐ŸŽ โˆ’๐Ÿ‘ ๐Ÿ‘ ๐ŸŽ ๐ŸŽ ๐Ÿ ๐ŸŽ ๐ŸŽ ๐ŸŽ ๐’– ๐Ÿ‘ ๐’– ๐Ÿ ๐’– ๐Ÿ BEZIER CURVES โ€ข Find the parametric equation of the Bezier curve whose end points are ๐0 (0,0) & ๐3 (7,0). The other control points are ๐1 (7,0) & ๐2 (7,6). Evaluate the value of u = 0.2, 0.4, 0.6, 0.8 & 1. ANSWER - Px(u) = 7u3 โ€“ 21u2 + 21u Py(u) = 18u2 โ€“ 18u3 โ€ข Find the equation of a Bezier curve which is defined by four control points as (80,30,0), (100,100,0), (200,100,0) & (250,30,0). Evaluate the value of u = 0.2, 0.4, 0.6, 0.8 & 1. ANSWER - Px(u) = - 130 u3 +240u2 + 60u + 80 Py(u) = - 210u2 + 210u + 30 ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 26. B-SPLINE CURVESโ€ข Single piecewise parametric polynomial curve through any number of control points with the degree of polynomial selected by designer. โ€ข It provides the ability to add control points without increasing the degree of the curve. โ€ข B-Spline exhibit a local control of the curve shape. i.e. Whenever a single vertex is moved, only those vertices around that will be affected while rest remains the same. โ€ข In contrast to Bezier curve, the theory of B-Spline curve separates the degree of resulting curve from the number of the given control points. โ€ข Four control points can always produce a cubic Bezier curve but four control points can produce linear, Quadratic or Cubic B-Spline curve. โ€ข A B-spline is a piecewise polynomial, and its knots are the points where the pieces meet. โ€ข A knot would have the same type as the argument to the polynomials ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 27. HERMITE CUBIC SPLINE BEZIER CURVE B-SPLINE CURVE โ€ข It is represented by the polynomial of degree 3 โ€ข Curve with (n+1) data points are represented by the polynomial of nth degree. โ€ข Curve with (n+1) data points are represented by the polynomial of nth degree. โ€ข To draw the curve, it needs two data points & two tangent vector โ€ข To draw Bezier curve, it require two data points & one or more control points in between is required. โ€ข To draw Bezier curve, it require two data points & one or more control points in between is required. โ€ข Degree of polynomial is independent of data points. โ€ข Degree of polynomial is depends on the number of data points. โ€ข Degree of polynomial is depends on the number of data points. โ€ข The shape of the curve depends on the tangent vectors at the end. โ€ข The shape is controlled by the control points. โ€ข The shape is controlled by the control points. โ€ข It is not convenient to control the shape of the curve. โ€ข The curve is affected globally by the movement of the control points โ€ข It affects the curve locally by the movement of the control points ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 28. SURFACE MODELING ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 29. SURFACE MODELING โ€“ ANALYTICAL SURFACE PLANE SURFACE โ€ข It is the simplest surface which requires three non-coincident points to define a plane. โ€ข The plane surface can be used to generate cross-sectional view by interesting a surface model with it. RULED SURFACE โ€ข It is a surface constructed by transitioning between two or more curves by using linear blending between each section of the surfaces. โ€ข It interpolates linearly between two boundary curves that define the surface. LOFTED SURFACE โ€ข It is a surface constructed by transitioning between two or more curves by a smooth i.e. higher order blending between each section of the surface. โ€ข Used for modeling engine manifolds, turbine blades etc. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 30. SURFACE OF REVOLUTION โ€ข It is an Axi-Symmetric surface that can model axi-symmetric objects, โ€ข It is generated by a rotating a planar wireframe entity in space about the axis of symmetry to the required angle. TABULATED CYLINDRICAL SURFACE โ€ข It is a surface generated by translating a planar curve a certain distance along a specified direction. โ€ข Plane of the curve is perpendicular to the axis of the cylinder. โ€ข It is used to generate surfaces that have identical curved cross sections. SURFACE MODELING โ€“ ANALYTICAL SURFACE ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 31. RULED SURFACE BEZIER SURFACE B-SPLINE SURFACE ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 32. SURFACE MODELING โ€“ SYNTHETICAL SURFACE BI - CUBIC PATCHES โ€ข It is generated by the four boundary curves connects four corner data points & utilizes a bi-cubic equation. โ€ข bicubic interpolation is an extension of cubic interpolation for interpolating data points on a two-dimensional regular grid โ€ข The patch is defined by the 16 control points i.e. 4 control points on each curve. B - SPLINE SURFACES โ€ข The surface is formed by using B-Spline curve. โ€ข It is a synthetic surface that can either approximate or interpolate given input data. โ€ข Its not necessary to pass the surface from all control points โ€ข Permits local control of the surface. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 33. COONS PATCH or COON SURFACE โ€ข A linear interpolation between four bounded curves is used to generate a coons surface. โ€ข It is easy to create, so many 2-D cad packages utilize this option for generating models. โ€ข The surface is inflexible & cannot create very smooth surface. โ€ข The single patch can be extended in both the directions by adding further patches. BEZIER SURFACE โ€ข It is a synthetic surface that approximates given input data, i.e. it does not pass all given data points โ€ข Allows only global control of the surface. โ€ข The surface is contained in the convex hull of the polygon set. โ€ข The degree of the surface in each polynomial direction is one less than the number of defining polygon vertices in that direction SURFACE MODELING โ€“ SYNTHETICAL SURFACE ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 34. SOLID MODELING โ€ข Solid modeling techniques provide the user with the means to create, store, and manipulate complete representations of solid objects with the potential for integration and improved automation. SOLID REPRESENTATION โ€ข Several representation schemes are available for the creation of solid models. Some of the most popular are given: โ€ข Constructive Solid Geometry (CSG). โ€ข Boundary Representation (B-Rep). โ€ข Sweeping ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET CYLINDER E โ€“ Edges F โ€“ Faces V โ€“ Vertices
  • 35. CONSTRUCTIVE SOLID GEOMETRY โ€ข A CSG model is based on the topological notation that a physical object can be divided into a set of primitives (basic elements or shapes). โ€ข This primitives can be combined in a certain order following a set of rules (Boolean operations) to form the object. โ€ข The available operators are Union ( U or +), Intersection (โˆฉ or I) and difference ( - ). โ€ข The Union operator (U or +): is used to combine or add together two objects or primitives. โ€ข The Intersection operator (โˆฉ or I): intersecting two primitives gives a shape equal to their common volume. โ€ข The Difference operator (-): is used to subtract one object from the other and results in a shape equal to the difference in their volumes. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 36. CONSTRUCTIVE SOLID GEOMETRY CSG PRIMITIVES โ€ข Primitives are usually translated and/or rotated to position and orient them properly applying Boolean operations. โ€ข Following are the most commonly used primitives: ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 37. BOOLEAN OPERATIONS Figure below shows Boolean operations of a clock P and Solid Q ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 38. CONSTRUCTIVE SOLID GEOMETRY โ€ข Data structures for the CSG representation are based on the binary tree structure. โ€ข The CSG tree is a binary tree with leaf nodes as primitives and interior nodes as Boolean operations LIMITATION or DISADVANTAGES โ€ข Inconvenient for the designer to determine simultaneously a sequence of feature creation for all design iterations โ€ข The use of machining volume may be too restrictive โ€ข Problem of non-unique trees. A feature can be constructed in multiple ways โ€ข Tree complexity โ€ข Surface finish and tolerance may be a problem ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 39. CONSTRUCTIVE SOLID GEOMETRY โ€ข The CSG tree is organized upside down, with the root representing the composite solid at the top & primitives called as leaves at the bottom ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 40. CONSTRUCTIVE SOLID GEOMETRY โ€ข The creation of a model in CSG can be simplified by the use of a table summarizing the operations to be performed. The following example illustrates the process of model creation used in the CSG representation. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 41. BOUNDARY REPRESENTATION (B-REP) โ€ข A B-Rep model or boundary model is based on the topological notation that a physical object is bounded by a set of Faces. โ€ข Each face is bounded by edges and each edge is bounded by vertices. โ€ข These faces are regions or subsets of closed and orientable surfaces. โ€ข A closed surface is one that doesnโ€™t have a boundary or end, such as a sphere, cube pyramid & cone etc. The surface is closed if it has a definite inside & outside. There is no way to get from the inside to the outside surface without passing through the surface. โ€ข An orientable surface is one in which it is possible to distinguish two sides by using the direction of the surface normal to a point inside or outside of the solid model. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 42. BOUNDARY REPRESENTATION (B-REP) DATA STRUCTURE โ€ข A general data structure for a boundary model should have both topological and geometrical information. โ€ข Geometry relates to the information containing shape defining parameters, such as the coordinates of the vertices. โ€ข Topology describes the connectivity among the various geometric components, that is, the relational information between the different parts of an object Topology Geometry Object Body Genus Face Loop Edge Vertex Surface Curve Point ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 43. B-REP GEOMETRY VS TOPOLOGY Same geometry but different topology Same topology but different geometry ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 44. BOUNDARY REPRESENTATION (B-REP) B-REP ENTITIES DEFINITION โ€ข Vertex is a unique point in space โ€ข An Edge is a finite, non-self-intersecting, directed space curve bounded by two vertices โ€ข A Face is defined as a finite connected, non- self-intersecting, region of a closed oriented surface bounded by one or more loops. โ€ข A Handle (Genus or Through hole) is defined as a passageway that passes through the object completely. โ€ข A Body (Shell) is a set of faces that bound a single connected closed volume. Thus a body is an entity that has faces, edges, and vertices. โ€ข A Loop is an ordered alternating sequence of vertices and edges. A loop defines a non- self-intersecting, piecewise, closed space curve which, in turn, may be a boundary of a face. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 45. BOUNDARY REPRESENTATION (B-REP) โ€ข To ensure topological validation of the boundary model, special operators are used to create and manipulate the topological entities. These are called Euler Operators. โ€ข The Eulerโ€™s Law gives a quantitative relationship among faces, edges, vertices, loops, bodies or genus in solids โ€ข EULER LAW F = number of faces, E = number of edges, V = number of vertices L = Faces inner loops, B = number of bodies, G = number of genus (handles) )(2 GBLVEF โˆ’=โˆ’+โˆ’ F โ€“ E + V = 2 6 โ€“ 12 + 8 = 2 F โ€“ E + V = 2 10 โ€“ 24 + 16 = 2 ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
  • 46. SWEEP REPRESENTATION โ€ข Solids that have a uniform thickness in a particular direction & axisymmetric solids can be created by Transitional (Extrusion) or Rotational (Revolution) Sweeping. โ€ข Sweeping requires two elements โ€“ a surface to be moved and a trajectory, analytically defined, along which the movement should occur. EXTRUSION TRANSITIONAL SWEEPING. REVOLUTION ROTATIONAL SWEEPING. ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET