| CPC G06T 7/70 (2017.01) [G06T 15/005 (2013.01); G06T 2207/30021 (2013.01)] | 21 Claims |

|
1. A method comprising:
performing a coordinate transform on input endpoint location data at a vertex shader stage of a graphics processing pipeline to generate transformed endpoint location data;
receiving the transformed endpoint location data in a geometry shader stage of the graphics processing pipeline, wherein the geometry shader stage is configured to execute a geometry shader program that is a software program configured to execute in parallel within the graphics processing pipeline;
processing the transformed endpoint location data in the geometry shader to determine Bezier curve control points, the processing including determining two or more Bezier curve control points out of a set including a proximal end of a spline of a catheter, a distal end of the spline, a proximal end tangent point defining a tangent of the spline at the proximal end, and a distal end tangent point defining a tangent of the spline at the distal end;
based on the Bezier curve control points, determining estimated electrode positions for the catheter in the geometry shader; and
displaying the estimated electrode positions on a display.
|