SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
DEGENERACIES
Author: Lahiru
1
OVERVIEW
Progress
• What is degeneration?
• Degeneracies formed during modelling
• Degenerate boundary
• Identify degenerated shapes
2
WHAT IS DEGENERACY?
● According to Oxford Learner’s Dictionaries
“The process of becoming worse or less acceptable in quality or condition.”
● In geometries, this word is used for shapes that lose their characteristics or that are not generated correctly.
● Degeneracies can arise due to issues in geometry (parametric) or topology
○ Small edge length – which has a finite length and is smaller than the coincidence of two points
(Precision::Confusion() ~ 1e-7).
○ Zero edge length
○ Point at the tip of a shape
3
• DEGENERACIES FORMED DURING
MODELLING
● When parametric space is incompatible with the real world
of the geometric model, degeneracy is created.
● Degeneration can happen not only for edges but also for
curves, and faces.
Ex:
The apex of the cone (single point) is represented by an edge
in parametric representation. -> this forms degenerated edge
4
• DEGENERACIES FORMED DURING
MODELLING
Important:
Degeneracy is not this kind is not harmful in and of itself.
These shapes can be used in Boolean operations, and mesh.
Degeneracies that happen after a Boolean operation will
cause problems and at that time, we need to be aware of its
existence.
5
• DEGENERACIES FORMED DURING
MODELLING
6
• DEGENERATE BOUNDARY
● Degenerate boundary is an incomplete or zero-area loop,
or an incomplete or zero-volume shell.
● These are commonly referred as topological degeneracy.
7
DEGENERATE BOUNDARY
8
Degenerate loop Degenerate shell
• IDENTIFY DEGENERATED SHAPES
● You can use the following function to identify degenerated edges.
Degenerated edges do not have a 3D curve. It has only a 2D curve and usually, that
is a line segment.
In 3D space, one vertex will represent that edge. The vertex belongs to the start and
ends of the edge. Those edges have “Degenerated” flag.
9
Source: How to recognize that some surface point is degenerated? - Forum Open Cascade Technology
• SOME CORRECTIVE ACTIONS WHEN
BOOLEAN OPERATIONS ARE FAILED.
● Try to use primitives whenever possible to create solid models.
● Try to avoid geometries with degeneracies if the degeneracy lies on a potential intersection curve. (Slide 6)
● Try to avoid performing Boolean operations on entities that are tangent to each other.
● If the Boolean operation included more than two input shapes, break that into a series of operations with fewer inputs.
10
• SUMMARY
● Degeneracies can arise due to issues in geometry (parametric) or topology.
● Degeneration can happen not only for edges but also for curves, and faces.
● Degeneracy is not this kind is not harmful in and of itself.
● Degeneracy due to Boolean operations needs to be handled.
● Degenerated edges can be identified using the “Degenerated” flag.
11
• REFERENCE
● Book
○ ANSYS Modeling and Meshing Guide
Ansys Modeling And Meshing Guide.pdf
● Web site
○ How to recognize that some surface point is degenerated? - Forum Open Cascade Technology
○ Degenerated edges removal will change the shape - Forum Open Cascade Technology
○ https://www.simscale.com/docs/simwiki/preprocessing/cad-
topology/#:~:text=Topology%3A%20Describes%20how%20elements%20are,the%20shape%20of%20each%20element
12

Más contenido relacionado

Más de Lahiru Dilshan

Computational and experimental investigation of aerodynamics of flapping aero...
Computational and experimental investigation of aerodynamics of flapping aero...Computational and experimental investigation of aerodynamics of flapping aero...
Computational and experimental investigation of aerodynamics of flapping aero...
Lahiru Dilshan
 
Experimental and numerical stress analysis of a rectangular wing structure
Experimental and numerical stress analysis of a rectangular wing structureExperimental and numerical stress analysis of a rectangular wing structure
Experimental and numerical stress analysis of a rectangular wing structure
Lahiru Dilshan
 
Experimental and numerical stress analysis of a rectangular wing structure
Experimental and numerical stress analysis of a rectangular wing structureExperimental and numerical stress analysis of a rectangular wing structure
Experimental and numerical stress analysis of a rectangular wing structure
Lahiru Dilshan
 

Más de Lahiru Dilshan (20)

Computational and experimental investigation of aerodynamics of flapping aero...
Computational and experimental investigation of aerodynamics of flapping aero...Computational and experimental investigation of aerodynamics of flapping aero...
Computational and experimental investigation of aerodynamics of flapping aero...
 
Experimental and numerical stress analysis of a rectangular wing structure
Experimental and numerical stress analysis of a rectangular wing structureExperimental and numerical stress analysis of a rectangular wing structure
Experimental and numerical stress analysis of a rectangular wing structure
 
Experimental and numerical stress analysis of a rectangular wing structure
Experimental and numerical stress analysis of a rectangular wing structureExperimental and numerical stress analysis of a rectangular wing structure
Experimental and numerical stress analysis of a rectangular wing structure
 
Transient three dimensional cfd modelling of ceilng fan
Transient three dimensional cfd modelling of ceilng fanTransient three dimensional cfd modelling of ceilng fan
Transient three dimensional cfd modelling of ceilng fan
 
Payload safety and related human factors
Payload safety and related human factorsPayload safety and related human factors
Payload safety and related human factors
 
Human factors consideration in emergency evacuation for commercial aircaft
Human factors consideration in emergency evacuation for commercial aircaftHuman factors consideration in emergency evacuation for commercial aircaft
Human factors consideration in emergency evacuation for commercial aircaft
 
Human factors in payload safety of fighter aircrafts
Human factors in payload safety of fighter aircraftsHuman factors in payload safety of fighter aircrafts
Human factors in payload safety of fighter aircrafts
 
HUMAN FACTOR CONSIDERATIONS IN MILITARY AIRCRAFT MAINTENANCE AND INSPECTIONS
HUMAN FACTOR CONSIDERATIONS IN MILITARY AIRCRAFT MAINTENANCE AND INSPECTIONSHUMAN FACTOR CONSIDERATIONS IN MILITARY AIRCRAFT MAINTENANCE AND INSPECTIONS
HUMAN FACTOR CONSIDERATIONS IN MILITARY AIRCRAFT MAINTENANCE AND INSPECTIONS
 
Human factors - Maintenance and inspection
Human factors - Maintenance and inspectionHuman factors - Maintenance and inspection
Human factors - Maintenance and inspection
 
Fire safety of passenger aircraft
Fire safety of passenger aircraftFire safety of passenger aircraft
Fire safety of passenger aircraft
 
Displays and controls arrangement of military aircraft
Displays and controls arrangement of military aircraftDisplays and controls arrangement of military aircraft
Displays and controls arrangement of military aircraft
 
Considerations of human factors on commercial aircraft
Considerations of human factors on commercial aircraftConsiderations of human factors on commercial aircraft
Considerations of human factors on commercial aircraft
 
Emergency ejection system in military aircrafts
Emergency ejection system in military aircraftsEmergency ejection system in military aircrafts
Emergency ejection system in military aircrafts
 
Emergency ejection system in military aircraft report
Emergency ejection system in military aircraft   reportEmergency ejection system in military aircraft   report
Emergency ejection system in military aircraft report
 
Longitudinal static stability of boeing 737 max 8
Longitudinal static stability of boeing 737 max 8Longitudinal static stability of boeing 737 max 8
Longitudinal static stability of boeing 737 max 8
 
PRELIMINARY DESIGN APPROACH TO WING BOX LAYOUT AND STRUCTURAL CONFIGURATION
PRELIMINARY DESIGN APPROACH TO WING BOX LAYOUT AND STRUCTURAL CONFIGURATIONPRELIMINARY DESIGN APPROACH TO WING BOX LAYOUT AND STRUCTURAL CONFIGURATION
PRELIMINARY DESIGN APPROACH TO WING BOX LAYOUT AND STRUCTURAL CONFIGURATION
 
Gearbox assembly and production drawings
Gearbox assembly and production drawingsGearbox assembly and production drawings
Gearbox assembly and production drawings
 
Aircraft controllability and stability
Aircraft controllability and stabilityAircraft controllability and stability
Aircraft controllability and stability
 
Hague conventions
Hague conventionsHague conventions
Hague conventions
 
Waste management project proposal for sri lanka
Waste management project proposal for sri lankaWaste management project proposal for sri lanka
Waste management project proposal for sri lanka
 

Último

Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
MohammadAliNayeem
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Lovely Professional University
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
MaherOthman7
 

Último (20)

NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon
 
ChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdfChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdf
 
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
 
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
 
Lesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsxLesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsx
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
How to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdfHow to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdf
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
 
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
 
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdf
 
Piping and instrumentation diagram p.pdf
Piping and instrumentation diagram p.pdfPiping and instrumentation diagram p.pdf
Piping and instrumentation diagram p.pdf
 
Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AI
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 

Degeneracies in 3D modeling.pdf

  • 2. OVERVIEW Progress • What is degeneration? • Degeneracies formed during modelling • Degenerate boundary • Identify degenerated shapes 2
  • 3. WHAT IS DEGENERACY? ● According to Oxford Learner’s Dictionaries “The process of becoming worse or less acceptable in quality or condition.” ● In geometries, this word is used for shapes that lose their characteristics or that are not generated correctly. ● Degeneracies can arise due to issues in geometry (parametric) or topology ○ Small edge length – which has a finite length and is smaller than the coincidence of two points (Precision::Confusion() ~ 1e-7). ○ Zero edge length ○ Point at the tip of a shape 3
  • 4. • DEGENERACIES FORMED DURING MODELLING ● When parametric space is incompatible with the real world of the geometric model, degeneracy is created. ● Degeneration can happen not only for edges but also for curves, and faces. Ex: The apex of the cone (single point) is represented by an edge in parametric representation. -> this forms degenerated edge 4
  • 5. • DEGENERACIES FORMED DURING MODELLING Important: Degeneracy is not this kind is not harmful in and of itself. These shapes can be used in Boolean operations, and mesh. Degeneracies that happen after a Boolean operation will cause problems and at that time, we need to be aware of its existence. 5
  • 6. • DEGENERACIES FORMED DURING MODELLING 6
  • 7. • DEGENERATE BOUNDARY ● Degenerate boundary is an incomplete or zero-area loop, or an incomplete or zero-volume shell. ● These are commonly referred as topological degeneracy. 7
  • 9. • IDENTIFY DEGENERATED SHAPES ● You can use the following function to identify degenerated edges. Degenerated edges do not have a 3D curve. It has only a 2D curve and usually, that is a line segment. In 3D space, one vertex will represent that edge. The vertex belongs to the start and ends of the edge. Those edges have “Degenerated” flag. 9 Source: How to recognize that some surface point is degenerated? - Forum Open Cascade Technology
  • 10. • SOME CORRECTIVE ACTIONS WHEN BOOLEAN OPERATIONS ARE FAILED. ● Try to use primitives whenever possible to create solid models. ● Try to avoid geometries with degeneracies if the degeneracy lies on a potential intersection curve. (Slide 6) ● Try to avoid performing Boolean operations on entities that are tangent to each other. ● If the Boolean operation included more than two input shapes, break that into a series of operations with fewer inputs. 10
  • 11. • SUMMARY ● Degeneracies can arise due to issues in geometry (parametric) or topology. ● Degeneration can happen not only for edges but also for curves, and faces. ● Degeneracy is not this kind is not harmful in and of itself. ● Degeneracy due to Boolean operations needs to be handled. ● Degenerated edges can be identified using the “Degenerated” flag. 11
  • 12. • REFERENCE ● Book ○ ANSYS Modeling and Meshing Guide Ansys Modeling And Meshing Guide.pdf ● Web site ○ How to recognize that some surface point is degenerated? - Forum Open Cascade Technology ○ Degenerated edges removal will change the shape - Forum Open Cascade Technology ○ https://www.simscale.com/docs/simwiki/preprocessing/cad- topology/#:~:text=Topology%3A%20Describes%20how%20elements%20are,the%20shape%20of%20each%20element 12