SlideShare a Scribd company logo
SOLID MODELING
Wire Frame Model
•Oldest form of 3D modeling
•Old technology - not used
today
•Model Contains edges and
vertices
• Cannot represent complex
surfaces
•No details regarding interiorof
part
•Ambiguous
Surface Model
•Came after Wireframe models
•Still used today
•Model Contains edges and
vertices and exterior surfaces
• Can represent complex
exterior surfaces
•No details regarding interior of
part
•Too ambiguous for engineering
analysis
Solid Model
•Model Contains
edges and vertices ,
exterior surfaces, and
interior details
•Part is
unambiguously
defined
•May be used for
engineering
analysis
Why Solid Modeling?
• Recall weakness of wireframe and surface
modeling
– Ambiguous or not clear geometric description
– incomplete geometric description
– lack topological information
– Tedious or too long modeling process
Solid model
• Solid modeling is based on complete, valid and
unambiguous
geometric representation of physical object.
– Complete → points in space can be
classified.(inside/outside)
– Valid →vertices, edges, faces are connected properly.
– Unambiguous → There can only be one
interpretation of object
• Analysis automation and integration is possible only with
solid models→ has properties such as weight, moment of
inertia, mass.
• Solid model consist of geometric and topological data
– Geometry → shape, size, location of geometric
elements
– Topology →connectivity and associatively of
geometric elements →non graphical, relational
information
Solid model representation schemes
1. Primitive instancing
2. Regularized Boolean set
operations
3. Sweep representations.
4. Boundary representations (B-
reps)
5. Constructive solid geometry
(CSG)
6. Spatial-partitioning
representations
- Octree representation
Primitives
Primitives in-use
Boundary representation (B-Rep)
• Solid model is defined by their enclosing surfaces or boundaries. This
technique consists of the geometric information about the faces,
edges and vertices of an object with the topological data on how
these are connected.
• Why B-Rep includes such topological information?
- A solid is represented as a closed space in 3D space (surface
connect without gaps)
- The boundary of a solid separates points inside from points outside
solid.
• B- Rep model
– Technique guarantees that surfaces definitively divide model space
into solid and even after model modification commands.
– B-Rep graph store face, edge and vertices as nodes, with
pointers, or branches between the nodes to indicate
connectivity.
Boundary representation- validity
• System must validate topology of created solid.
• B-Rep has to fulfill certain conditions to disallow
self-intersecting and open objects
• This condition include
– Each edge should adjoin exactly two faces and
have a vertex at each end.
– Vertices are geometrically described by point
coordinates
– At least three edges must meet at each vertex.
– Faces are described by surface equations
– The set of faces forms a complete skin of the
solid with no missing parts.
– Each face is bordered by an ordered set of edges
forming a
closed loop.
– Faces must only intersect at common edges or
vertices.
– The boundaries of faces do not intersect
themselves
B-Rep data structure
solidf4
E3
E5
f5E2E6
E7
E8
v1 v2
v3
f1
v5
f3 E4 f2
E1 v4
vertex1 vertex2 vertex3 vertex4 vertex5
(x, y, z)
face1 face2 face3 face4 face5
Combinatorial
edge1 edge2 edge3 edge4 edge5 edge6 edge7 edge8 structure /
topology
Metric information/
geometry
• Valid B-Reps are unambiguous
• Not fully unique, but much more so than CSG
• Potential difference exists in division of
– Surfaces into faces.
– Curves into edges
• Capability to construct unusual shapes that would not
be possible with
the available CSG aircraft fuselages, swing shapes
• Less computational time to reconstruct the image
• Requires more storage
• More prone to validity failure than CSG
• Model display limited to planar faces and linear edges
– complex curve and surfaces only approximated
Boundary representation-
ambiguity and uniqueness
Constructive Solid Geometry
Constructive solid geometry (CSG)
• Objects are represented as a combination of simpler
solid objects (primitives).
• The primitives are such as cube, cylinder, cone, torus,
sphere etc.
• Copies or “instances” of these primitive shapes
are created and positioned.
• A complete solid model is constructed by combining
these “instances” using set specific, logic operations
(Boolean)
• Boolean operation
– each primitive solid is assumed to be a set of points,
a boolean operation is performed on point sets and
the result is a solid model.
– Boolean operation  union, intersection and
difference
– The relative location and orientation of the two
primitives have to
be defined before the boolean operation can be
performed.
– Boolean operation can be applied to two solids
other than the primitives.
Constructive Solid Geometry Methods
• Constructive Solid Geometry (CSG)
performs solid modelling by generating a
new object from two 3-dimensional objects
using a set operation
• Valid set operations include
– Union
– Intersection
– Difference
CSG Operations
• Primitives:
• Union:
• Intersection:
• Difference:
Constructive Solid Geometry Methods
(cont…)
Constructive Solid Geometry Methods
(cont…)
• CSG usually starts with a small set of
primitives such as blocks, pyramids,
spheres and cones
• Two objects re initially created and
combined using some set operation to create
a new object
• This object can then be combined with
another primitive to make another new
object
• This process continues until
modelling complete
Constructive Solid Geometry Methods
(cont…)
CSG
Object
oper
1
obj1 obj2
oper
3
obj4
oper
2
obj2 obj3
• CSG models are
usually represented
as CSG trees
Constructive solid geometry
(CSG)- CSG tree
+
-
CSG Data Structure
• Type def struct _csgtree
– Operator op;
– Quadric primitive;
– struct _csgtree *right;
– struct _csgtree *left;
• } CSGTreePtr;
• Each leaf node represents a primitive (usually a
quadric primitive).
• ‘op’ can also be ‘leaf’ rather than a combination
operator.
• When using Boolean operation, be careful
to avoid situation that do not result in a
invalid solid
Constructive solid geometry (CSG)-
Boolean operation
A  B
A B
• Boolean operation
– Are intuitive to user
– Are easy to use and understand
– Provide for the rapid manipulation of large amounts of data.
• Because of this, many non-CSG systems also use Boolean operations
• Data structure does not define model shape explicitly but rather
implies the geometric shape through a procedural description
– E.g: object is not defined as a set of edges & faces but by the
instruction :
union primitive1 with primitive 2
• This procedural data is stored in a data structure referred to as a CSG
tree
• The data structure is simple and stores compact data easy to manage
• CSG tree stores the history of applying boolean operations on the
primitives.
– Stores in a binary tree format
– The outer leaf nodes of tree represent the primitives
– The interior nodes represent the boolean operations performed.
Constructive Solid Geometry (CSG)- Boolean operation
Advantage
• CSG is powerful with high level command.
• Easy to construct a solid model – minimum step.
• CSG modeling techniques lead to a concise database
less storage.
– Complete history of model is retained and can be
altered at any point.
• Can be converted to the corresponding boundary
representation.
Disadvantage
• Only boolean operations are allowed in the modeling
process with boolean operation alone, the range of
shapes to be modeled is severely restricted not
possible to construct unusual shape.
• Requires a great deal of computation to derive the
information on the boundary, faces and edges which is
important for the interactive display/ manipulation of
solid.
Constructive Solid Geometry (CSG) –
Advantage and Disadvantage
Examples
www-2.cs.cmu.edu/afs/cs/misc/rayshade/
all_mach/omega/doc/Examples/jpg/csg.jpg
ccvweb.csres.utexas.edu/ccv/projects/VisualEyes/
visualization/domainpara/algebraic2/parameterization/
gallery/Reconstruction/Csg/
Parameter Sweeps B-reps CSG Octree
Accuracy High
Sometimes
Requires
approx.
High High
Domain Limited
Can Represent
wide classof
objects
Limited to
some extend
Limited
Uniqueness Unique Unique Not Unique Unique
Validity
Easy to
Validate
Most difficult
to validate
Easy to
Validate
Easy to
Validate
Closure
Not closed
under
Boolean
operations
May suffer
from closure
problems
under Boolean
operations
Closed Closed
Compactness
More
Compact and
efficient
Compact and
evaluation is
not necessary
More Compact
needs
evaluation of
Boolean
operations and
transformation
Compact

More Related Content

What's hot

Surface modelling
Surface modellingSurface modelling
Surface modelling
jntuhcej
 
Surfaces
SurfacesSurfaces
Surfaces
Yatin Singh
 
Unit 2 curves & surfaces
Unit 2  curves & surfacesUnit 2  curves & surfaces
Unit 2 curves & surfaces
S.DHARANI KUMAR
 
Solid modeling-Sweep Representation and B-representation
Solid modeling-Sweep Representation and B-representationSolid modeling-Sweep Representation and B-representation
Solid modeling-Sweep Representation and B-representation
Destro Destro
 
Synthetic curve
Synthetic curveSynthetic curve
Synthetic curve
Dhruv Shah
 
Geometric model & curve
Geometric model & curveGeometric model & curve
Geometric model & curve
sai surendra veerla
 
CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)
Priscilla CPG
 
Curves wire frame modelling
Curves wire frame modellingCurves wire frame modelling
Curves wire frame modelling
jntuhcej
 
Various types of surfaces 131044119001
Various types of surfaces 131044119001Various types of surfaces 131044119001
Various types of surfaces 131044119001
rockrakos
 
Bezier Curve
Bezier Curve Bezier Curve
Bezier Curve
Titas Ahmed
 
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
Mohanumar S
 
INTRODUCTION TO COMPUTER AIDED DESIGN & MANUFACTURING
INTRODUCTION TO COMPUTER AIDED DESIGN & MANUFACTURINGINTRODUCTION TO COMPUTER AIDED DESIGN & MANUFACTURING
INTRODUCTION TO COMPUTER AIDED DESIGN & MANUFACTURING
Balamurugan Subburaj
 
Geometric Modelling approaches
Geometric Modelling approachesGeometric Modelling approaches
CAD data exchange
CAD data exchangeCAD data exchange
CAD data exchange
erikbohemia
 
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
Mohanumar S
 
Solid modeling
Solid modelingSolid modeling
Solid modeling
Dhruv Shah
 
Geometric transformation
Geometric transformationGeometric transformation
Geometric transformation
Dhruv Shah
 
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
Mohanumar S
 
Bezier Curves
Bezier CurvesBezier Curves
Bezier Curves
Arundhati Kanungo
 
CADM-Unit 1/INTRODUCTION
CADM-Unit 1/INTRODUCTIONCADM-Unit 1/INTRODUCTION
CADM-Unit 1/INTRODUCTION
gopalkrishnan202
 

What's hot (20)

Surface modelling
Surface modellingSurface modelling
Surface modelling
 
Surfaces
SurfacesSurfaces
Surfaces
 
Unit 2 curves & surfaces
Unit 2  curves & surfacesUnit 2  curves & surfaces
Unit 2 curves & surfaces
 
Solid modeling-Sweep Representation and B-representation
Solid modeling-Sweep Representation and B-representationSolid modeling-Sweep Representation and B-representation
Solid modeling-Sweep Representation and B-representation
 
Synthetic curve
Synthetic curveSynthetic curve
Synthetic curve
 
Geometric model & curve
Geometric model & curveGeometric model & curve
Geometric model & curve
 
CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)
 
Curves wire frame modelling
Curves wire frame modellingCurves wire frame modelling
Curves wire frame modelling
 
Various types of surfaces 131044119001
Various types of surfaces 131044119001Various types of surfaces 131044119001
Various types of surfaces 131044119001
 
Bezier Curve
Bezier Curve Bezier Curve
Bezier Curve
 
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
 
INTRODUCTION TO COMPUTER AIDED DESIGN & MANUFACTURING
INTRODUCTION TO COMPUTER AIDED DESIGN & MANUFACTURINGINTRODUCTION TO COMPUTER AIDED DESIGN & MANUFACTURING
INTRODUCTION TO COMPUTER AIDED DESIGN & MANUFACTURING
 
Geometric Modelling approaches
Geometric Modelling approachesGeometric Modelling approaches
Geometric Modelling approaches
 
CAD data exchange
CAD data exchangeCAD data exchange
CAD data exchange
 
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
 
Solid modeling
Solid modelingSolid modeling
Solid modeling
 
Geometric transformation
Geometric transformationGeometric transformation
Geometric transformation
 
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
 
Bezier Curves
Bezier CurvesBezier Curves
Bezier Curves
 
CADM-Unit 1/INTRODUCTION
CADM-Unit 1/INTRODUCTIONCADM-Unit 1/INTRODUCTION
CADM-Unit 1/INTRODUCTION
 

Similar to Solidmodelling

Solid modelling cg
Solid modelling cgSolid modelling cg
Solid modelling cg
Nareek
 
CIM-Solid Modeling -KAVI.pptx___________
CIM-Solid Modeling -KAVI.pptx___________CIM-Solid Modeling -KAVI.pptx___________
CIM-Solid Modeling -KAVI.pptx___________
kdemersal
 
Solid Modelling in computer aided Design
Solid Modelling in computer aided DesignSolid Modelling in computer aided Design
Solid Modelling in computer aided Design
rahulkatre9
 
solidmodeling-181117053627.pptx
solidmodeling-181117053627.pptxsolidmodeling-181117053627.pptx
solidmodeling-181117053627.pptx
CLOUDY25
 
Geometric modeling
Geometric modelingGeometric modeling
Geometric modeling
nmahi96
 
introduction_to_solid_modeling__1_.pptx
introduction_to_solid_modeling__1_.pptxintroduction_to_solid_modeling__1_.pptx
introduction_to_solid_modeling__1_.pptx
Khalil Alhatab
 
Constructive Solide Geometry and Binary representation
Constructive Solide Geometry and Binary representationConstructive Solide Geometry and Binary representation
Constructive Solide Geometry and Binary representation
rahulkatre9
 
Solids[1]
Solids[1]Solids[1]
Solids[1]
Abhishek Kapoor
 
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf
VIGNESHG144026
 
Solid model theory.pdf .
Solid model theory.pdf                     .Solid model theory.pdf                     .
Solid model theory.pdf .
Athar739197
 
78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts
manojg1990
 
78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts
manojg1990
 
5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf
KeerthanaP37
 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modeling
manojg1990
 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modeling
manojg1990
 
5 geometric modeling
5 geometric modeling5 geometric modeling
5 geometric modeling
Ankush 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-victoria
Raghu Gadde
 
Defining the model
Defining the modelDefining the model
Defining the model
Nafis Ahmad
 
Entity Manipulation
Entity ManipulationEntity Manipulation
Entity Manipulation
Nafis Ahmad
 
wire frame model.pptx
wire frame model.pptxwire frame model.pptx
wire frame model.pptx
AshishSingla68
 

Similar to Solidmodelling (20)

Solid modelling cg
Solid modelling cgSolid modelling cg
Solid modelling cg
 
CIM-Solid Modeling -KAVI.pptx___________
CIM-Solid Modeling -KAVI.pptx___________CIM-Solid Modeling -KAVI.pptx___________
CIM-Solid Modeling -KAVI.pptx___________
 
Solid Modelling in computer aided Design
Solid Modelling in computer aided DesignSolid Modelling in computer aided Design
Solid Modelling in computer aided Design
 
solidmodeling-181117053627.pptx
solidmodeling-181117053627.pptxsolidmodeling-181117053627.pptx
solidmodeling-181117053627.pptx
 
Geometric modeling
Geometric modelingGeometric modeling
Geometric modeling
 
introduction_to_solid_modeling__1_.pptx
introduction_to_solid_modeling__1_.pptxintroduction_to_solid_modeling__1_.pptx
introduction_to_solid_modeling__1_.pptx
 
Constructive Solide Geometry and Binary representation
Constructive Solide Geometry and Binary representationConstructive Solide Geometry and Binary representation
Constructive Solide Geometry and Binary representation
 
Solids[1]
Solids[1]Solids[1]
Solids[1]
 
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf
 
Solid model theory.pdf .
Solid model theory.pdf                     .Solid model theory.pdf                     .
Solid model theory.pdf .
 
78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts
 
78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts
 
5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf
 
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
 
Defining the model
Defining the modelDefining the model
Defining the model
 
Entity Manipulation
Entity ManipulationEntity Manipulation
Entity Manipulation
 
wire frame model.pptx
wire frame model.pptxwire frame model.pptx
wire frame model.pptx
 

More from jntuhcej

Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_
Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_
Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_
jntuhcej
 
crop water requirement and different methods.ppt
crop water requirement and different methods.pptcrop water requirement and different methods.ppt
crop water requirement and different methods.ppt
jntuhcej
 
irrigation scheduling methods and different.ppt
irrigation scheduling methods and different.pptirrigation scheduling methods and different.ppt
irrigation scheduling methods and different.ppt
jntuhcej
 
classification of plantdiseases and.pptx
classification of plantdiseases and.pptxclassification of plantdiseases and.pptx
classification of plantdiseases and.pptx
jntuhcej
 
Fundamentals of agricultural microbiology1.pptx
Fundamentals  of agricultural  microbiology1.pptxFundamentals  of agricultural  microbiology1.pptx
Fundamentals of agricultural microbiology1.pptx
jntuhcej
 
fundamentals of agricultural microbiology.pptx
fundamentals  of agricultural  microbiology.pptxfundamentals  of agricultural  microbiology.pptx
fundamentals of agricultural microbiology.pptx
jntuhcej
 
parasitism and disease and its remedials.pptx
parasitism and disease and its remedials.pptxparasitism and disease and its remedials.pptx
parasitism and disease and its remedials.pptx
jntuhcej
 
mechanism of nutrient transport and its basics .pptx
mechanism of nutrient transport and its basics .pptxmechanism of nutrient transport and its basics .pptx
mechanism of nutrient transport and its basics .pptx
jntuhcej
 
integrated nutrient management and its importance.pptx
integrated nutrient management and its importance.pptxintegrated nutrient management and its importance.pptx
integrated nutrient management and its importance.pptx
jntuhcej
 
green manuring and its importance in field.pptx
green manuring and its importance in field.pptxgreen manuring and its importance in field.pptx
green manuring and its importance in field.pptx
jntuhcej
 
viral diseases and its imrportance on it
viral diseases and its imrportance on itviral diseases and its imrportance on it
viral diseases and its imrportance on it
jntuhcej
 
soil healh and its importance in doing.pptx
soil healh and its importance in doing.pptxsoil healh and its importance in doing.pptx
soil healh and its importance in doing.pptx
jntuhcej
 
nutrition principles introduction and principles
nutrition principles introduction and principlesnutrition principles introduction and principles
nutrition principles introduction and principles
jntuhcej
 
fertilizer definitions components classify.pptx
fertilizer definitions components classify.pptxfertilizer definitions components classify.pptx
fertilizer definitions components classify.pptx
jntuhcej
 
history of plantpathology and its basics.pptx
history of plantpathology and its basics.pptxhistory of plantpathology and its basics.pptx
history of plantpathology and its basics.pptx
jntuhcej
 
Introduction to plant pathology and basic
Introduction to plant pathology and basicIntroduction to plant pathology and basic
Introduction to plant pathology and basic
jntuhcej
 
plant nutrients basics and different type of methods.pptx
plant nutrients basics and different type of methods.pptxplant nutrients basics and different type of methods.pptx
plant nutrients basics and different type of methods.pptx
jntuhcej
 
soil science basic and procedure of soil science.pptx
soil science basic and procedure  of soil science.pptxsoil science basic and procedure  of soil science.pptx
soil science basic and procedure of soil science.pptx
jntuhcej
 
soil science fertilizer prepartion .pptx
soil science fertilizer prepartion .pptxsoil science fertilizer prepartion .pptx
soil science fertilizer prepartion .pptx
jntuhcej
 
workshop-meshing-proces and different types).pdf
workshop-meshing-proces and different types).pdfworkshop-meshing-proces and different types).pdf
workshop-meshing-proces and different types).pdf
jntuhcej
 

More from jntuhcej (20)

Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_
Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_
Linear-Eigenvalue-Buckling.pdf Mech_BSN_17.0_WS05.1_
 
crop water requirement and different methods.ppt
crop water requirement and different methods.pptcrop water requirement and different methods.ppt
crop water requirement and different methods.ppt
 
irrigation scheduling methods and different.ppt
irrigation scheduling methods and different.pptirrigation scheduling methods and different.ppt
irrigation scheduling methods and different.ppt
 
classification of plantdiseases and.pptx
classification of plantdiseases and.pptxclassification of plantdiseases and.pptx
classification of plantdiseases and.pptx
 
Fundamentals of agricultural microbiology1.pptx
Fundamentals  of agricultural  microbiology1.pptxFundamentals  of agricultural  microbiology1.pptx
Fundamentals of agricultural microbiology1.pptx
 
fundamentals of agricultural microbiology.pptx
fundamentals  of agricultural  microbiology.pptxfundamentals  of agricultural  microbiology.pptx
fundamentals of agricultural microbiology.pptx
 
parasitism and disease and its remedials.pptx
parasitism and disease and its remedials.pptxparasitism and disease and its remedials.pptx
parasitism and disease and its remedials.pptx
 
mechanism of nutrient transport and its basics .pptx
mechanism of nutrient transport and its basics .pptxmechanism of nutrient transport and its basics .pptx
mechanism of nutrient transport and its basics .pptx
 
integrated nutrient management and its importance.pptx
integrated nutrient management and its importance.pptxintegrated nutrient management and its importance.pptx
integrated nutrient management and its importance.pptx
 
green manuring and its importance in field.pptx
green manuring and its importance in field.pptxgreen manuring and its importance in field.pptx
green manuring and its importance in field.pptx
 
viral diseases and its imrportance on it
viral diseases and its imrportance on itviral diseases and its imrportance on it
viral diseases and its imrportance on it
 
soil healh and its importance in doing.pptx
soil healh and its importance in doing.pptxsoil healh and its importance in doing.pptx
soil healh and its importance in doing.pptx
 
nutrition principles introduction and principles
nutrition principles introduction and principlesnutrition principles introduction and principles
nutrition principles introduction and principles
 
fertilizer definitions components classify.pptx
fertilizer definitions components classify.pptxfertilizer definitions components classify.pptx
fertilizer definitions components classify.pptx
 
history of plantpathology and its basics.pptx
history of plantpathology and its basics.pptxhistory of plantpathology and its basics.pptx
history of plantpathology and its basics.pptx
 
Introduction to plant pathology and basic
Introduction to plant pathology and basicIntroduction to plant pathology and basic
Introduction to plant pathology and basic
 
plant nutrients basics and different type of methods.pptx
plant nutrients basics and different type of methods.pptxplant nutrients basics and different type of methods.pptx
plant nutrients basics and different type of methods.pptx
 
soil science basic and procedure of soil science.pptx
soil science basic and procedure  of soil science.pptxsoil science basic and procedure  of soil science.pptx
soil science basic and procedure of soil science.pptx
 
soil science fertilizer prepartion .pptx
soil science fertilizer prepartion .pptxsoil science fertilizer prepartion .pptx
soil science fertilizer prepartion .pptx
 
workshop-meshing-proces and different types).pdf
workshop-meshing-proces and different types).pdfworkshop-meshing-proces and different types).pdf
workshop-meshing-proces and different types).pdf
 

Recently uploaded

Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 

Recently uploaded (20)

Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 

Solidmodelling

  • 2. Wire Frame Model •Oldest form of 3D modeling •Old technology - not used today •Model Contains edges and vertices • Cannot represent complex surfaces •No details regarding interiorof part •Ambiguous
  • 3. Surface Model •Came after Wireframe models •Still used today •Model Contains edges and vertices and exterior surfaces • Can represent complex exterior surfaces •No details regarding interior of part •Too ambiguous for engineering analysis
  • 4. Solid Model •Model Contains edges and vertices , exterior surfaces, and interior details •Part is unambiguously defined •May be used for engineering analysis
  • 5.
  • 6. Why Solid Modeling? • Recall weakness of wireframe and surface modeling – Ambiguous or not clear geometric description – incomplete geometric description – lack topological information – Tedious or too long modeling process
  • 7.
  • 8.
  • 9.
  • 10. Solid model • Solid modeling is based on complete, valid and unambiguous geometric representation of physical object. – Complete → points in space can be classified.(inside/outside) – Valid →vertices, edges, faces are connected properly. – Unambiguous → There can only be one interpretation of object • Analysis automation and integration is possible only with solid models→ has properties such as weight, moment of inertia, mass. • Solid model consist of geometric and topological data – Geometry → shape, size, location of geometric elements – Topology →connectivity and associatively of geometric elements →non graphical, relational information
  • 11.
  • 12. Solid model representation schemes 1. Primitive instancing 2. Regularized Boolean set operations 3. Sweep representations. 4. Boundary representations (B- reps) 5. Constructive solid geometry (CSG) 6. Spatial-partitioning representations - Octree representation
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Boundary representation (B-Rep) • Solid model is defined by their enclosing surfaces or boundaries. This technique consists of the geometric information about the faces, edges and vertices of an object with the topological data on how these are connected. • Why B-Rep includes such topological information? - A solid is represented as a closed space in 3D space (surface connect without gaps) - The boundary of a solid separates points inside from points outside solid. • B- Rep model – Technique guarantees that surfaces definitively divide model space into solid and even after model modification commands. – B-Rep graph store face, edge and vertices as nodes, with pointers, or branches between the nodes to indicate connectivity.
  • 31. Boundary representation- validity • System must validate topology of created solid. • B-Rep has to fulfill certain conditions to disallow self-intersecting and open objects • This condition include – Each edge should adjoin exactly two faces and have a vertex at each end. – Vertices are geometrically described by point coordinates – At least three edges must meet at each vertex. – Faces are described by surface equations – The set of faces forms a complete skin of the solid with no missing parts. – Each face is bordered by an ordered set of edges forming a closed loop. – Faces must only intersect at common edges or vertices. – The boundaries of faces do not intersect themselves
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. B-Rep data structure solidf4 E3 E5 f5E2E6 E7 E8 v1 v2 v3 f1 v5 f3 E4 f2 E1 v4 vertex1 vertex2 vertex3 vertex4 vertex5 (x, y, z) face1 face2 face3 face4 face5 Combinatorial edge1 edge2 edge3 edge4 edge5 edge6 edge7 edge8 structure / topology Metric information/ geometry
  • 39. • Valid B-Reps are unambiguous • Not fully unique, but much more so than CSG • Potential difference exists in division of – Surfaces into faces. – Curves into edges • Capability to construct unusual shapes that would not be possible with the available CSG aircraft fuselages, swing shapes • Less computational time to reconstruct the image • Requires more storage • More prone to validity failure than CSG • Model display limited to planar faces and linear edges – complex curve and surfaces only approximated Boundary representation- ambiguity and uniqueness
  • 41. Constructive solid geometry (CSG) • Objects are represented as a combination of simpler solid objects (primitives). • The primitives are such as cube, cylinder, cone, torus, sphere etc. • Copies or “instances” of these primitive shapes are created and positioned. • A complete solid model is constructed by combining these “instances” using set specific, logic operations (Boolean) • Boolean operation – each primitive solid is assumed to be a set of points, a boolean operation is performed on point sets and the result is a solid model. – Boolean operation  union, intersection and difference – The relative location and orientation of the two primitives have to be defined before the boolean operation can be performed. – Boolean operation can be applied to two solids other than the primitives.
  • 42. Constructive Solid Geometry Methods • Constructive Solid Geometry (CSG) performs solid modelling by generating a new object from two 3-dimensional objects using a set operation • Valid set operations include – Union – Intersection – Difference
  • 43. CSG Operations • Primitives: • Union: • Intersection: • Difference:
  • 44. Constructive Solid Geometry Methods (cont…)
  • 45. Constructive Solid Geometry Methods (cont…) • CSG usually starts with a small set of primitives such as blocks, pyramids, spheres and cones • Two objects re initially created and combined using some set operation to create a new object • This object can then be combined with another primitive to make another new object • This process continues until modelling complete
  • 46. Constructive Solid Geometry Methods (cont…) CSG Object oper 1 obj1 obj2 oper 3 obj4 oper 2 obj2 obj3 • CSG models are usually represented as CSG trees
  • 47.
  • 49. CSG Data Structure • Type def struct _csgtree – Operator op; – Quadric primitive; – struct _csgtree *right; – struct _csgtree *left; • } CSGTreePtr; • Each leaf node represents a primitive (usually a quadric primitive). • ‘op’ can also be ‘leaf’ rather than a combination operator.
  • 50. • When using Boolean operation, be careful to avoid situation that do not result in a invalid solid Constructive solid geometry (CSG)- Boolean operation A  B A B
  • 51. • Boolean operation – Are intuitive to user – Are easy to use and understand – Provide for the rapid manipulation of large amounts of data. • Because of this, many non-CSG systems also use Boolean operations • Data structure does not define model shape explicitly but rather implies the geometric shape through a procedural description – E.g: object is not defined as a set of edges & faces but by the instruction : union primitive1 with primitive 2 • This procedural data is stored in a data structure referred to as a CSG tree • The data structure is simple and stores compact data easy to manage • CSG tree stores the history of applying boolean operations on the primitives. – Stores in a binary tree format – The outer leaf nodes of tree represent the primitives – The interior nodes represent the boolean operations performed. Constructive Solid Geometry (CSG)- Boolean operation
  • 52. Advantage • CSG is powerful with high level command. • Easy to construct a solid model – minimum step. • CSG modeling techniques lead to a concise database less storage. – Complete history of model is retained and can be altered at any point. • Can be converted to the corresponding boundary representation. Disadvantage • Only boolean operations are allowed in the modeling process with boolean operation alone, the range of shapes to be modeled is severely restricted not possible to construct unusual shape. • Requires a great deal of computation to derive the information on the boundary, faces and edges which is important for the interactive display/ manipulation of solid. Constructive Solid Geometry (CSG) – Advantage and Disadvantage
  • 54. Parameter Sweeps B-reps CSG Octree Accuracy High Sometimes Requires approx. High High Domain Limited Can Represent wide classof objects Limited to some extend Limited Uniqueness Unique Unique Not Unique Unique Validity Easy to Validate Most difficult to validate Easy to Validate Easy to Validate Closure Not closed under Boolean operations May suffer from closure problems under Boolean operations Closed Closed Compactness More Compact and efficient Compact and evaluation is not necessary More Compact needs evaluation of Boolean operations and transformation Compact