Grid-Based Collision Detection for Orthodontic Tooth Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current orthodontic simulation systems fail to accurately detect collisions between teeth during treatment, leading to inaccuracies in simulated tooth movement and limitations in planning effective orthodontic treatments, and require significant processing resources.

Innovation Solution

A method using 3D point cloud representations and a grid-based collision detection system to identify collisions between upper and lower teeth, adjusting the simulated treatment to avoid collisions by mapping vector points onto a 3D grid and applying masks to detect overlapping cells, thereby optimizing the orthodontic treatment plan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional collision detection algorithms are used in orthodontic simulation, then collision detection capability is provided, but computational complexity and processing time increase significantly

Engineering Contradiction:
Improvecollision detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The simulation space is divided into a grid structure where each cell can independently store tooth model data. This segmentation allows the collision detection system to only check for overlaps between teeth in the same or adjacent grid cells, rather than performing comprehensive pairwise comparisons across all teeth, thereby reducing computational complexity while maintaining detection accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A grid-based spatial index is introduced as an intermediary data structure between the tooth models and the collision detection logic. This grid acts as a mediator that organizes tooth positions in space and enables efficient querying of potential collision candidates, reducing the computational burden of direct collision detection between all tooth pairs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive collision detection is performed between all teeth, then collision detection completeness is improved, but computational resources required increase

Engineering Contradiction:
Improvecollision detection completenessVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The computational domain is segmented into discrete grid cells, allowing the system to process only relevant spatial regions. Teeth are mapped to grid cells based on their positions, and collision detection is performed only within cells containing multiple teeth or at cell boundaries, significantly reducing the number of computational operations required while maintaining complete collision detection coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs collision detection checks selectively based on grid cell occupancy. Rather than checking all possible tooth pairs, the system only performs collision checks for teeth located in the same or adjacent grid cells, applying partial action only where collisions are physically possible, thus reducing computational resource consumption while maintaining detection completeness.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If simple collision detection methods are used, then processing speed is improved, but false positives and negatives increase

Engineering Contradiction:
Improveprocessing speedVSAvoidcollision detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The grid-based approach segments the collision detection process into hierarchical levels: first checking grid cell occupancy (coarse level), then performing detailed tooth model intersection tests only for teeth in overlapping cells (fine level). This multi-level segmentation enables fast initial filtering while ensuring accurate collision detection for relevant tooth pairs, balancing processing speed and accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary spatial indexing of teeth into grid cells before executing collision detection. This preliminary organization of data by spatial location enables the subsequent collision detection algorithm to quickly identify and process only those tooth pairs that have the potential to collide, avoiding unnecessary computational operations on distant teeth and thereby improving processing speed without sacrificing detection accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10945811B1Systems and methods for determining orthodontic treatments
Publication Date: 2021.03.16 OXILIO LTD
  • US10945811B1 patent drawing
  • US10945811B1 patent drawing
  • US10945811B1 patent drawing

AI summary

A method of determining an orthodontic treatment comprising: obtaining a 3D model of a simulated position of upper and lower teeth following a simulated orthodontic treatment, the 3D model comprising a point cloud representation comprising a plurality of vector points; in a 3D grid having cells onto which the plurality of the vector points have been mapped, identifying cells containing vectors points representative of the upper teeth and applying a first mask to these cells; identifying cells containing vectors points representative of the lower teeth and applying a second mask to these cells; determining the simulated orthodontic treatment as the determined orthodontic treatment if the 3D grid does not include at least one cell which includes both the first mask and the second mask.