Integrating external algorithms into a flexible framework for imaging visualization data
AssigneeLandmark Graphics Corporation
InventorGerrick O'Ron Bivins
Life of this patent
Estimating the term…
Abstract
Systems and methods for integrating external algorithms into a flexible framework for imaging visualization data without altering the external algorithm to fit the flexible framework.
Claims20
A method for integrating external algorithms into a flexible framework for imaging visualization data, which comprises:
- selecting an internal visualization algorithm API, from one or more internal visualization algorithm APIs;
- selecting one or more internal visualization algorithms for the selected internal visualization algorithm API;
- adding an external visualization algorithm API based on the selected internal visualization algorithm API;
- selecting one or more external visualization algorithms for the selected external visualization algorithm API;
- validating the selected internal and selected external visualization algorithms are configured to accept visualization data;
- executing the visualization algorithm using visualization data and a computer processor;
- translating results for the executed visualization algorithm to geometry primitives;
- applying interpolated attributes of the visualization data to the geometry primitives;
- applying surface normal vectors to the interpolated attributes applied to the geometry primitives;
- adding the surface normal vectors applied to the interpolated attributes to a visualization algorithm display;
- and
- creating a new visualization algorithm display for a visualization algorithm probe using the surface normal vectors added to the visualization algorithm display.
A non-transitory program carrier device tangibly carrying computer executable instructions for integrating external algorithms into a flexible framework for imaging visualization data, the instructions being executable to implement:
- selecting an internal visualization algorithm API, from one or more internal visualization algorithm APIs;
- selecting one or more internal visualization algorithms for the selected internal visualization algorithm API;
- adding an external visualization algorithm API based on the selected internal visualization algorithm API;
- selecting one or more external visualization algorithms for the selected external visualization algorithm API;
- validating the selected internal and selected external visualization algorithms are configured to accept visualization data;
- executing the visualization algorithm using visualization data and a computer processor;
- translating results for the executed visualization algorithm to geometry primitives;
- applying interpolated attributes of the visualization data to the geometry primitives;
- applying surface normal vectors to the interpolated attributes applied to the geometry primitives;
- adding the surface normal vectors applied to the interpolated attributes to a visualization algorithm display;
- and
- creating a new visualization algorithm display for a visualization algorithm probe using the surface normal vectors added to the visualization algorithm display.
A non-transitory program carrier device tangibly carrying computer executable instructions for integrating external algorithms into a flexible framework for imaging visualization data, the instructions being executable to implement:
- selecting an internal visualization algorithm API, from one or more internal visualization algorithm APIs;
- selecting one or more internal visualization algorithms for the selected internal visualization algorithm API;
- adding an external visualization algorithm API based on the selected internal visualization algorithm API;
- selecting one or more external visualization algorithms for the selected external visualization algorithm API;
- validating the selected internal and selected external visualization algorithms are configured to accept visualization data;
- executing the visualization algorithm using visualization data;
- translating results for the executed visualization algorithm to geometry primitives;
- applying interpolated attributes of the visualization data to the geometry primitives;
- applying surface normal vectors to the interpolated attributes applied to the geometry primitives;
- adding the surface normal vectors applied to the interpolated attributes to a visualization algorithm display;
- and
- creating a new visualization algorithm display for a visualization algorithm probe using the surface normal vectors added to the visualization algorithm display;
- converting the visualization data to an acceptable format using an input data factory from the valid visualization algorithm API;
- creating the visualization algorithm probe using the converted visualization data;
- and
- creating the visualization algorithm display for the visualization algorithm probe.
Dependencies are inferred from the claim text.