Skip to content
PatentGenius

United States Patent

US Patent 6489961: Rasterization of lines in a cylindrical voxel grid

US 6489961  ·  granted 2002-12-03

Abstract

In a cylindrical coordinate system, the dominant direction of a line changes in a predictable manner. A rasterizer uses this fact to efficiently render a desired line on a volumetric display. It does do by determining whether first and second points on the desired line are on first and second constituent line-segments of the desired line, the first and second constituent line-segments having different dominant directions. On the basis of the determination, the rasterizer renders a second voxel representative of the second point on the desired line by incrementally proceeding from a first voxel representative of the first point. The location of the second voxel is selected to minimize a distance between that second voxel and the desired line.

Patent Number 6489961
Title Rasterization of lines in a cylindrical voxel grid
Filed 2000-10-17
Granted 2002-12-03
Inventor(s) Baxter, III; William V., Giovinco; Michael G.
Assignee Actuality Systems, Inc.
Number of Claims 43

Abstract

In a cylindrical coordinate system, the dominant direction of a line changes in a predictable manner. A rasterizer uses this fact to efficiently render a desired line on a volumetric display. It does do by determining whether first and second points on the desired line are on first and second constituent line-segments of the desired line, the first and second constituent line-segments having different dominant directions. On the basis of the determination, the rasterizer renders a second voxel representative of the second point on the desired line by incrementally proceeding from a first voxel representative of the first point. The location of the second voxel is selected to minimize a distance between that second voxel and the desired line.

Claim 1

A method for rendering, on a volumetric display having a plurality of voxels, a rasterized line that approximates adesired line, said method comprising: rendering, on said volumetric display, a first voxel from said plurality of voxels, the first voxel being representative of a first point from said desired line, said first point being selected from a firstconstituent line-segment of said desired line, said first constituent line-segment having a first dominant direction; selecting a second point from said desired line; if said second point is on a second constituent line-segment of said desired line,said second constituent line-segment having a second dominant direction different from said first dominant direction, rendering a second voxel from said plurality of voxels, said second voxel being representative of said second point on said desired lineand having a location that minimizes a distance between said second voxel and said second point on said desired line.

Claims

43 total

A method for rendering, on a volumetric display having a plurality of voxels, a rasterized line that approximates adesired line, said method comprising: rendering, on said volumetric display, a first voxel from said plurality of voxels, the first voxel being representative of a first point from said desired line, said first point being selected from a firstconstituent line-segment of said desired line, said first constituent line-segment having a first dominant direction; selecting a second point from said desired line; if said second point is on a second constituent line-segment of said desired line,said second constituent line-segment having a second dominant direction different from said first dominant direction, rendering a second voxel from said plurality of voxels, said second voxel being representative of said second point on said desired lineand having a location that minimizes a distance between said second voxel and said second point on said desired line.