SlideShare a Scribd company logo
1 of 38
Download to read offline
Geometric Modeling
Introduction
“Geometric modeling is as important to CAD as
governing equilibrium equations to classical
i i fi ld h i d th lengineering fields as mechanics and thermal
fluids.”
intelligent decision on the types of entities necessaryintelligent decision on the types of entities necessary
to use in a particular model to meet certain geometric
requirements such as slopes and/or curvatures.
interpretation of unexpected results
evaluations of CAD/CAM systems
innovative use of the tools in particular applicationsinnovative use of the tools in particular applications.
creation of new attributes, or modify the obtained
models to benefit new engineering applications.
understanding of terminology
The Role of Geometric Modeling in aThe Role of Geometric Modeling in a
CAD System
Computer
Display
Mathematical
representation
(Database)
User
Interface Drawing
Generation
Geometric
Generation
A l i d
Determine Determine
Modeling
Technique
Analysis and
Manufacturing
General RequirementsGeneral Requirements
• Complete part representation including topologicalComplete part representation including topological
and geometrical data
– Geometry: shape and dimensions
– Topology: the connectivity and associativity of the
object entities; it determines the relational
information between object entitiesinformation between object entities
• Able to transfer data directly from CAD to CAE and
CAM.
• Support various engineering applications, such as
mass properties, mechanism analysis, FEA/FEM and
tool path creation for CNC and so ontool path creation for CNC, and so on.
Topology and Geometryp gy y
Comments on Geometric Modeling
• Geometric modeling is only a means not the goal in
engineering.
E i i l i d d t t th• Engineering analysis needs product geometry; the
degree of detail depends on the analysis procedure
that utilizes the geometry.g y
• There is no model that is sufficient to study all
behavioral aspects of an engineering component or a
systemsystem.
• Attributes facilitate analysis and grow with
applicationspp
Basic Geometric Modeling TechniquesBasic Geometric Modeling Techniques
• 2-D Projection (Drawings)
• Wireframe Modeling
• Surface Modeling
A l ti l S fAnalytical Surface
Free-form, Curved, & Sculptured Surface
• Solid ModelingSolid Modeling
Constructive Solid Geometry (CSG)
Boundary Representation (B-Rep)
…
Feature Based Modeling
Parametric ModelingParametric Modeling
2-D Projection
Problems:
• Training is necessary to understand the drawing• Training is necessary to understand the drawing
• Mistakes often occur
• Does not support subsequent applications such as
fi i l l i (FEA) NCfinite element analysis (FEA) or NC part
programming
Wireframe Modeling
• Developed in 1960s and referred as “a stick figure” or “an edge
representation”
g
• The word “wireframe” is related to the fact that one may imagine
a wire that is bent to follow the object edges to generate a
model.
• Model consists entirely of points, lines, arcs and circles, conics,
and curves.
• In 3D wireframe model, an object is not recorded as a solid., j
Instead the vertices that define the boundary of the object, or the
intersections of the edges of the object boundary are recorded
as a collection of points and their connectivity.
front
fro nt
or
front
ambiguous
Example of Wireframe Modelingp g
S f M d liSurface Modeling
• A surface model is a set of faces• A surface model is a set of faces.
• A surface model consists of wireframe entities that form
the basis to create surface entitiesthe basis to create surface entities.
• In general, a wireframe model can be extracted from a
surface model by deleting or blanking all surface entitiessurface model by deleting or blanking all surface entities
• Shape design and representation of complex objects such
as car, ship, and airplane bodies as well as castingsp p g
• Used to be separated, shape model are now incorporated
into solid models (e g Pro/E)into solid models (e.g. Pro/E)
Examples of Surface Models
A l ti l S f
Free-form, Curved, or
Sculptured SurfaceAnalytical Surfaces Sculptured Surface
E l f S f M d lExamples of Surface Models
• Surface models define only the geometry, no topology.y g y, p gy
• Shading is possible
Shading - by interpreting the polygons’Shading - by interpreting the polygons
• Direction (normal)
• Spatial order
Solid Modelingg
• The solid modeling technique is based upon the "half-space"
concept.p
• The boundary of the model separates the interior and exterior of the
modeled object.
• The object is defined by the volume space contained within the
defined boundary of the object.
• In general speaking, a closed boundary is needed to define a solid
object.
i f ti ll l t lid d bi t ti• informationally complete, valid, and unambiguous representation
(Spatial addressability)
– points in space to be classified relative to the object, if it is
inside outside or on the objectinside, outside, or on the object
• store both geometric and topological information; can verify
whether two objects occupy the same space.
• improves the quality of design improves visualization and hasimproves the quality of design, improves visualization, and has
potential for functional automation and integration.
Why Solid Modeling?Why Solid Modeling?
Solid Modeling SupportSolid Modeling Support
• Using volume information
– weight or volume calculation, centroids, moments of
i ti l l tiinertia calculation,
– stress analysis (finite elements analysis), heat
conduction calculations, dynamic analysis,
– system dynamics analysis
U i l d b d i f ti• Using volume and boundary information
– generation of CNC codes, and robotic and assembly
simulation
Foundation of SOLID Modeling
in
g
(Element of Primitives): Half Space
out
• Unbounded geometric entities
• Each one of them divides the representation space into
out
infinite portions, one filled with material and the other empty
• Surfaces can be considered half-space boundaries and half
fspaces can be considered directed surfaces
• An object is defined by the volume space contained within
the defined boundary of the objectthe defined boundary of the object
Introduces the direction into the modeling, thus enables the
topological information be stored in a geometric model
in
Half Spaces
• By specifying different boundary
surface, we can have any half-spaces;
out
• The most commonly used half-spaces are
– planar, cylindrical, spherical, conical, and
toroidal.
• By combining half-spaces (using Boolean
ti ) i b ildi bl k f hioperations) in a building block fashion,
various solids can be constructed.
Half Spaces
• Planar half-space
• Cylindrical half-space
}0:),,{( <= zzyxH
}:),,{( 222
RyxzyxH <+=y p }),,{( yy
Block: {( , , ) :0 , 0 , 0 }x y z x W y H and z D< < < < < <
Cylinder: }0,:),,{( 222
HzandRyxzyx <<<+
Example of Half SpacesExample of Half Spaces
Different Solid Modeling TechniquesDifferent Solid Modeling Techniques
• Constructive Solid Geometry (CSG)
• Sweeping
• Boundary Representation (B-Rep)
• Feature-Based Modeling - uses feature-based primitives
to conduct a design
• Primitive Instancing - uses large numbers (200 - 300) of
“primitives" to build object - used for programming NC
machine tools (past)machine tools (past)
• Cell Decomposition, Spatial Enumeration, Octree
(connected cubes of varying size) – used for irregular
objects, image processing, medical applications (CT)
Information complete, unambiguous, accurate solid model
Constructive Solid Geometry (CSG)
• Pre-defined geometric primitivesPre-defined geometric primitives
• Boolean operations
• CSG tree structure (building process/approach)
Geometric Primitives - CSG
• A collection of pre-defined (low level) geometric primitives
• Sweeping of a 2D cross section in the form of extrusion• Sweeping of a 2D cross-section in the form of extrusion
and revolving are used to define the 3D shape (for
uncommon shapes).
Low Level
G t i
Dimensions
Geometric
Primitives
Location
Orientation
Defined
GeometricGeometric
Features
Boolean OperationsBoolean Operations
in CSG
• Union, U
• Intersection, n
• Difference or Subtraction -• Difference, or Subtraction, -
U n- -
CSG Tree
Alternati e Paths of ModelingAlternative Paths of Modeling
A lengthy,
lousy
process
Sweeping
Sweeping can be carried out in two different forms:
• Extrusion - to produce an object model from a 2D cross-section
shape the direction of extrusion and a given depth Advancedshape, the direction of extrusion, and a given depth. Advanced
applications include curved extrusion guideline and varying
cross-sections.
• Revolving - to produce a rotation part either in solid or in shell• Revolving - to produce a rotation part, either in solid or in shell
shape. Revolving a 2D cross-section that is specified by a closed
curve around the axis of symmetry forms the model of an axially
symmetric object.symmetric object.
Sweeping is most convenient for
solids with translational or
rotational symmetry Sweepingrotational symmetry. Sweeping
also has the capability to
guarantee a closed object.
Advanced: spatial sweeping; &
varying cross-section
Boundary Representation (B-rep)Boundary Representation (B-rep)
• The boundary representation
method represents a solid as ap
collection of boundary surfaces.
The database records both of the
surface geometry and the
topological relations among thesetopological relations among these
surfaces.
• Boundary representation does not
guarantee that a group of boundary
f ( ft l ) fsurfaces (often polygons) form a
closed solid. The data are also not
in the ideal form for model
calculations.
• This representation is used mainly
for graphical displays.
• Many CAD systems have a hybrid
d t t t i b th CSG ddata structure, using both CSG and
B-rep at the same time (i.e. Pro/E).
B d R t ti (B )
• Object List ---- giving object name, a list of all its boundary
Boundary Representation (B-rep)
Object List giving object name, a list of all its boundary
surfaces, and the relation to other objects of the model.
• Surface List ---- giving surface name, a list of all its component
polygons, and the relation to other surfaces of the object.p yg , j
• Polygon List ---- giving polygon name, a list of all boundary
segments that form this polygon, and the relation to other
polygons of the surface.
• Boundary List ---- giving boundary name, a list of all line
segments that for this boundary, and the relation to other
boundary lines of the polygon.
• Line List ---- giving line name, the name of its two end points,
and the relation to other lines of the boundary line.
• Point List ---- giving point name, the X, Y and Z coordinates of
the point and, and the relation to other end point of the line.
Body, Face, Polygon
(Edge Loop), Edge, Vertex
Euler Operators
MBFV: Make body face
(Edge Loop), Edge, Vertex
MBFV: Make body, face,
vertex
MME: Make multi edges
MEF: Make edge, face
KEML: Kill edge, make loop
KFMLG: Kill face, make loop,
genus
Feature-based, Parametric Models – Pro/E
• Feature-based, Parametric Solid Modeling system represents the recent
advance of computer geometric modeling. It is used as the foundation of
Pro/ENGINEER, etc.
F t b d t i lid d li li i t d th di t f• Feature-based, parametric solid modeling eliminated the direct use of
common geometric primitives such as cone, cylinder, sphere, etc, since
these primitives only represent low-level geometric entities. In designing
and manufacturing mechanical parts, one would always refer to
h i l f tmechanical features.
• The modeling approach uses sweeping to form the main shape of the part,
and build-in mechanical features to specify the detailed geometry of the
model. These features include holes (through, blind, sink), rounds,( g , , ), ,
chamfers, slots, etc. Operations to solid model, such as cut and shell
(change a solid model into a hollow shell) are also supported.
• To create the 2D cross-section for sweeping, a 2D sketch needs to be
generated in the 2D Sketcher A user can sketch the rough shape of thegenerated in the 2D Sketcher. A user can sketch the rough shape of the
closed shape. The system will automatically assign a dimension value of the
sketched feature. The dimensions of the sketched feature can be changed
at any time by simply entering the desired value, or kept as a variable,
allowing even more convenient change of its value The user has to provideallowing even more convenient change of its value. The user has to provide
all necessary dimensions to pass the section of cross-section generation.
Problems of under- or over- dimensioning can be identified.
P /E M d l G iPro/E Model Generation
Introducing Datumg
Primary Shape Definition
• Drawing Rough 2D Cross-section in A 2D Sketcher
D fi i th P i G t• Defining the Precise Geometry
• Building Solid Objects
– Extrusion to Form Depthp
– Revolving to Form Rotational Features
– Sweeps and Blends
Adding Detailed GeometryAdding Detailed Geometry
• Making Holes and Cuts
• Adding Rounds, Chamfers, Slots, and Shells
Summary - Geometric Modeling
• Geometric Modeling is a fundamental CAD technique.
• The capability of various CAD tools in geometric modeling is
usually used as a crucial factor in tool selectionusually used as a crucial factor in tool selection.
• Wireframe models consist entirely of points, lines, and
curves.
Since wireframe models do not have “body knowledge”Since wireframe models do not have body knowledge ,
topological data are not needed in construction.
• Surface models store topological information of their
corresponding objectscorresponding objects.
Both surface models and solid models support shading.
Surface models is still ambiguous and thus cannot support a
full range of engineering activities such as stress analysisfull range of engineering activities such as stress analysis.
• Solid models have complete, valid and unambiguous spatial
addressability.
In general a wireframe model can be extracted from aIn general, a wireframe model can be extracted from a
surface or a solid model.
Wireframe Modeling
• Advantages
Simple to construct
Does not require as much as computer time and memory asDoes not require as much as computer time and memory as
does surface or solid modeling (manufacturing display)
As a natural extension of drafting, it does not require
extensive training of users.g
Form the basis for surface modeling as most surface
algorithms require wireframe entities (such as points, lines
and curves))
• Disadvantages
The input time is substantial and increases rapidly with the
complexity of the object
Both topological and geometric data need to be user-input;
while solid modeling requires only the input of geometric data.
Unless the object is two-and-a-half dimensional, volume and
Cmass properties, NC tool path generation, cross-sectioning,
and interference cannot be calculated.
Surface Modelingg
• Advantages:
Less ambiguousg
Provide hidden line and surface algorithms to add
realism to the displayed geometry
Support shadingSupport shading
Support volume and mass calculation, finite element
modeling, NC path generation, cross sectioning, and
interference detection. (when complete)( p )
• Disadvantages
Require more training and mathematical background of
the usersthe users
Require more CPU time and memory
Still ambiguous; no topological information
A k d t t tAwkward to construct
CSG and Brep
1. CSG uses Euler operators in modeling.
2. CSG needs low storage due to the simple tree structure and primitives.
3. CSG primitives are constructed from the half-space concept.
4. Directed surfaces, Euler operations and Euler’s law fundamentally
distinguish the B-rep from wireframe modeling.distinguish the B rep from wireframe modeling.
5. Traditionally, CSG cannot model sculptured objects and thus is limited
in modeling capability. (This is no longer true for Adv. CAD systems,
such as Pro/E)such as Pro/E)
6. It is easier to convert a CSG model to a wireframe model than to
convert a B-rep model to a wireframe model.
7 B b th CSG d B f di ti (h lf f7. Because both CSG and B-rep use face direction (half-space or surface
normal), they can have a full “body knowledge.”
8. Generally speaking, most high-end CAD tools have the B-rep (or
hybrid) method while most low-end tools rely heavily on the CSG
method.
New Challenges toNew Challenges to
Geometric Modeling
• Modeling Porous Medium
• Modeling Non-homogeneousg g
Materials
– varying density
h i iti– changing composition
– multiple phases (solid, liquid)
– …
• Biomedical Applications (geometry, materials, motion and
mechanics)
Medical Images (surgical operation simulator training and planning)– Medical Images (surgical operation simulator, training and planning)
– Computer models from CT scans (quantify motion in actual knees)

More Related Content

What's hot

Geometric Modeling
Geometric Modeling Geometric Modeling
Geometric Modeling illpa
 
Solid modeling
Solid modelingSolid modeling
Solid modelingDhruv Shah
 
Solid Modeling Schemes CAM
Solid Modeling Schemes CAMSolid Modeling Schemes CAM
Solid Modeling Schemes CAMCDO
 
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-representationDestro Destro
 
Solid modeling
Solid modelingSolid modeling
Solid modelingKRvEsL
 
Two marks with answers ME6501 CAD
Two marks with answers ME6501 CADTwo marks with answers ME6501 CAD
Two marks with answers ME6501 CADPriscilla CPG
 
Techniques for Geometric Modelling
Techniques for Geometric ModellingTechniques for Geometric Modelling
Techniques for Geometric ModellingNafis Ahmad
 
CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)Priscilla CPG
 
Geometric modeling
Geometric modelingGeometric modeling
Geometric modelingnmahi96
 
Assembly representation scheme
Assembly representation schemeAssembly representation scheme
Assembly representation schemeManoj Gowda K
 
57892883 geometric-modeling
57892883 geometric-modeling57892883 geometric-modeling
57892883 geometric-modelingmanojg1990
 
Geometric modeling
Geometric modelingGeometric modeling
Geometric modelingRahul Yadav
 
Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)manojg1990
 

What's hot (17)

Geometric Modeling
Geometric Modeling Geometric Modeling
Geometric Modeling
 
CSG
CSGCSG
CSG
 
Solid modeling
Solid modelingSolid modeling
Solid modeling
 
Solid Modeling Schemes CAM
Solid Modeling Schemes CAMSolid Modeling Schemes CAM
Solid Modeling Schemes CAM
 
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
 
Solid modelling
Solid modellingSolid modelling
Solid modelling
 
Solid modeling
Solid modelingSolid modeling
Solid modeling
 
Two marks with answers ME6501 CAD
Two marks with answers ME6501 CADTwo marks with answers ME6501 CAD
Two marks with answers ME6501 CAD
 
Techniques for Geometric Modelling
Techniques for Geometric ModellingTechniques for Geometric Modelling
Techniques for Geometric Modelling
 
CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)
 
Assembly of Parts
Assembly of PartsAssembly of Parts
Assembly of Parts
 
Geometric modeling
Geometric modelingGeometric modeling
Geometric modeling
 
Assembly representation scheme
Assembly representation schemeAssembly representation scheme
Assembly representation scheme
 
57892883 geometric-modeling
57892883 geometric-modeling57892883 geometric-modeling
57892883 geometric-modeling
 
Geometric modeling
Geometric modelingGeometric modeling
Geometric modeling
 
Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)
 
Solids
SolidsSolids
Solids
 

Viewers also liked

191483523 geometric-modeling
191483523 geometric-modeling191483523 geometric-modeling
191483523 geometric-modelingmanojg1990
 
191483523 geometric-modeling
191483523 geometric-modeling191483523 geometric-modeling
191483523 geometric-modelingmanojg1990
 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modelingmanojg1990
 
Mech ug curriculum and syllabus
Mech ug curriculum and syllabusMech ug curriculum and syllabus
Mech ug curriculum and syllabusmanojg1990
 
Geometric modelling
Geometric modellingGeometric modelling
Geometric modellingAakash S
 
191483523 geometric-modeling
191483523 geometric-modeling191483523 geometric-modeling
191483523 geometric-modelingmanojg1990
 
Finite element analysis
Finite element analysisFinite element analysis
Finite element analysisSonal Upadhyay
 
Solid geometry ii slide
Solid geometry ii   slideSolid geometry ii   slide
Solid geometry ii slideRaihana Azman
 
Introduction to finite element analysis
Introduction to finite element analysisIntroduction to finite element analysis
Introduction to finite element analysisTarun Gehlot
 
Power Point- Geometric Shape Properties
Power Point- Geometric Shape PropertiesPower Point- Geometric Shape Properties
Power Point- Geometric Shape Propertiesnikkiqt0369
 

Viewers also liked (11)

191483523 geometric-modeling
191483523 geometric-modeling191483523 geometric-modeling
191483523 geometric-modeling
 
191483523 geometric-modeling
191483523 geometric-modeling191483523 geometric-modeling
191483523 geometric-modeling
 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modeling
 
Mech ug curriculum and syllabus
Mech ug curriculum and syllabusMech ug curriculum and syllabus
Mech ug curriculum and syllabus
 
Geometric modelling
Geometric modellingGeometric modelling
Geometric modelling
 
191483523 geometric-modeling
191483523 geometric-modeling191483523 geometric-modeling
191483523 geometric-modeling
 
Finite element analysis
Finite element analysisFinite element analysis
Finite element analysis
 
Solid geometry ii slide
Solid geometry ii   slideSolid geometry ii   slide
Solid geometry ii slide
 
Finite Element Method
Finite Element MethodFinite Element Method
Finite Element Method
 
Introduction to finite element analysis
Introduction to finite element analysisIntroduction to finite element analysis
Introduction to finite element analysis
 
Power Point- Geometric Shape Properties
Power Point- Geometric Shape PropertiesPower Point- Geometric Shape Properties
Power Point- Geometric Shape Properties
 

Similar to 187186134 5-geometric-modeling

5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdfKeerthanaP37
 
introduction_to_solid_modeling__1_.pptx
introduction_to_solid_modeling__1_.pptxintroduction_to_solid_modeling__1_.pptx
introduction_to_solid_modeling__1_.pptxKhalil Alhatab
 
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).pdfVIGNESHG144026
 
Defining the model
Defining the modelDefining the model
Defining the modelNafis Ahmad
 
Geometric Modelling in Computer Aided Design.pptx
Geometric Modelling in Computer Aided Design.pptxGeometric Modelling in Computer Aided Design.pptx
Geometric Modelling in Computer Aided Design.pptxsuyogpatil49
 
CIM 15ME62 Module-2: CAD and Computer Graphics Software; Module 3: Line Bal...
CIM 15ME62   Module-2: CAD and Computer Graphics Software; Module 3: Line Bal...CIM 15ME62   Module-2: CAD and Computer Graphics Software; Module 3: Line Bal...
CIM 15ME62 Module-2: CAD and Computer Graphics Software; Module 3: Line Bal...Dr. Bhimsen Soragaon
 
computer aided design
computer aided design computer aided design
computer aided design Amita Gautam
 
Modelling - Third dimension.pptx
Modelling - Third dimension.pptxModelling - Third dimension.pptx
Modelling - Third dimension.pptxAliya Fathima Ilyas
 
Carved visual hulls for image based modeling
Carved visual hulls for image based modelingCarved visual hulls for image based modeling
Carved visual hulls for image based modelingaftab alam
 
A CAD ppt 25-10-19.pdf
A CAD ppt 25-10-19.pdfA CAD ppt 25-10-19.pdf
A CAD ppt 25-10-19.pdfKeerthanaP37
 
Solid Modelling in computer aided Design
Solid Modelling in computer aided DesignSolid Modelling in computer aided Design
Solid Modelling in computer aided Designrahulkatre9
 
Cst training core module - antenna - (2)
Cst training core module - antenna - (2)Cst training core module - antenna - (2)
Cst training core module - antenna - (2)Marina Natsir
 
78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts78307635 geometric-modeling-concepts
78307635 geometric-modeling-conceptsmanojg1990
 
78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts78307635 geometric-modeling-concepts
78307635 geometric-modeling-conceptsmanojg1990
 
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)Avt Shubhash
 
Contextless Object Recognition with Shape-enriched SIFT and Bags of Features
Contextless Object Recognition with Shape-enriched SIFT and Bags of FeaturesContextless Object Recognition with Shape-enriched SIFT and Bags of Features
Contextless Object Recognition with Shape-enriched SIFT and Bags of FeaturesUniversitat Politècnica de Catalunya
 

Similar to 187186134 5-geometric-modeling (20)

5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf
 
introduction_to_solid_modeling__1_.pptx
introduction_to_solid_modeling__1_.pptxintroduction_to_solid_modeling__1_.pptx
introduction_to_solid_modeling__1_.pptx
 
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
 
Defining the model
Defining the modelDefining the model
Defining the model
 
Geometric Modelling in Computer Aided Design.pptx
Geometric Modelling in Computer Aided Design.pptxGeometric Modelling in Computer Aided Design.pptx
Geometric Modelling in Computer Aided Design.pptx
 
CIM 15ME62 Module-2: CAD and Computer Graphics Software; Module 3: Line Bal...
CIM 15ME62   Module-2: CAD and Computer Graphics Software; Module 3: Line Bal...CIM 15ME62   Module-2: CAD and Computer Graphics Software; Module 3: Line Bal...
CIM 15ME62 Module-2: CAD and Computer Graphics Software; Module 3: Line Bal...
 
computer aided design
computer aided design computer aided design
computer aided design
 
Modelling - Third dimension.pptx
Modelling - Third dimension.pptxModelling - Third dimension.pptx
Modelling - Third dimension.pptx
 
Carved visual hulls for image based modeling
Carved visual hulls for image based modelingCarved visual hulls for image based modeling
Carved visual hulls for image based modeling
 
A CAD ppt 25-10-19.pdf
A CAD ppt 25-10-19.pdfA CAD ppt 25-10-19.pdf
A CAD ppt 25-10-19.pdf
 
Solid Modelling in computer aided Design
Solid Modelling in computer aided DesignSolid Modelling in computer aided Design
Solid Modelling in computer aided Design
 
Unit2 cad/ cam
Unit2 cad/ camUnit2 cad/ cam
Unit2 cad/ cam
 
Core Animation
Core AnimationCore Animation
Core Animation
 
Cst training core module - antenna - (2)
Cst training core module - antenna - (2)Cst training core module - antenna - (2)
Cst training core module - antenna - (2)
 
Solids[1]
Solids[1]Solids[1]
Solids[1]
 
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
 
ch-9.pptx
ch-9.pptxch-9.pptx
ch-9.pptx
 
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)
 
Contextless Object Recognition with Shape-enriched SIFT and Bags of Features
Contextless Object Recognition with Shape-enriched SIFT and Bags of FeaturesContextless Object Recognition with Shape-enriched SIFT and Bags of Features
Contextless Object Recognition with Shape-enriched SIFT and Bags of Features
 

More from manojg1990

Fracture mechanics
Fracture mechanicsFracture mechanics
Fracture mechanicsmanojg1990
 
203109245 lean-manufacturing (1)
203109245 lean-manufacturing (1)203109245 lean-manufacturing (1)
203109245 lean-manufacturing (1)manojg1990
 
257341652 reactor-shielding-for-engineers-pdf (1)
257341652 reactor-shielding-for-engineers-pdf (1)257341652 reactor-shielding-for-engineers-pdf (1)
257341652 reactor-shielding-for-engineers-pdf (1)manojg1990
 
98021616 fusion
98021616 fusion98021616 fusion
98021616 fusionmanojg1990
 
nuclear reactor98021616 fusion
nuclear reactor98021616 fusionnuclear reactor98021616 fusion
nuclear reactor98021616 fusionmanojg1990
 
29882464 chapter-6-geometric-modeling-techniques
29882464 chapter-6-geometric-modeling-techniques29882464 chapter-6-geometric-modeling-techniques
29882464 chapter-6-geometric-modeling-techniquesmanojg1990
 
57892883 geometric-modeling
57892883 geometric-modeling57892883 geometric-modeling
57892883 geometric-modelingmanojg1990
 
29882464 chapter-6-geometric-modeling-techniques
29882464 chapter-6-geometric-modeling-techniques29882464 chapter-6-geometric-modeling-techniques
29882464 chapter-6-geometric-modeling-techniquesmanojg1990
 
Combustion chambers-and-performance
Combustion chambers-and-performanceCombustion chambers-and-performance
Combustion chambers-and-performancemanojg1990
 
Combustion chamber-liners
Combustion chamber-linersCombustion chamber-liners
Combustion chamber-linersmanojg1990
 
Combustion chamber
Combustion chamberCombustion chamber
Combustion chambermanojg1990
 
A40076857 gas-turbine-engines
A40076857 gas-turbine-enginesA40076857 gas-turbine-engines
A40076857 gas-turbine-enginesmanojg1990
 
232557492 gas-turbine-technology
232557492 gas-turbine-technology232557492 gas-turbine-technology
232557492 gas-turbine-technologymanojg1990
 
228741271 combustion-chamber
228741271 combustion-chamber228741271 combustion-chamber
228741271 combustion-chambermanojg1990
 

More from manojg1990 (20)

Qb103355
Qb103355Qb103355
Qb103355
 
Qb103353
Qb103353Qb103353
Qb103353
 
Qb103352
Qb103352Qb103352
Qb103352
 
Qb103351
Qb103351Qb103351
Qb103351
 
Qb103354
Qb103354Qb103354
Qb103354
 
Aptitude
AptitudeAptitude
Aptitude
 
Fracture mechanics
Fracture mechanicsFracture mechanics
Fracture mechanics
 
203109245 lean-manufacturing (1)
203109245 lean-manufacturing (1)203109245 lean-manufacturing (1)
203109245 lean-manufacturing (1)
 
257341652 reactor-shielding-for-engineers-pdf (1)
257341652 reactor-shielding-for-engineers-pdf (1)257341652 reactor-shielding-for-engineers-pdf (1)
257341652 reactor-shielding-for-engineers-pdf (1)
 
98021616 fusion
98021616 fusion98021616 fusion
98021616 fusion
 
nuclear reactor98021616 fusion
nuclear reactor98021616 fusionnuclear reactor98021616 fusion
nuclear reactor98021616 fusion
 
29882464 chapter-6-geometric-modeling-techniques
29882464 chapter-6-geometric-modeling-techniques29882464 chapter-6-geometric-modeling-techniques
29882464 chapter-6-geometric-modeling-techniques
 
57892883 geometric-modeling
57892883 geometric-modeling57892883 geometric-modeling
57892883 geometric-modeling
 
29882464 chapter-6-geometric-modeling-techniques
29882464 chapter-6-geometric-modeling-techniques29882464 chapter-6-geometric-modeling-techniques
29882464 chapter-6-geometric-modeling-techniques
 
Combustion chambers-and-performance
Combustion chambers-and-performanceCombustion chambers-and-performance
Combustion chambers-and-performance
 
Combustion chamber-liners
Combustion chamber-linersCombustion chamber-liners
Combustion chamber-liners
 
Combustion chamber
Combustion chamberCombustion chamber
Combustion chamber
 
A40076857 gas-turbine-engines
A40076857 gas-turbine-enginesA40076857 gas-turbine-engines
A40076857 gas-turbine-engines
 
232557492 gas-turbine-technology
232557492 gas-turbine-technology232557492 gas-turbine-technology
232557492 gas-turbine-technology
 
228741271 combustion-chamber
228741271 combustion-chamber228741271 combustion-chamber
228741271 combustion-chamber
 

Recently uploaded

ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRCall In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRdollysharma2066
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一F La
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfShivakumar Viswanathan
 
Introduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxIntroduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxnewslab143
 
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full NightCall Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfSumit Lathwal
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...katerynaivanenko1
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 

Recently uploaded (20)

ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRCall In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdf
 
Introduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxIntroduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptx
 
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full NightCall Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdf
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 

187186134 5-geometric-modeling

  • 2. Introduction “Geometric modeling is as important to CAD as governing equilibrium equations to classical i i fi ld h i d th lengineering fields as mechanics and thermal fluids.” intelligent decision on the types of entities necessaryintelligent decision on the types of entities necessary to use in a particular model to meet certain geometric requirements such as slopes and/or curvatures. interpretation of unexpected results evaluations of CAD/CAM systems innovative use of the tools in particular applicationsinnovative use of the tools in particular applications. creation of new attributes, or modify the obtained models to benefit new engineering applications. understanding of terminology
  • 3. The Role of Geometric Modeling in aThe Role of Geometric Modeling in a CAD System Computer Display Mathematical representation (Database) User Interface Drawing Generation Geometric Generation A l i d Determine Determine Modeling Technique Analysis and Manufacturing
  • 4. General RequirementsGeneral Requirements • Complete part representation including topologicalComplete part representation including topological and geometrical data – Geometry: shape and dimensions – Topology: the connectivity and associativity of the object entities; it determines the relational information between object entitiesinformation between object entities • Able to transfer data directly from CAD to CAE and CAM. • Support various engineering applications, such as mass properties, mechanism analysis, FEA/FEM and tool path creation for CNC and so ontool path creation for CNC, and so on.
  • 6. Comments on Geometric Modeling • Geometric modeling is only a means not the goal in engineering. E i i l i d d t t th• Engineering analysis needs product geometry; the degree of detail depends on the analysis procedure that utilizes the geometry.g y • There is no model that is sufficient to study all behavioral aspects of an engineering component or a systemsystem. • Attributes facilitate analysis and grow with applicationspp
  • 7. Basic Geometric Modeling TechniquesBasic Geometric Modeling Techniques • 2-D Projection (Drawings) • Wireframe Modeling • Surface Modeling A l ti l S fAnalytical Surface Free-form, Curved, & Sculptured Surface • Solid ModelingSolid Modeling Constructive Solid Geometry (CSG) Boundary Representation (B-Rep) … Feature Based Modeling Parametric ModelingParametric Modeling
  • 8. 2-D Projection Problems: • Training is necessary to understand the drawing• Training is necessary to understand the drawing • Mistakes often occur • Does not support subsequent applications such as fi i l l i (FEA) NCfinite element analysis (FEA) or NC part programming
  • 9. Wireframe Modeling • Developed in 1960s and referred as “a stick figure” or “an edge representation” g • The word “wireframe” is related to the fact that one may imagine a wire that is bent to follow the object edges to generate a model. • Model consists entirely of points, lines, arcs and circles, conics, and curves. • In 3D wireframe model, an object is not recorded as a solid., j Instead the vertices that define the boundary of the object, or the intersections of the edges of the object boundary are recorded as a collection of points and their connectivity. front fro nt or front ambiguous
  • 10. Example of Wireframe Modelingp g
  • 11. S f M d liSurface Modeling • A surface model is a set of faces• A surface model is a set of faces. • A surface model consists of wireframe entities that form the basis to create surface entitiesthe basis to create surface entities. • In general, a wireframe model can be extracted from a surface model by deleting or blanking all surface entitiessurface model by deleting or blanking all surface entities • Shape design and representation of complex objects such as car, ship, and airplane bodies as well as castingsp p g • Used to be separated, shape model are now incorporated into solid models (e g Pro/E)into solid models (e.g. Pro/E)
  • 12. Examples of Surface Models A l ti l S f Free-form, Curved, or Sculptured SurfaceAnalytical Surfaces Sculptured Surface
  • 13. E l f S f M d lExamples of Surface Models • Surface models define only the geometry, no topology.y g y, p gy • Shading is possible Shading - by interpreting the polygons’Shading - by interpreting the polygons • Direction (normal) • Spatial order
  • 14. Solid Modelingg • The solid modeling technique is based upon the "half-space" concept.p • The boundary of the model separates the interior and exterior of the modeled object. • The object is defined by the volume space contained within the defined boundary of the object. • In general speaking, a closed boundary is needed to define a solid object. i f ti ll l t lid d bi t ti• informationally complete, valid, and unambiguous representation (Spatial addressability) – points in space to be classified relative to the object, if it is inside outside or on the objectinside, outside, or on the object • store both geometric and topological information; can verify whether two objects occupy the same space. • improves the quality of design improves visualization and hasimproves the quality of design, improves visualization, and has potential for functional automation and integration.
  • 15. Why Solid Modeling?Why Solid Modeling? Solid Modeling SupportSolid Modeling Support • Using volume information – weight or volume calculation, centroids, moments of i ti l l tiinertia calculation, – stress analysis (finite elements analysis), heat conduction calculations, dynamic analysis, – system dynamics analysis U i l d b d i f ti• Using volume and boundary information – generation of CNC codes, and robotic and assembly simulation
  • 16. Foundation of SOLID Modeling in g (Element of Primitives): Half Space out • Unbounded geometric entities • Each one of them divides the representation space into out infinite portions, one filled with material and the other empty • Surfaces can be considered half-space boundaries and half fspaces can be considered directed surfaces • An object is defined by the volume space contained within the defined boundary of the objectthe defined boundary of the object Introduces the direction into the modeling, thus enables the topological information be stored in a geometric model
  • 17. in Half Spaces • By specifying different boundary surface, we can have any half-spaces; out • The most commonly used half-spaces are – planar, cylindrical, spherical, conical, and toroidal. • By combining half-spaces (using Boolean ti ) i b ildi bl k f hioperations) in a building block fashion, various solids can be constructed.
  • 18. Half Spaces • Planar half-space • Cylindrical half-space }0:),,{( <= zzyxH }:),,{( 222 RyxzyxH <+=y p }),,{( yy Block: {( , , ) :0 , 0 , 0 }x y z x W y H and z D< < < < < < Cylinder: }0,:),,{( 222 HzandRyxzyx <<<+
  • 19. Example of Half SpacesExample of Half Spaces
  • 20. Different Solid Modeling TechniquesDifferent Solid Modeling Techniques • Constructive Solid Geometry (CSG) • Sweeping • Boundary Representation (B-Rep) • Feature-Based Modeling - uses feature-based primitives to conduct a design • Primitive Instancing - uses large numbers (200 - 300) of “primitives" to build object - used for programming NC machine tools (past)machine tools (past) • Cell Decomposition, Spatial Enumeration, Octree (connected cubes of varying size) – used for irregular objects, image processing, medical applications (CT)
  • 21. Information complete, unambiguous, accurate solid model
  • 22. Constructive Solid Geometry (CSG) • Pre-defined geometric primitivesPre-defined geometric primitives • Boolean operations • CSG tree structure (building process/approach)
  • 23. Geometric Primitives - CSG • A collection of pre-defined (low level) geometric primitives • Sweeping of a 2D cross section in the form of extrusion• Sweeping of a 2D cross-section in the form of extrusion and revolving are used to define the 3D shape (for uncommon shapes). Low Level G t i Dimensions Geometric Primitives Location Orientation Defined GeometricGeometric Features
  • 24. Boolean OperationsBoolean Operations in CSG • Union, U • Intersection, n • Difference or Subtraction -• Difference, or Subtraction, - U n- -
  • 26. Alternati e Paths of ModelingAlternative Paths of Modeling
  • 28. Sweeping Sweeping can be carried out in two different forms: • Extrusion - to produce an object model from a 2D cross-section shape the direction of extrusion and a given depth Advancedshape, the direction of extrusion, and a given depth. Advanced applications include curved extrusion guideline and varying cross-sections. • Revolving - to produce a rotation part either in solid or in shell• Revolving - to produce a rotation part, either in solid or in shell shape. Revolving a 2D cross-section that is specified by a closed curve around the axis of symmetry forms the model of an axially symmetric object.symmetric object. Sweeping is most convenient for solids with translational or rotational symmetry Sweepingrotational symmetry. Sweeping also has the capability to guarantee a closed object. Advanced: spatial sweeping; & varying cross-section
  • 29. Boundary Representation (B-rep)Boundary Representation (B-rep) • The boundary representation method represents a solid as ap collection of boundary surfaces. The database records both of the surface geometry and the topological relations among thesetopological relations among these surfaces. • Boundary representation does not guarantee that a group of boundary f ( ft l ) fsurfaces (often polygons) form a closed solid. The data are also not in the ideal form for model calculations. • This representation is used mainly for graphical displays. • Many CAD systems have a hybrid d t t t i b th CSG ddata structure, using both CSG and B-rep at the same time (i.e. Pro/E).
  • 30. B d R t ti (B ) • Object List ---- giving object name, a list of all its boundary Boundary Representation (B-rep) Object List giving object name, a list of all its boundary surfaces, and the relation to other objects of the model. • Surface List ---- giving surface name, a list of all its component polygons, and the relation to other surfaces of the object.p yg , j • Polygon List ---- giving polygon name, a list of all boundary segments that form this polygon, and the relation to other polygons of the surface. • Boundary List ---- giving boundary name, a list of all line segments that for this boundary, and the relation to other boundary lines of the polygon. • Line List ---- giving line name, the name of its two end points, and the relation to other lines of the boundary line. • Point List ---- giving point name, the X, Y and Z coordinates of the point and, and the relation to other end point of the line.
  • 31. Body, Face, Polygon (Edge Loop), Edge, Vertex Euler Operators MBFV: Make body face (Edge Loop), Edge, Vertex MBFV: Make body, face, vertex MME: Make multi edges MEF: Make edge, face KEML: Kill edge, make loop KFMLG: Kill face, make loop, genus
  • 32. Feature-based, Parametric Models – Pro/E • Feature-based, Parametric Solid Modeling system represents the recent advance of computer geometric modeling. It is used as the foundation of Pro/ENGINEER, etc. F t b d t i lid d li li i t d th di t f• Feature-based, parametric solid modeling eliminated the direct use of common geometric primitives such as cone, cylinder, sphere, etc, since these primitives only represent low-level geometric entities. In designing and manufacturing mechanical parts, one would always refer to h i l f tmechanical features. • The modeling approach uses sweeping to form the main shape of the part, and build-in mechanical features to specify the detailed geometry of the model. These features include holes (through, blind, sink), rounds,( g , , ), , chamfers, slots, etc. Operations to solid model, such as cut and shell (change a solid model into a hollow shell) are also supported. • To create the 2D cross-section for sweeping, a 2D sketch needs to be generated in the 2D Sketcher A user can sketch the rough shape of thegenerated in the 2D Sketcher. A user can sketch the rough shape of the closed shape. The system will automatically assign a dimension value of the sketched feature. The dimensions of the sketched feature can be changed at any time by simply entering the desired value, or kept as a variable, allowing even more convenient change of its value The user has to provideallowing even more convenient change of its value. The user has to provide all necessary dimensions to pass the section of cross-section generation. Problems of under- or over- dimensioning can be identified.
  • 33. P /E M d l G iPro/E Model Generation Introducing Datumg Primary Shape Definition • Drawing Rough 2D Cross-section in A 2D Sketcher D fi i th P i G t• Defining the Precise Geometry • Building Solid Objects – Extrusion to Form Depthp – Revolving to Form Rotational Features – Sweeps and Blends Adding Detailed GeometryAdding Detailed Geometry • Making Holes and Cuts • Adding Rounds, Chamfers, Slots, and Shells
  • 34. Summary - Geometric Modeling • Geometric Modeling is a fundamental CAD technique. • The capability of various CAD tools in geometric modeling is usually used as a crucial factor in tool selectionusually used as a crucial factor in tool selection. • Wireframe models consist entirely of points, lines, and curves. Since wireframe models do not have “body knowledge”Since wireframe models do not have body knowledge , topological data are not needed in construction. • Surface models store topological information of their corresponding objectscorresponding objects. Both surface models and solid models support shading. Surface models is still ambiguous and thus cannot support a full range of engineering activities such as stress analysisfull range of engineering activities such as stress analysis. • Solid models have complete, valid and unambiguous spatial addressability. In general a wireframe model can be extracted from aIn general, a wireframe model can be extracted from a surface or a solid model.
  • 35. Wireframe Modeling • Advantages Simple to construct Does not require as much as computer time and memory asDoes not require as much as computer time and memory as does surface or solid modeling (manufacturing display) As a natural extension of drafting, it does not require extensive training of users.g Form the basis for surface modeling as most surface algorithms require wireframe entities (such as points, lines and curves)) • Disadvantages The input time is substantial and increases rapidly with the complexity of the object Both topological and geometric data need to be user-input; while solid modeling requires only the input of geometric data. Unless the object is two-and-a-half dimensional, volume and Cmass properties, NC tool path generation, cross-sectioning, and interference cannot be calculated.
  • 36. Surface Modelingg • Advantages: Less ambiguousg Provide hidden line and surface algorithms to add realism to the displayed geometry Support shadingSupport shading Support volume and mass calculation, finite element modeling, NC path generation, cross sectioning, and interference detection. (when complete)( p ) • Disadvantages Require more training and mathematical background of the usersthe users Require more CPU time and memory Still ambiguous; no topological information A k d t t tAwkward to construct
  • 37. CSG and Brep 1. CSG uses Euler operators in modeling. 2. CSG needs low storage due to the simple tree structure and primitives. 3. CSG primitives are constructed from the half-space concept. 4. Directed surfaces, Euler operations and Euler’s law fundamentally distinguish the B-rep from wireframe modeling.distinguish the B rep from wireframe modeling. 5. Traditionally, CSG cannot model sculptured objects and thus is limited in modeling capability. (This is no longer true for Adv. CAD systems, such as Pro/E)such as Pro/E) 6. It is easier to convert a CSG model to a wireframe model than to convert a B-rep model to a wireframe model. 7 B b th CSG d B f di ti (h lf f7. Because both CSG and B-rep use face direction (half-space or surface normal), they can have a full “body knowledge.” 8. Generally speaking, most high-end CAD tools have the B-rep (or hybrid) method while most low-end tools rely heavily on the CSG method.
  • 38. New Challenges toNew Challenges to Geometric Modeling • Modeling Porous Medium • Modeling Non-homogeneousg g Materials – varying density h i iti– changing composition – multiple phases (solid, liquid) – … • Biomedical Applications (geometry, materials, motion and mechanics) Medical Images (surgical operation simulator training and planning)– Medical Images (surgical operation simulator, training and planning) – Computer models from CT scans (quantify motion in actual knees)