View-Independent Cut Visualization With Voxelized CSG

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for visualizing material removal during cut procedures, such as bone resection, are computationally expensive and produce inaccurate, jagged representations due to high computational complexity and sparse temporal sampling of cutting tool positions.

Innovation Solution

The method involves tracking consecutive poses of the cutting tool, applying shape sweeping to smooth these poses, accumulating them in a voxelized constructive solid geometry (CSG) grid, and performing CSG operations using non-polygonal iso-surface ray marching to generate a continuous, high-quality 2D image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If depth peeling procedure with image space CSG methods is used to compute bone resection, then visual representation of cut procedure is provided, but computational cost and complexity increase significantly

Engineering Contradiction:
Improvevisual representation accuracyVSAvoidcomputation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent inverts the traditional approach by working in object space rather than image space. Instead of peeling depth information from the camera view and performing CSG operations in 2D image space, the patent accumulates tool poses in a 3D voxel grid and performs CSG operations in object space, then renders the result. This inversion fundamentally reduces computational complexity while maintaining visual accuracy.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent transitions from 2D image space operations to 3D object space operations by introducing a voxel grid representation. The cut trajectory is accumulated in three-dimensional voxel space, allowing CSG operations to be performed on the actual 3D geometry rather than projecting 2D depth images, which reduces the number of rendering passes needed.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If virtual camera is moved or rotated to provide different viewing angles, then viewing flexibility is improved, but computation results are invalidated and require re-computation

Engineering Contradiction:
Improveviewing angle flexibilityVSAvoidre-computation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs the computationally intensive CSG operations in object space beforehand, creating a view-independent representation of the resected bone. Once the object space model is computed, any number of viewing angles can be rendered by simply changing the virtual camera position without re-computing the CSG operations, as the 3D voxel grid contains all necessary geometric information.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If consecutive tool poses are sampled sparsely during cutting, then processing speed is maintained, but visual artifacts such as jagged patterns appear in the displayed surface

Engineering Contradiction:
Improveprocessing speedVSAvoidsurface smoothness
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent creates a continuous 3D voxel representation of the cut trajectory by accumulating tool poses in object space. The voxel grid acts as a continuous medium that fills in the gaps between sparsely sampled tool positions, effectively copying and interpolating the cut path in 3D space. This eliminates jagged artifacts when rendering from any viewing angle while maintaining processing efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12369985B2View angle-independent visual representation of a cut procedure
Publication Date: 2025.07.29 MAKO SURGICAL CORP
  • US12369985B2 patent drawing
  • US12369985B2 patent drawing
  • US12369985B2 patent drawing

AI summary

A method of computer visualization of removal of material from an object by a tool during a procedure includes tracking poses of the tool as the tool removes material from the object, performing a constructive solid geometry (CSG) operation using a model of the object, a plan for the removal of the material from the object, and an accumulation of the tracked poses of the tool, generating a two dimensional image of the object based on a result of the CSG operation, and handling movement of the tool by updating the two dimensional image via an update of only a changed sub-volume of the accumulation of the tracked poses.