System and method for specifying elliptical parameters
First Claim
1. A method for rendering an elliptical arc in response to user input, comprising:
- receiving, via a pointing device of a graphical user interface (GUI), a first end point and a second end point for an elliptical arc;
receiving, via the pointing device of the GUI, a center point for the elliptical arc;
receiving, via the pointing device of the GUI, a foci point for the elliptical arc; and
rendering the elliptical arc passing through the first and second end points, and having a center at the center point and a semi-major axis along a line joining the center point and the foci point.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive elliptical arc control system and method are disclosed. Three control points are provided—a center control point and two foci control points—that a user can interactively manipulate in order to specify and change the elliptical parameters involved. The center control point can control the radius of the ellipse in the x direction, while keeping constant the ratio of the radius of the ellipse in the y direction to the radius of the ellipse in the x direction. The center control point can also control the relationship of the sweep flag to the large arc flag involved. The two foci control points can control the ratio of the radius of the ellipse in the y direction to the radius of the ellipse in the x direction, the angle from the x-axis of the coordinate system to the x-axis of the ellipse, and the value of the sweep flag.
25 Citations
16 Claims
-
1. A method for rendering an elliptical arc in response to user input, comprising:
-
receiving, via a pointing device of a graphical user interface (GUI), a first end point and a second end point for an elliptical arc;
receiving, via the pointing device of the GUI, a center point for the elliptical arc;
receiving, via the pointing device of the GUI, a foci point for the elliptical arc; and
rendering the elliptical arc passing through the first and second end points, and having a center at the center point and a semi-major axis along a line joining the center point and the foci point. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for rendering an elliptical arc in response to user input, comprising:
-
a graphical user interface; and
a pointing device coupled to the graphical user interface, the graphical user interface operable to;
receive, via the pointing device, a first end point and a second end point for an elliptical arc;
receive, via the pointing device, a center point for the elliptical arc;
receive, via the pointing device, a foci point for the elliptical arc; and
render the elliptical arc passing through the first and second end points, and having a center at the center point and a semi-major axis along a line joining the center point and the foci point. - View Dependent Claims (7, 8, 9, 10)
-
-
11. Software for rendering an elliptical arc in response to user input, the software being embodied in logic encoded in media and when executed operable to:
-
receive, via a pointing device of a GUI, a first end point and a second end point for an elliptical arc;
receive, via the pointing device of the GUI, a center point for the elliptical arc;
receive, via the pointing device of the GUI, a foci point for the elliptical arc;
render the elliptical arc passing through the first and second endpoints, and having a center at the center point and a semi-major axis along a line joining the center point and the foci point; and
determine a radius of the ellipse along the semi-major axis, a radius of the ellipse along a semi-minor axis and an angle from an x-axis of a coordinate system of the GUI to an x-axis of the ellipse based on the received user input. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for rendering an elliptical arc in response to user input, comprising:
-
means for receiving from a user a first end point and a second end point for an elliptical arc;
means for receiving from a user a center point for the elliptical arc;
means for receiving a foci point for the elliptical arc;
means for rendering the elliptical arc passing through the first and second end points, and having a center at the center point and a semi-major axis along a line joining the center point and the foci point; and
means for determining a radius of the ellipse along a semi-major axis, a radius of the ellipse along a semi-minor axis, an angle from an x-axis of a coordinate system of the GUI to the x-axis of the ellipse based on the received user input.
-
Specification