SlideShare una empresa de Scribd logo
1 de 18
Solid Modeling
Regularized Boolean Operations
Prepared by :- Hitesh H. Parmar [ MEFGI 1st PG-CE ]
Contact :- Hitesh.parmar915@gmail.com
Topics that we will cover today.
▪ What do you understand by the solid object?
▪ Method to represent solid object
▪ Boolean set Operation
– Ordinary Boolean Operation on Solids
– Regularized Boolean Operation on Solids
▪ Examples
Solid Representation
Definition of a Solid Model
▪ A solid model of an object is a more complete representation than its surface
(wireframe) model
▪ Solid is bound by surfaces. So need to also define the polygons of vertices, which
form the solid. It must also be a valid representation.
Wireframe Model Solid Model
Ordinary Boolean Operation on Solids
▪ One of the most popular methods for combining objects is by Boolean set
operations, such as union, difference, and intersection
▪ Applying an ordinary Boolean set operation to two solid
objects, however, does not necessarily yield a solid object. For
example, the ordinary Boolean intersections of the cubes in Fig. 12.3(a)
through (e) are a solid, a plane, a line, a point, and the null
object, respectively.
Ordinary Boolean Set Operations
on Solid Objects
Ordinary Boolean Set Operations
on Solid Objects
Ordinary Boolean Set Operations
on Solid Objects
Regularized Boolean Operation on Solids
▪ Rather than using the ordinary Boolean set operators, we will instead use
the regularized Boolean set operators, denoted ∪*, ∩*, and −*, and defined
such that operations on solids always yield solids.
▪ For example, the regularized Boolean intersection of the objects shown in
Fig. 12.3 is the same as their ordinary Boolean intersection in cases (a) and
(e), but is empty in (b) through (d).
Regularized Boolean Set Operations
Using regularized boolean
operators:
All 3 intersections = NULL
Effectively, we throw away any
results from an operation that is of
lower dimensionality than the
original solids.
▪ boundary / interior points :
– points whose distance from the object and the object’s complement is zero / other
points
▪ closed set
– a set contains all its boundary points
▪ open set
– a set contains none of its boundary points
Regularized Boolean Set Operations
▪ Closure :
– the union of a set with the set of its boundary points
– is a closed set
▪ Boundary :
– the set of closed set’s boundary points
▪ Interior :
– the complement of the boundary with respect to the object
Regularized Boolean Set Operations
▪ regularization :
– the closure of a set’s interior points
▪ regularized Boolean set operator :
– A op* B= closure (interior (A op B))
– only produce the regular set when applied to regular sets
Regularized Boolean Set Operations
Object Closure Interior Regularized Object
Ordinary & Regularized Boolean Set
Operations
[ Example 1 ]
[ O1]
[ O2]
[ O1]
[ O2]
Ordinary Boolean Set Operations
[ Example 2 ]
Regularized Boolean Set Operations
[ Example 3 ]
• Regularized Boolean Operations
Source : University of Manitoba
Thanks

Más contenido relacionado

La actualidad más candente

Computer Graphics: Visible surface detection methods
Computer Graphics: Visible surface detection methodsComputer Graphics: Visible surface detection methods
Computer Graphics: Visible surface detection methodsJoseph Charles
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfacesAnkur Kumar
 
Surface modelling
Surface modellingSurface modelling
Surface modellingjntuhcej
 
SOLID MODELLING.pptx
SOLID MODELLING.pptxSOLID MODELLING.pptx
SOLID MODELLING.pptxjntuhcej
 
Solid modelling cg
Solid modelling cgSolid modelling cg
Solid modelling cgNareek
 
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
 
ppt of solid modeling for cad
ppt of solid modeling for cadppt of solid modeling for cad
ppt of solid modeling for cadAyush Upadhyay
 
3D Display Method
3D Display Method3D Display Method
3D Display MethodKhaled Sany
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processingAhmed Daoud
 
Solidmodelling
SolidmodellingSolidmodelling
Solidmodellingjntuhcej
 
Geometric transformation
Geometric transformationGeometric transformation
Geometric transformationDhruv Shah
 
Windowing and clipping final1
Windowing and clipping final1Windowing and clipping final1
Windowing and clipping final1kparthjadhav
 
Surface representation
Surface representationSurface representation
Surface representationSunith Guraddi
 
3D transformation in computer graphics
3D transformation in computer graphics3D transformation in computer graphics
3D transformation in computer graphicsSHIVANI SONI
 
Polygon filling algorithm
Polygon filling algorithmPolygon filling algorithm
Polygon filling algorithmAparna Joshi
 

La actualidad más candente (20)

Computer Graphics: Visible surface detection methods
Computer Graphics: Visible surface detection methodsComputer Graphics: Visible surface detection methods
Computer Graphics: Visible surface detection methods
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfaces
 
Surface modelling
Surface modellingSurface modelling
Surface modelling
 
SOLID MODELLING.pptx
SOLID MODELLING.pptxSOLID MODELLING.pptx
SOLID MODELLING.pptx
 
Solid modelling cg
Solid modelling cgSolid modelling cg
Solid modelling cg
 
Bezier Curve
Bezier Curve Bezier Curve
Bezier Curve
 
fractals
fractalsfractals
fractals
 
Application of image processing
Application of image processingApplication of image processing
Application of image processing
 
Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)
 
ppt of solid modeling for cad
ppt of solid modeling for cadppt of solid modeling for cad
ppt of solid modeling for cad
 
3D Display Method
3D Display Method3D Display Method
3D Display Method
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 
Surfaces
SurfacesSurfaces
Surfaces
 
Curves and surfaces
Curves and surfacesCurves and surfaces
Curves and surfaces
 
Solidmodelling
SolidmodellingSolidmodelling
Solidmodelling
 
Geometric transformation
Geometric transformationGeometric transformation
Geometric transformation
 
Windowing and clipping final1
Windowing and clipping final1Windowing and clipping final1
Windowing and clipping final1
 
Surface representation
Surface representationSurface representation
Surface representation
 
3D transformation in computer graphics
3D transformation in computer graphics3D transformation in computer graphics
3D transformation in computer graphics
 
Polygon filling algorithm
Polygon filling algorithmPolygon filling algorithm
Polygon filling algorithm
 

Destacado

Популярная робототехника и 3д-печать
Популярная робототехника и 3д-печатьПопулярная робототехника и 3д-печать
Популярная робототехника и 3д-печатьAnton Moiseev
 
OpenSCAD: трёхмерное моделирование для школьников и программистов
OpenSCAD: трёхмерное моделирование для школьников и программистовOpenSCAD: трёхмерное моделирование для школьников и программистов
OpenSCAD: трёхмерное моделирование для школьников и программистовAnton Moiseev
 
Solidmodelling
SolidmodellingSolidmodelling
SolidmodellingGopi Chand
 
Julieta Sieyra - CV Especialidades
Julieta Sieyra - CV EspecialidadesJulieta Sieyra - CV Especialidades
Julieta Sieyra - CV EspecialidadesJulieta Sieyra
 
10CSL67 CG LAB PROGRAM 9
10CSL67 CG LAB PROGRAM 910CSL67 CG LAB PROGRAM 9
10CSL67 CG LAB PROGRAM 9Vanishree Arun
 
создание печатных плат
создание печатных платсоздание печатных плат
создание печатных платAnton Moiseev
 
Polygon Fill
Polygon FillPolygon Fill
Polygon Fillwahab13
 
Fill area algorithms
Fill area algorithmsFill area algorithms
Fill area algorithmsKumar
 
Lecture filling algorithms
Lecture  filling algorithmsLecture  filling algorithms
Lecture filling algorithmsavelraj
 
Intro to scan conversion
Intro to scan conversionIntro to scan conversion
Intro to scan conversionMohd Arif
 
Graphics programming in open gl
Graphics programming in open glGraphics programming in open gl
Graphics programming in open glArvind Devaraj
 
CAD Topology and Geometry Basics
CAD Topology and Geometry BasicsCAD Topology and Geometry Basics
CAD Topology and Geometry BasicsAndrey Dankevich
 

Destacado (20)

Introduction to solid modeling
Introduction to solid modelingIntroduction to solid modeling
Introduction to solid modeling
 
Популярная робототехника и 3д-печать
Популярная робототехника и 3д-печатьПопулярная робототехника и 3д-печать
Популярная робототехника и 3д-печать
 
OpenSCAD: трёхмерное моделирование для школьников и программистов
OpenSCAD: трёхмерное моделирование для школьников и программистовOpenSCAD: трёхмерное моделирование для школьников и программистов
OpenSCAD: трёхмерное моделирование для школьников и программистов
 
Solidmodelling
SolidmodellingSolidmodelling
Solidmodelling
 
Julieta Sieyra - CV Especialidades
Julieta Sieyra - CV EspecialidadesJulieta Sieyra - CV Especialidades
Julieta Sieyra - CV Especialidades
 
Engineering Math
Engineering MathEngineering Math
Engineering Math
 
10CSL67 CG LAB PROGRAM 9
10CSL67 CG LAB PROGRAM 910CSL67 CG LAB PROGRAM 9
10CSL67 CG LAB PROGRAM 9
 
Numerical method (curve fitting)
Numerical method (curve fitting)Numerical method (curve fitting)
Numerical method (curve fitting)
 
Polygon filling
Polygon fillingPolygon filling
Polygon filling
 
создание печатных плат
создание печатных платсоздание печатных плат
создание печатных плат
 
Polygon Fill
Polygon FillPolygon Fill
Polygon Fill
 
Curve fitting
Curve fittingCurve fitting
Curve fitting
 
Fill area algorithms
Fill area algorithmsFill area algorithms
Fill area algorithms
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Statistics for Engineers
Statistics for EngineersStatistics for Engineers
Statistics for Engineers
 
object 3d(1)
object 3d(1)object 3d(1)
object 3d(1)
 
Lecture filling algorithms
Lecture  filling algorithmsLecture  filling algorithms
Lecture filling algorithms
 
Intro to scan conversion
Intro to scan conversionIntro to scan conversion
Intro to scan conversion
 
Graphics programming in open gl
Graphics programming in open glGraphics programming in open gl
Graphics programming in open gl
 
CAD Topology and Geometry Basics
CAD Topology and Geometry BasicsCAD Topology and Geometry Basics
CAD Topology and Geometry Basics
 

Último

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 

Último (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 

regularized boolean set operations

  • 1. Solid Modeling Regularized Boolean Operations Prepared by :- Hitesh H. Parmar [ MEFGI 1st PG-CE ] Contact :- Hitesh.parmar915@gmail.com
  • 2. Topics that we will cover today. ▪ What do you understand by the solid object? ▪ Method to represent solid object ▪ Boolean set Operation – Ordinary Boolean Operation on Solids – Regularized Boolean Operation on Solids ▪ Examples
  • 4. Definition of a Solid Model ▪ A solid model of an object is a more complete representation than its surface (wireframe) model ▪ Solid is bound by surfaces. So need to also define the polygons of vertices, which form the solid. It must also be a valid representation. Wireframe Model Solid Model
  • 5. Ordinary Boolean Operation on Solids ▪ One of the most popular methods for combining objects is by Boolean set operations, such as union, difference, and intersection ▪ Applying an ordinary Boolean set operation to two solid objects, however, does not necessarily yield a solid object. For example, the ordinary Boolean intersections of the cubes in Fig. 12.3(a) through (e) are a solid, a plane, a line, a point, and the null object, respectively.
  • 6. Ordinary Boolean Set Operations on Solid Objects
  • 7. Ordinary Boolean Set Operations on Solid Objects
  • 8. Ordinary Boolean Set Operations on Solid Objects
  • 9. Regularized Boolean Operation on Solids ▪ Rather than using the ordinary Boolean set operators, we will instead use the regularized Boolean set operators, denoted ∪*, ∩*, and −*, and defined such that operations on solids always yield solids. ▪ For example, the regularized Boolean intersection of the objects shown in Fig. 12.3 is the same as their ordinary Boolean intersection in cases (a) and (e), but is empty in (b) through (d).
  • 10. Regularized Boolean Set Operations Using regularized boolean operators: All 3 intersections = NULL Effectively, we throw away any results from an operation that is of lower dimensionality than the original solids.
  • 11. ▪ boundary / interior points : – points whose distance from the object and the object’s complement is zero / other points ▪ closed set – a set contains all its boundary points ▪ open set – a set contains none of its boundary points Regularized Boolean Set Operations
  • 12. ▪ Closure : – the union of a set with the set of its boundary points – is a closed set ▪ Boundary : – the set of closed set’s boundary points ▪ Interior : – the complement of the boundary with respect to the object Regularized Boolean Set Operations
  • 13. ▪ regularization : – the closure of a set’s interior points ▪ regularized Boolean set operator : – A op* B= closure (interior (A op B)) – only produce the regular set when applied to regular sets Regularized Boolean Set Operations Object Closure Interior Regularized Object
  • 14. Ordinary & Regularized Boolean Set Operations [ Example 1 ] [ O1] [ O2] [ O1] [ O2]
  • 15. Ordinary Boolean Set Operations [ Example 2 ]
  • 16. Regularized Boolean Set Operations [ Example 3 ]
  • 17. • Regularized Boolean Operations Source : University of Manitoba