Graphics rendering and editing apparatus and method
First Claim
1. A graphics editing apparatus, comprising:
- a memory;
a processor coupled to the memory which executes the following;
drawing a straight line segment by designating a start point and an endpoint, edges of the straight line segment being at the start point and the end point;
setting, based on an operation of a pointer, points on the straight line segment as a first fixed point and a second fixed point to divide the straight line segment into three parts;
deforming the straight line segment by moving a control point which is on the straight line segment and is between the first fixed point and the second fixed point, to a position pointed by the pointer in such a way that a part of the straight the line segment which is between the first fixed point and the second fixed point is deformed to be a curved line by the moving of the control point which is between the first fixed point and the second fixed point and the other parts of the straight line segment which are not between the first fixed point and the second fixed point are not deformed by the moving of the control point which is between the first fixed point and the second fixed point; and
inputting information about sharpness of the straight line segment after being deformed,wherein the straight line segment is deformed so that a shape of the straight line segment deformed in response to the moving of the control point is sharper when the information about the sharpness corresponds to sharpness which is a threshold value or larger, compared to when the information of the sharpness corresponds to sharpness which is less than the threshold value.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphics rendering and editing apparatus includes a rendering unit configured to render a graphic object, a position specifying unit configured to specify a pre-change position and a post-change position of an arbitrary point on the graphic object, an attribute specifying unit configured to specify a deformation attribute of the graphic object, the deformation attribute being related to how the graphic object is deformed as a position of the arbitrary point changes, and a deformation unit configured to deform, when the position specifying unit has specified the pre-change position and the post-change position the graphic object in accordance with the pre-change position, the post-change position, and the attribute specified by the attribute specifying unit.
-
Citations
12 Claims
-
1. A graphics editing apparatus, comprising:
-
a memory; a processor coupled to the memory which executes the following; drawing a straight line segment by designating a start point and an endpoint, edges of the straight line segment being at the start point and the end point; setting, based on an operation of a pointer, points on the straight line segment as a first fixed point and a second fixed point to divide the straight line segment into three parts; deforming the straight line segment by moving a control point which is on the straight line segment and is between the first fixed point and the second fixed point, to a position pointed by the pointer in such a way that a part of the straight the line segment which is between the first fixed point and the second fixed point is deformed to be a curved line by the moving of the control point which is between the first fixed point and the second fixed point and the other parts of the straight line segment which are not between the first fixed point and the second fixed point are not deformed by the moving of the control point which is between the first fixed point and the second fixed point; and inputting information about sharpness of the straight line segment after being deformed, wherein the straight line segment is deformed so that a shape of the straight line segment deformed in response to the moving of the control point is sharper when the information about the sharpness corresponds to sharpness which is a threshold value or larger, compared to when the information of the sharpness corresponds to sharpness which is less than the threshold value. - View Dependent Claims (2, 3, 4)
-
-
5. A method for editing graphics, the method comprising:
-
drawing a straight line segment by designating a start point and an end point, edges of the straight line segment being at the start point and the end point; setting, based on an operation of a pointer, points on the straight line segment as a first fixed point and a second fixed point to divide the straight line segment into three parts; deforming the straight line segment by moving a control point which is on the straight line segment and is between the first fixed point and the second fixed point, to a position pointed by the pointer in such a way that a part of the straight line segment which is between the first fixed point and the second fixed point is deformed to be a curved line by the moving of the control point which is between the first fixed point and the second fixed point and the other parts of the straight line segment which are not between the first fixed point and the second fixed point are not deformed by the moving of the control point which is between the first fixed point and the second fixed point; and inputting information about viscosity of the straight line segment, wherein the straight line segment is deformed so that a larger part of the straight line segment which is between the first fixed point and the second fixed point is deformed in response to the moving of the control point when the information about the viscosity corresponds to viscosity which is a threshold value or larger, compared to when the information of the viscosity corresponds to viscosity which is less than the threshold value. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing a program that causes a computer to execute a method for editing graphics, the method comprising:
-
drawing a straight line segment by designating a start point and an end point, edges of the straight line segment being at the start point and the end point; setting, based on an operation of a pointer, points on the straight line segment as a first fixed point and a second fixed point to divide the straight line segment into three parts; and deforming the straight line segment by moving a control point which is on the straight line segment and is between the first fixed point and the second fixed point, to a position pointed by the pointer in such a way that a part of the straight line segment which is between the first fixed point and the second fixed point is deformed to be a curved line by the moving of the control point which is between the first fixed point and the second fixed point and the parts of the straight line segment which are not between the first fixed point and the second fixed point are not deformed by the moving of the control point which is between the first fixed point and the second fixed point, wherein the method further comprises inputting information about viscosity of the straight line segment, and wherein the straight line segment is deformed so that a larger part of the straight line segment which is between the first fixed point and the second fixed point is deformed in response to the moving of the control point when the information about the viscosity corresponds to viscosity which is a threshold value or larger, compared to when the information of the viscosity corresponds to viscosity which is less than the threshold value. - View Dependent Claims (10, 11, 12)
-
Specification