Visualizing and evaluating 3D cross-sections
AssigneeVertex Software, Inc.
InventorsGerrick Bivins, Alexander Prinsen, Daniel Murray, Daniel Schultz, Michael McCarty
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer-readable media for generating a cross-section of a 3D model are disclosed. An example method includes determining a cross-section plane intersecting the 3D model, performing ray-tracing by passing each of a plurality of rays through a corresponding pixel of a viewing plane such that each ray intersects the cross-section plane, determining one or more rays that are within a threshold distance of the 3D model at their respective points of intersection with the cross section plane, and highlighting pixels corresponding to the determined rays.
Claims20
A method of generating a cross-section of a 3D model comprising:
- determining a cross-section plane intersecting the 3D model;
- performing ray-tracing by passing each of a plurality of rays through a corresponding pixel of a viewing plane such that each ray intersects the cross-section plane;
- determining one or more rays that are within a threshold distance of the 3D model at their respective points of intersection with the cross section plane, wherein the threshold distance and a viewing distance have a direct relationship such that the threshold distance increases as the viewing distance increases;
- and
- highlighting pixels corresponding to the determined rays.
A non-transitory, computer-readable medium, having instructions stored thereon that, when, executed by a processor, cause the performance of a set of acts for generating a cross-section of a 3D model, the set of acts comprising:
- determining a cross-section plane intersecting the 3D model;
- performing ray-tracing by passing each of a plurality of rays through a corresponding pixel of a viewing plane such that each ray intersects the cross-section plane;
- determining one or more rays that are within a threshold distance of the 3D model at their respective points of intersection with the cross section plane, wherein the threshold distance and a viewing distance have a direct relationship such that the threshold distance increases as the viewing distance increases;
- and
- highlighting pixels corresponding to the determined rays.
A system comprising:
- a processor, and a memory device that stores a plurality of instructions that, when executed by the processor, cause the processor to:
- determine a cross-section plane intersecting a 3D model;
- perform ray-tracing by passing each of a plurality of rays through a corresponding pixel of a viewing plane such that each ray intersects the cross-section plane;
- determine one or more rays that are within a threshold distance of the 3D model at their respective points of intersection with the cross-section plane, wherein the threshold distance and a viewing distance have a direct relationship such that the threshold distance increases as the viewing distance increases;
- and
- highlight pixels corresponding to the determined rays.
Dependencies are inferred from the claim text.