Matoshri College of Engineering & Research Center
Course Name: Solid Modeling and Drafting
Course Code: 202042
Class: S.E. (Semester -I)
By Prof. H.B.Wagh
Matoshri College of Engineering and Research Centre, Nashik 1
Syllabus
Unit II Curves & Surfaces
Curves: Methods of defining Point, Line and Circle, Curve
representation -Cartesian and Parametric space, Analytical and
Synthetic curves, Parametric equation of line, circle, ellipse,Continuity
(C0, C1 & C2), Synthetic Curves -Hermit Cubic
Spline, Bezier, B-Spline Curve, Non-Uniform Rational B-Spline curves
(NURBS).
Surfaces: Surface representation, Types of Surfaces, Bezier,B-Spline,
NURBS Surface, Coonspatch surface, Surface Modeling.
Reverse Engineering: Introduction, Point Cloud Data (PCD), PCD file
formats, Quality issues in PCD, Requirements for conversion of surface
models into solid models, Applications of PCD.
Matoshri College of Engineering and Research Centre, Nashik 2
Curves and Surfaces
Types of Curves and Their Mathematical Representation
Types of Surfaces and Their Mathematical Representation
Reverse Engineering
Matoshri College of Engineering and Research Centre, Nashik 3
Objective:
To introduce the curves and surfaces and their implementation in
geometric modeling
Outcome: UTILIZE knowledge of curves and surfacing features and
methods to create complex solid geometry
Matoshri College of Engineering and Research Centre, Nashik 4
Geometric Modeling
Wireframe Modeling Surface Modeling
Solid Modeling
Matoshri College of Engineering and Research Centre, Nashik 5
Methods of defining points
1. Absolute Cartesian coordinates
2. Absolute cylindrical coordinates
3. Incremental Cartesian coordinates
4. Incremental cylindrical coordinates
5. Point of intersection
6. Defining middle or break point.
Matoshri College of Engineering and Research Centre, Nashik 6
Matoshri College of Engineering and Research Centre, Nashik 7
Matoshri College of Engineering and Research Centre, Nashik 8
Methods of defining lines
1. Defining endpoints
2. Parallel or perpendicular to existing line
3. Vertical or horizontal line
4. Tangent to existing line.
Matoshri College of Engineering and Research Centre, Nashik 9
Defining points
Horizontal (Parallel to X or Y Axis)
Matoshri College of Engineering and Research Centre, Nashik 10
Parallel or perpendicular to existing line
Tangent to existing entities
Matoshri College of Engineering and Research Centre, Nashik 11
Methods of defining circles
1. Radius or Diameter and center.
2. Defining three points
3. Center and point on the circle
4. Tangent to a line, pass through a given point and with a radius
Matoshri College of Engineering and Research Centre, Nashik 12
1.Radius or Diameter and center. 2. Defining three points
Matoshri College of Engineering and Research Centre, Nashik 13
3. Center and point on the circle4. Tangent to a line, pass through a given point and with a radius
Matoshri College of Engineering and Research Centre, Nashik 14
Matoshri College of Engineering and Research Centre, Nashik 15
Curve Representation
All forms of geometric modeling require the ability to define curves.
A geometric model contains description of the modeled object’s
shape.
Since geometric shapes are described by surfaces, curves are used to
construct them.
Computer geometric modeling uses curves to control the object’s
surfaces as they are easy to manipulate.
The curves may be constructed using analytic functions, a set of
points, or other curves and surfaces.
Matoshri College of Engineering and Research Centre, Nashik 16
Curve Use in Design & Representation of “irregular surfaces”
Engineering design requires ability to express complex curve
shapes. –Some examples
•Turbine blades
•Ship hulls
•Auto industry (car body design)
•Artist’s representation
•Clay / wood models
•Surface modeling (“body in white”)
•Scaling and smoothening
•Tool and die Manufacturing
Matoshri College of Engineering and Research Centre, Nashik 17
Ideally, a curve should be:
Reproducible
–the representation should give the same curve every time
Computationally Quick
Easy to manipulate and edit
–especially important for design purposes.
Easy to combine with other curves
Matoshri College of Engineering and Research Centre, Nashik 18
Curve Representation
All forms of geometric modeling require the ability to
define curves.
A geometric model contains description of the modeled
object’s shape.
Since geometric shapes are described by surfaces, curves
are used to construct them.
Computer geometric modeling uses curves to control the
object’s surfaces as they are easy to manipulate.
The curves may be constructed using analytic functions, a
set of points, or other curves and surfaces.
Matoshri College of Engineering and Research Centre, Nashik 19
Representation of Curves
The curves can be mathematically represented by two
methods
1. Non-parametric Representation
2.Parametric Representation
Matoshri College of Engineering and Research Centre, Nashik 20
1. Non-parametric Representation
Represented as relationship between x ,y and z.
Express in the form f(x,y,z)=0
E.g. y=mx+ c
f(x,y,z) = 0
x
2
+ y
2
–R
2
= 0
Matoshri College of Engineering and Research Centre, Nashik 21
Non Parametric Representation
1.Explicit Non Parametric Representation
2. Implicit Non Parametric Representation
Matoshri College of Engineering and Research Centre, Nashik 22
1.Explicit Non Parametric
Representation
The equation of line
y = mx+c
y= f(x)= mx+c
Matoshri College of Engineering and Research Centre, Nashik 23
2. Implicit Non Parametric Representation
When we have any equation of the form:
f (x, y, z, …. a, b, c,) = 0
We say that the equation is implicit.
A good example of an implicit equation is the equation of the circle:
??????
2
+y
2
-c
2
= 0
Straight Line: ax+ by+ c = 0
Matoshri College of Engineering and Research Centre, Nashik 24
Limitation of Non parametric Representation
Due to one to one relation between coordinates curves can not
use for closed curves like circles and ellipses, parabolas,
hyperbolas.
If straight line is vertical or near vertical its slope (m) is infinity
or very large value. Such values are difficult to handle
In Implicit form curves requires to solve simultaneous equation,
which is highly inconvenient and lengthy.
Implicit form represents unbounded geometry.
Matoshri College of Engineering and Research Centre, Nashik 25
Parametric Representation
Each point on curve is expressed as a function of parameter
u/s/t/ѳ
X = x(u)
Y = y(u) u min ≤ u ≤ u max
Z = z(u)
The parametric equations for a circle are:
x=r cos(ѳ) y=r sin(ѳ)
They are modeled as piecewise polynomial and have to
aspects
Interpolation & Approximation.
Matoshri College of Engineering and Research Centre, Nashik 26
Types of Curves
1. Analytic Curve 2. Synthetic Curve
1.Analytic Curve-defined by analytical equations.
E.g. Lines, Circles, ellipses, parabolas and hyperbolas.
2.Synthetic Curve-defined by set of data point.
Curve represented by collection of data points.
E.g. Various types of splinesand Bezier curves
Matoshri College of Engineering and Research Centre, Nashik 27
Analytic Curves
Line
Two cases
1.Line connecting Two End Points
2.Line starting from given point of Given Length and direction.
Matoshri College of Engineering and Research Centre, Nashik 28
1.Line connecting Two End Points
Straight line connecting two end points P
1and P
2. The parameter
‘u’ such that its value are 0 and 1 at point P
1and P
2respectively.
1.Parametric equation of a straight line is given as,
P = P
1+ u(P
2-P
1) 0≤ u ≤1
In scalar form,
x = x
1+ u(x
2-x
1)
y = y
1+ u(y
2-y
1)0≤ u ≤1
z = z
1+ u(z
2-z
1)
Matoshri College of Engineering and Research Centre, Nashik 29
Matoshri College of Engineering and Research Centre, Nashik 30
Line starting from given point of given length and
direction
Matoshri College of Engineering and Research Centre, Nashik 31
Problem No.1
Write equation of line having end points P1(3,5,8) and
P2(6,4,3). Find the tangent vector and coordinates of
point on line at u= 0.25,0.5,0.75
Matoshri College of Engineering and Research Centre, Nashik 32
Matoshri College of Engineering and Research Centre, Nashik 33
Numerical No.2
A Line is represented by end points P(5,7,2) and Q(-4,6,3). If
‘u’ at P and Q is 0 and 1 resp. Determine its length. Also
determine the coordinates of points represented by u=
0.4,u=-0.25 and u = 1.5
Matoshri College of Engineering and Research Centre, Nashik 34
Matoshri College of Engineering and Research Centre, Nashik 35
Matoshri College of Engineering and Research Centre, Nashik 36
Circles
Parametric equation of circle
The general form of equation
x= x
c
+R cos(u)
y= y
c
+ R sin(u)
z= z
c
u= angle measured from X-axis to
any point P on the circle
0≤u≤2π
Matoshri College of Engineering and Research Centre, Nashik 37
Incremental form of equation
Coordinates of point P
n
on circle
x
n
= x
c
+R cos(u)
y
n
= y
c
+ R Sin(u)
z
n
= z
c
Coordinates of next point P
n+1
on circle with increment of ∆u
x
n+1
= x
c
+R cos(u+∆u)
y
n+1
= y
c
+ R Sin(u+∆u)
z
n+1
= z
c
Hence,
x
n+1
= x
c
+R cos(u)cos(∆u)-R sin(u)sin(∆u)
y
n+1
= y
c
+ R Sin(u)cos(∆u)+ R cos(u)sin(∆u)
z
n+1
= z
c
Matoshri College of Engineering and Research Centre, Nashik 38
Recursive relationship for coordinates of point on circle:
Substitute value of Rcos(u) and Rsin(u) as (x
n
-x
c
) and (y
n
-y
c
)
x
n+1
= x
c
+(x
n
-x
c
) cos(∆u)-(y
n
-y
c
)sin(∆u)
y
n+1
= y
c
+ (y
n
-y
c
)cos(∆u)+ (x
n
-x
c
) sin(∆u)
z
n+1
= z
c
The circle can start from any point and successive points with equal
spacing can calculated.
Matoshri College of Engineering and Research Centre, Nashik 39
CIRCULAR ARCS
x= x
c
+R cos(u)
y= y
c
+ R Sin(u) u
s
≤u≤u
e
z= z
c
where(x
c
, y
c
,z
c
)= center of arc
R=radius of arc
u
s
=starting angle of arc
u
e
=ending angle of arc
Matoshri College of Engineering and Research Centre, Nashik 40
Problem No.01
Write a parametric equation of a circle with center at
point (5,5,0) and with radius 5 units. Calculate
coordinates of the four quadrant points circles.
Solution-P
c (x
c,y
c,z
c)=(5,5,0) R=5
Matoshri College of Engineering and Research Centre, Nashik 41
1.Parametric Equation of Circle:
x= x
c+R cos(u)
y= y
c+ R Sin(u) 0≤u≤2π
z= z
c
x= 5+R cos(u)
y= 5 + R Sin(u) 0≤u≤2π
z= z
c
Matoshri College of Engineering and Research Centre, Nashik 42
Coordinate of Points on circle
Matoshri College of Engineering and Research Centre, Nashik 43
Problem No.02
Write a parametric equation of a circle with center at point (3,3,0)
and with radius 3 units. Calculate coordinates of circles.
If it is divided in eight parts.
Solution-P
c (x
c,y
c,z
c)=(3,3,0) R=3
Matoshri College of Engineering and Research Centre, Nashik 44
1.Parametric Equation of Circle:
x= x
c+R cos(u)
y= y
c+ R Sin(u) 0≤u≤2π
z= z
c
x= 3+R cos(u)
y= 3 + R Sin(u) 0≤u≤2π
z= z
c
Matoshri College of Engineering and Research Centre, Nashik 45
Coordinate of Points on circle
Matoshri College of Engineering and Research Centre, Nashik 46
Circle is represented by center point (5,5) and radius 6 units. Find
the parametric equation of circle and determine the various points on
the circle in first quadrant if increment of angle is 45
0
and 90
0
.
Solution-P
c (x
c,y
c,z
c)=(5,5,0) R=6
Matoshri College of Engineering and Research Centre, Nashik 47
1.Parametric Equation of Circle:
x= x
c+R cos(u)
y= y
c+ R sin(u) 0≤u≤2π
z= z
c
x= 5+6 cos(u)
y= 5 + 6sin(u) 0≤u≤2π
z= z
c
Matoshri College of Engineering and Research Centre, Nashik 48
Coordinate of Points on circle
Matoshri College of Engineering and Research Centre, Nashik 49
Surfaces
Matoshri College of Engineering and Research Centre, Nashik 50
WireframeModeling
Wire-framemodeling usespointsandcurves(i.e.lines,
circles, arcs) to defineobjects.
The user uses edges and vertices of the part to form a 3-D object.
Wireframemodel
Matoshri College of Engineering and Research Centre, Nashik 51
Wireframe modeling -Advantages
Simple to construct
Less computer memory for storage compare to surface and solid
models.
Form the basis for surface models.
Can quickly and efficiently convey informationthan multi view
drawings
Can be used for finite element analysis.
Contain most of the information needed to create surface, solid and
higher order models
Matoshri College of Engineering and Research Centre, Nashik 52
Wireframe modeling -Disadvantages
Ambiguities present in the wireframemodel
Volume or surfaces of object notdefined
Forcomplexitems,theresultcanbeajumbleoflines
thatis impossible todetermine
Limited ability for checking interference between matingparts.
No ability to determine computationally information such as the line
of intersect between two faces of intersectingmodels.
Cannot be used to calculate dynamicproperties
Matoshri College of Engineering and Research Centre, Nashik 53
SurfaceModeling
“Asurfacemodelrepresentstheskinofanobject,
these skins have no thickness or material type”
Surfacemodelingismoresophisticatedthanwireframe
modelinginthatitdefinesnotonlytheedgesofa3Dobject,
butalsoitssurfaces.
Insurfacemodeling,objectsaredefinedbytheirbounding
faces.
Matoshri College of Engineering and Research Centre, Nashik 54
Surface modeling -Advantages
Eliminatesambiguityandnon-uniquenesspresentinwireframe
modelsbyhidinglinesnotseen.
Rendersthemodelforbettervisualizationandpresentation,
objectsappearmorerealistic.
ProvidesthesurfacegeometryforCNCmachining.
Providesthegeometryneededformoldanddiedesign.
Canbeusedtodesignandanalyzecomplexfree-formed
surfaces(carbodies)
Surfacepropertiessuchasroughness,colorandreflectivitycan
beassignedanddemonstrated.
Matoshri College of Engineering and Research Centre, Nashik 55
Surface modeling -Disadvantages
Surfacemodelsprovidenoinformationabouttheinsideofan
object.
Cannotbeusedtocalculatedynamicproperties.
Requiresmoretrainingandmathematicalbackgroundonthe
partofuser.
Matoshri College of Engineering and Research Centre, Nashik 56
Types of SurfaceEntities
Analytic entities include
1.Planesurface
2.Ruledsurface
3.Surface of revolution
4.Tabulatedcylinder
Synthetic entitiesinclude
1.Hermite Cubic Spline
surface
2.B-Splinesurface
3.Bezier surface
4.Coonspatches.
5.Fillet Surface
6.Offset Surface
Matoshri College of Engineering and Research Centre, Nashik 57
1.Plane Surface
Matoshri College of Engineering and Research Centre, Nashik 58
2.Ruled (lofted) surface.
This is a linear surface.
It interpolates linearly between two boundary curves that define
thesurface.
Matoshri College of Engineering and Research Centre, Nashik 59
3.Surface of revolution
This is an axisymmetric surface that can model axisymmetric
objects.
It is generated by rotating a planar wireframe entity in space
about the axis of symmetry a certain angle.
Matoshri College of Engineering and Research Centre, Nashik 60
4.Tabulated cylinder.
This is a surface generated by translating a planar curve a certain distance
along a specified direction (axis of thecylinder).
Matoshri College of Engineering and Research Centre, Nashik 61
Synthetic Surfaces
Defined by set of data points.
Needed when a surface is represented by a collection of data
points.
Represented by polynomials.
Examples
Bezier Surface, B-spline Surface , Coons patch , fillet surface,
and offset surface.
Matoshri College of Engineering and Research Centre, Nashik 62
1.Beziersurface
This is a surface that approximates given input data.
Similarly to the Bezier curve, it does not pass through all given
data points.
It is a general surface that permits, twists, and kinks.
The Bezier surface allows only global control of thesurface
Matoshri College of Engineering and Research Centre, Nashik 63
2.B-Spline surface
This is a surface that can approximate or interpolate given input
data.
It is a general surface like the Bezier surface but with the
advantage of permitting local control of thesurface.
Matoshri College of Engineering and Research Centre, Nashik 64
Matoshri College of Engineering and Research Centre, Nashik 65
3.Cone path
Interpolation with four curve
Matoshri College of Engineering and Research Centre, Nashik 66
4.Filletsurface
5.Offsetsurface
Matoshri College of Engineering and Research Centre, Nashik 67
Solid Modeling
Matoshri College of Engineering and Research Centre, Nashik 68
Solid Model contains geometrical and topological information of
object.
It converted into wireframe models.
Used to generates orthographic views.
Matoshri College of Engineering and Research Centre, Nashik 69
Methods of Creating SolidModels
Constructive Solid Geometry (CSG)
CADpackages; Unigraphics, AutoCAD –3Dmodeler.
Boundary Representation (B-rep), mostly used in finite element
programs.
Matoshri College of Engineering and Research Centre, Nashik 70
Geometry and Topology
Geomerty
Actual dimensions that define the entities of object.
Topology
Different entities of the object are connected together
Matoshri College of Engineering and Research Centre, Nashik 71
Sr. No WireframeModeling Solid Modeling
1
Objectis create by using2D geometrical
entities such as Points, Line, curve,
Polygons
Object is created by using 3Dgeometrical entities known as
primitives
2 Containonly geometrical data. Contains both geometric data and topological information.
3
Not possible to calculateobject properties
such as mass, volume, moment of inertia.
Possible to calculateobject properties such as mass, volume,
moment of inertia.
4 Can notconverted to solid model Can be converted to wire-frame model.
5
Can not be usedto fully integrate and
automate the design and manufacturing.
Can be usedto fully integrate and automate the design and
manufacturing.
Matoshri College of Engineering and Research Centre, Nashik 72
Solid Entities(Primitive)
Solid Entities(Primitive)
Object is created by using the
3D geometric entities.
Matoshri College of Engineering and Research Centre, Nashik 73
Basic Primitive Solid:
Matoshri College of Engineering and Research Centre, Nashik 74
Method of Solid Modeling
1.Constructive Solid Geometry(CSG or C-REP)
Combiningbasicandgenerated(usingextrusionandsweeping
operation)solidshapes.
Objectsarerepresentedasacombinationofsimplersolidobjects
(primitives).
CSGusesBooleanoperationstoconstructamodel.
Matoshri College of Engineering and Research Centre, Nashik 75
ThreebasicBooleanoperations:
Union(Unite,join)-theoperationcombinestwovolumes
includedinthedifferentsolidsintoasinglesolid.
Subtract(cut)-theoperationsubtractsthevolumeofone
solidfromtheothersolidobject.
Intersection-theoperationkeepsonlythevolume
commontobothsolids
Matoshri College of Engineering and Research Centre, Nashik 76
Union
The sum of all points in each of two defined sets. (logical
“OR”)
Also referred to as Add, Combine, Join, Merge
Boolean Operation
Matoshri College of Engineering and Research Centre, Nashik 77
Difference
–The points in a source set minus the points common to a second set.
(logical “NOT”)
–Set must share common volume
–Also referred to as subtraction, remove, cut
Boolean Operation
Matoshri College of Engineering and Research Centre, Nashik 78
Intersection
–Those points common to each of two defined sets (logical
“AND”)
–Set must share common volume
–Also referred to as common
Boolean Operation
Matoshri College of Engineering and Research Centre, Nashik 79
Union
Subtract
Intersection
Boolean Operation
Matoshri College of Engineering and Research Centre, Nashik 80
Union
Solid Modeling Example Using
CSG
Cut
Cut
Matoshri College of Engineering and Research Centre, Nashik 81
CSG -Advantage
CSGispowerfulwithhighlevelcommand.
Easytoconstructasolidmodel–minimumstep.
Completehistoryofmodelisretainedandcanbealteredat
anypoint.
Canbeconvertedtothecorrespondingboundary
representation.
Matoshri College of Engineering and Research Centre, Nashik 82
Boundary Representation(B-rep)
Thistechniqueconsistsofthegeometricinformationaboutthe
faces,edgesandverticesofanobjectwiththetopologicaldata
onhowtheseareconnected.
B-repmodeliscreatedusingEuleroperation
Datastructure:
B-Repgraphstoreface,edgeandverticesasnodes,withpointers,or
branchesbetweenthenodestoindicateconnectivity.
Matoshri College of Engineering and Research Centre, Nashik 83
Matoshri College of Engineering and Research Centre, Nashik 84
Building block of Boundary Represention(B-rep)
1.Vertex-Point in 3 dimensional space. point of intersection of two or
more edges.
2.Edge-Curve or line bounded by two vertices.
1.Intersection of two points.
3.Face-Closed surface bounded by three or more than three edges.
4.Loop-Hole in face.
1.Two dimensional entities.
5.Handle or Genus-Through hole in body or solid.
1.3D entities.
Matoshri College of Engineering and Research Centre, Nashik 85
Verification of Topological Validity of B-Rep Model-Euler’s
Equation
Euler’s equation for general
3D object
F-E+V-L = 2(B-G)
F=No of faces
E=No of edges
V= No of vertices
L=No of loop
G=No of genus or handles
B= No of bodies
Matoshri College of Engineering and Research Centre, Nashik 86
Verification of Topological Validity of B-Rep Model-
Euler’s Equation cont….
Euler’s equation for Simple 3D object
•L=0 G=0 and B=1
Simplified equation
•F-E+V = 2
Matoshri College of Engineering and Research Centre, Nashik 87
Verification of Topological Validity of B-Rep Model-
Euler’s Equation cont….
Euler’s equation for 2D object
•F-E+V-L = B-G
Matoshri College of Engineering and Research Centre, Nashik 88
Sweeping
Solid Model of an object is created by moving a surface along
given path.
Types of Sweeps
1.Linear Sweep
•Translation Sweep
•Rotational Sweep
2.Non-Linear Sweep
3.Hybrid Sweep
Matoshri College of Engineering and Research Centre, Nashik 89
1.Linear Sweep
Surface moves in linear path.
Translation sweep-When
the planar domain is
translated
Rotational Sweep-when the
planar region is revolved.
Matoshri College of Engineering and Research Centre, Nashik 90
2.Non-linear Sweep
Surface moves along the curved path.
Matoshri College of Engineering and Research Centre, Nashik 91
Feature Based Modeling
Most widely used method of creating solid models.
Feature-combination of shape and operation to build the part.
Shape-2D sketch.
Example-rectangle, square, triangle ,circle ,ellipse etc
Operation-converts sketch into 3D shape.
Example-extrude, revolve, sweep, fillet, chamfer etc
Matoshri College of Engineering and Research Centre, Nashik 92
Steps in Feature based
Modeling
1.Create Shapes(Sketch)
2.Create features
3.Combine Feature
Matoshri College of Engineering and Research Centre, Nashik 93
Creating Features fromSketches
Matoshri College of Engineering and Research Centre, Nashik 94
AppliedFeature
•Applied feature does not require asketch.
•They are applied directly to themodel.
•Fillets and chamfers are very common appliedfeatures.
Fillet
Chamfer
Matoshri College of Engineering and Research Centre, Nashik 95
Geometric Features
Matoshri College of Engineering and Research Centre, Nashik 96
Matoshri College of Engineering and Research Centre, Nashik 97
Matoshri College of Engineering and Research Centre, Nashik 98
Matoshri College of Engineering and Research Centre, Nashik 99
Matoshri College of Engineering and Research Centre, Nashik 100
Matoshri College of Engineering and Research Centre, Nashik 101
Matoshri College of Engineering and Research Centre, Nashik 102
Constraint Based Modeling
Sr.No Constraints Without constraints With Constraint
1 Coincident
2
Collinear
3 Concentric
4 Horizontal
5
Vertical
Matoshri College of Engineering and Research Centre, Nashik 103
Sr.No Constraints Without constraints With Constraint
6 Midpoint
7 Parallel
8 Perpendicular
9 Tangent
10 Symmetry
Matoshri College of Engineering and Research Centre, Nashik 104
Solid modeling -Advantages
Surfacemodels(uniqueness,non-ambiguous,realistic,surface
profile)plusvolumetricinformation.
Allowsthedesignertocreatemultipleoptionsforadesign.
2Dstandarddrawings,assemblydrawingandexplodedviewsare
generatedformthe3Dmodel.
CaneasilybeexportedtodifferentFiniteElementMethods
programsforanalysis.
Massandvolumetricpropertiesofanobjectcanbeeasilyobtained;
totalmass,masscenter,areaandmassmomentofinertia,volume,
radiusofgyration.
Matoshri College of Engineering and Research Centre, Nashik 105
Solid modeling -Disadvantages
More intensive computation than wireframe and surface modeling.
Requires more powerful computers (faster with morememory and
goodgraphics)
Matoshri College of Engineering and Research Centre, Nashik 106