Voxel Grid Surface Model Generation for Geometric Structures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for generating multi-dimensional surface models of geometric structures, such as the heart, often result in inaccurate representations due to false positive volumes and non-manifold surfaces, requiring additional processing and increasing complexity and time.

Innovation Solution

A computer-implemented method and system that constructs a bounding box around location data points, adds calculated points to ensure integer voxel dimensions, and identifies voxels in a voxel grid to generate a multi-faceted surface model, using techniques like alpha-hull approximation and Boolean Union operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If convex hull or star-shaped domain approximation techniques are used to generate individual surface models, then water-tight surfaces suitable for multi-dimensional Boolean operations are provided, but false positive volumes are created that misrepresent the actual region, reducing manufacturing precision

Engineering Contradiction:
Improvesuitability for Boolean operationsVSAvoidaccuracy of region representation
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent creates a voxel grid that copies and represents the three-dimensional space occupied by the point cloud data. Each voxel acts as a discrete copy of a spatial volume element, allowing accurate representation of the actual region without the false positives inherent in convex hull methods. The voxel grid serves as a faithful digital copy of the physical space occupied by the points.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If alpha-shape technique is used to generate individual surface models, then more accurate approximations of the region are provided, but open and non-manifold surfaces are created that require additional processing, increasing device complexity and processing time

Engineering Contradiction:
Improveaccuracy of region approximationVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-processing the point cloud data into a voxel grid representation before surface model generation. This preliminary voxelization step organizes the data into a structured format that inherently produces water-tight, manifold surfaces, eliminating the need for subsequent complex processing to fix non-manifold issues. The preliminary structuring of data prevents problems rather than requiring corrective actions later.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If conventional techniques are used to generate composite surface models from multiple individual surface models, then models can be created, but additional processing is required to handle non-manifold surfaces, increasing loss of time

Engineering Contradiction:
Improvemodel generation capabilityVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges the voxel grids from multiple individual surface models into a single composite voxel grid, then extracts the composite surface model from this unified representation. This merging approach in the voxel domain simplifies the combination process and guarantees water-tight, manifold surfaces without requiring complex post-processing to handle non-manifold conditions that arise when traditional surface models are joined.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11636651B2Method and system for generating a multidimensional surface model of a geometric structure
Publication Date: 2023.04.25 ST JUDE MEDICAL ATRIAL FIBRILLATION DIVISION INC
  • US11636651B2 patent drawing
  • US11636651B2 patent drawing
  • US11636651B2 patent drawing

AI summary

A method of constructing a bounding box comprises: acquiring a set of sensed data points; adding, for each sensed data point, at least one calculated data point; and defining a bounding box containing the sensed and calculated data points. A method of identifying voxels in a voxel grid corresponding to a plurality of data points comprises: calculating, for each data point, a distance between it and each voxel; creating a subset of voxels comprising voxels having a distance from one data point that is less than a predetermined distance; creating another subset comprising those voxels that neighbor a voxel in the first subset; computing, for each voxel in the second subset, a distance between it and each voxel in the first subset; and identifying each voxel in the first subset that is a distance away from each voxel in the second subset that exceeds a predetermined distance.