IP Library › Granted Patent US 11,145,111
Granted Patent B2
US 11,145,111 · App. 16/787,457 · Granted Oct 12, 2021

Volumetric slicer

Inventors: Michael Jones (Athens, AL); Kyle Russell (Huntsville, AL); Chanler Crowe Cantor (Madison, AL); Michael Yohe (Meridianville, AL)
Assignee: Intuitive Research and Technology Corporation
G06T15/08G06T15/06G06T15/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,145,111
App. No.
16/787,457
Granted
Oct 12, 2021
Kind
B2
Abstract

A method to view inside three-dimensional volumetric build data takes in each pixel of the images and evaluates the density, usually represented by color, of the pixel. This evaluation allows the user to set threshold values and return exact representations of the data presented, instead of a culmination of all data along a ray trace. The user can determine the size and placement of a slice plane in relation to the volumetric data, and the software will remove the data in front of the plane so the user can view the internal structure of the data.

Claims (29)

1. A method of visualizing a three-dimensional volume for use in a virtual reality environment, comprising:

converting two-dimensional images into two-dimensional image textures;

rendering the two-dimensional image textures into render targets to form a rendered volume;

creating a master tiled texture material;

virtually projecting arbitrary rays into a mesh from a face of a virtual camera and displaying, on a display, returned ray values from an intersection of the arbitrary rays with color pixels from the mesh;

defining a slice plane;

setting values of the plane location and plane normal;

using thresholds to determine if pixels should be drawn;

selecting the size of the slice plane to be placed;

placing the slice plane within the rendered volume; and

displaying a remaining volume with respect to a selected area.

2. The method of claim 1 , wherein the step of using thresholds to determine if pixels should be drawn comprises determining whether the location of a current pixel is in front of or behind the plane.

3. The method of claim 2 , wherein the step of using thresholds to determine if pixels should be drawn further comprises determining if the location of the current pixel is in front of the plane, and if it is, drawing the pixel.

4. The method of claim 3 , wherein the step of determining if the location of the current pixel is in front of the plane comprises using the dot-product of a vector from the point on the plane to the current pixel against the normal of the plane.

5. The method of claim 4 , wherein if the dot-product of the vector is less than zero, then the pixel is not in front of the plane, and the pixel is discarded.

6. The method of claim 4 , wherein if the dot-product of the vector is greater than zero, then the pixel is in front of the plane, and the pixel is drawn.

7. The method of claim 2 , wherein the step of using thresholds to determine if pixels should be drawn further comprises determining if the location of the current pixel is behind the plane, and if it is, discarding the pixel.

8. The method of claim 1 , further comprising creating a slice with a user-determined thickness.

9. The method of claim 8 , wherein the step of creating a slice with a user-determined thickness comprises using vectors to determine how far away from the plane the pixel is compared to the normal of the plane.

10. The method of claim 9 , wherein the step of using vectors to determine how far away from the plane the pixel is compared to the normal of the plane comprises projecting the pixel onto the plane to find the location on the plane directly below the pixel, and if the pixel is in front of the plane and the distance from the plane to the pixel is less than or equal to a user-desired slice thickness, draw the pixel.

11. A method of visualizing a three-dimensional volume for use in a virtual reality environment, comprising:

converting two-dimensional images into two-dimensional image textures;

rendering the two-dimensional image textures into render targets to form a rendered volume;

creating a master tiled texture material;

virtually projecting arbitrary rays into a mesh from a face of a virtual camera and displaying, on a display, returned ray values from an intersection of the arbitrary rays with color pixels from the mesh;

defining a sphere;

in response to a determination that the sphere is in contact with the rendered volume, sending values of the sphere center location to a volumetric shader;

creating a vector between a current pixel and the sphere center;

if the distance from the current pixel to the sphere center is less than the radius of the sphere, draw the pixel, and if the distance from the current pixel to the sphere center is greater than or equal to the radius of the sphere, discarding the pixel.

Assignments (2)
SECURITY INTEREST Recorded Jul 20, 2026
From: INTUITIVE RESEARCH AND TECHNOLOGY CORPORATION
To: REGIONS BANK
Reel/Frame 076014/0667 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: JONES, MICHAEL; RUSSELL, KYLE; CANTOR, CHANLER CROWE; YOHE, MICHAEL
To: INTUITIVE RESEARCH AND TECHNOLOGY CORPORATION
Reel/Frame 057306/0736 →
Continuity (4)
Continuation In Part 16703012 · Dec 4, 2019
Provisional Application 62803838 · Feb 11, 2019
Provisional Application 62774965 · Dec 4, 2018
Related Publication 20200175746A1 · Jun 4, 2020