Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
248 words
A line generator comprising: (a) a digital differential analyzer (DDA) generating coordinate data of an interpolated point in accordance with given start and end points and absolute difference data between an actual value and the coordinate data of an interpolated point; (b) an intensity modulation circuit for generating digital intensity information corresponding to the absolute difference data; (c) an inversion control circuit for noninverting/inverting a level of an output from said intensity modulation circuit in accordance with a main line/sub-line designating signal; and (d) a microprocessor for supplying coordinate data of the start point (x O ,y O ) and the end point (x m ,y m ) to said digital differential analyzer, to supply to said inversion control circuit a main line/sub-line designating signal indicating said main line, for determining that a vector direction from the start point (x O ,y O ) to the end point (x m ,y m ) belongs to one of four areas divided by lines y=x and y=-x when the start point (x O ,y O ) is defined as an origin of an x-y coordinate system, and for supplying to said digital differential analyzer coordinate data of a start point (x O ',y O ') and an end point (x m ',y m ') which are obtained by moving x or y coordinates of the start point (x O ,y O ) and the end point (x m ,y m ), respectively, by one in accordance with the vector determination.
Claim 2
Dependent Claim
248 words
A line generator comprising: (a) a digital differential analyzer (DDA) generating coordinate data of an interpolated point in accordance with given start and end points and absolute difference data between an actual value and the coordinate data of an interpolated point; (b) an intensity modulation circuit for generating digital intensity information corresponding to the absolute difference data; (c) an inversion control circuit for noninverting/inverting a level of an output from said intensity modulation circuit in accordance with a main line/sub-line designating signal; and (d) a microprocessor for supplying coordinate data of the start point (x O ,y O ) and the end point (x m ,y m ) to said digital differential analyzer, to supply to said inversion control circuit a main line/sub-line designating signal indicating said main line, for determining that a vector direction from the start point (x O ,y O ) to the end point (x m ,y m ) belongs to one of four areas divided by lines y=x and y=-x when the start point (x O ,y O ) is defined as an origin of an x-y coordinate system, and for supplying to said digital differential analyzer coordinate data of a start point (x O ',y O ') and an end point (x m ',y m ') which are obtained by moving x or y coordinates of the start point (x O ,y O ) and the end point (x m ,y m ), respectively, by one in accordance with the vector determination.
Claim 3
Dependent Claim
221 words
A generator according to claim 1, wherein the sub-line can be obtained by increasing the y coordinates of the main line points by one each when the vector direction from the start point to the end point of the main line belongs to area A or H, the sub-line can be obtained by decreasing the y coordinates of the main line points by one each when the vector direction corresponds to the area D or E, the sub-line can be obtained by decreasing the x coordinates of the main line points by one each when the vector direction corresponds to the area B or C and the sub-line can be obtained by increasing the x coordinates of the main line points by one each when the vector direction corresponds the area F or G, wherein the areas A and H are defined as divided by the axis x and one of the lines y=x and y=-x, the areas B and C are defined as divided by the axis y and one of the lines y=x and y=-x, the areas D and E are defined as divided by the axis x and the one of the lines y=x and y=-x, and the areas F and G are defined as divided as the axis y and one of the lines y=x and y=-x.
Claim 4
Independent Claim
323 words
A method for generating a line from a line generator having a digital differential analyzer generating coordinate data of an interpolated point in accordance with given start and end points, an intensity modulation circuit for generating digital intensity information indicating an intensity level corresponding to a difference between an actual value and the coordinates of the interpolated point, and an inversion control circuit for noninverting/inverting a level of an output from said intensity modulation circuit in accordance with a main line/sub-line designating signal, comprising the steps of: (a) supplying coordinate data of the start point (x O ,y O ) and the end point (x m ,y m ) to said digital differential analyzer; (b) supplying to said inversion control circuit a main line/sub-line designating signal indicating a main line; (c) causing said inversion control circuit to generate digital intensity information corresponding to a point array of the main line; (d) determining that a vector direction from the start point (x O ,y O ) to the end point (x m ,y m ) belongs to one of four areas divided by lines y=x and y=-x when the start point (x O ,y O ) is defined as an origin of an x-y coordinate system; (e) supplying to said digital differential analyzer coordinate data of a start point (x O ',y O ') and an end point (x m ',y m ') which are obtained by incrementing or decrementing x or y coordinates of the start point (x O ,y O ) and the end point (x m ,y m ), respectively, by one in accordance with the vector determination, (f) supplying a main line/sub-line designating signal indicating a sub-line to said digital differential analyzer; (g) generating digital intensity information indicating a point array of the sub-line; and (h) generating the sub-line which is shifted by one to be parallel to the main line in one of upper, lower, right and left directions.
Claim 5
Independent Claim
323 words
A method for generating a line from a line generator having a digital differential analyzer generating coordinate data of an interpolated point in accordance with given start and end points, an intensity modulation circuit for generating digital intensity information indicating an intensity level corresponding to a difference between an actual value and the coordinates of the interpolated point, and an inversion control circuit for noninverting/inverting a level of an output from said intensity modulation circuit in accordance with a main line/sub-line designating signal, comprising the steps of: (a) supplying coordinate data of the start point (x O ,y O ) and the end point (x m ,y m ) to said digital differential analyzer; (b) supplying to said inversion control circuit a main line/sub-line designating signal indicating a main line; (c) causing said inversion control circuit to generate digital intensity information corresponding to a point array of the main line; (d) determining that a vector direction from the start point (x O ,y O ) to the end point (x m ,y m ) belongs to one of four areas divided by lines y=x and y=-x when the start point (x O ,y O ) is defined as an origin of an x-y coordinate system; (e) supplying to said digital differential analyzer coordinate data of a start point (x O ',y O ') and an end point (x m ',y m ') which are obtained by incrementing or decrementing x or y coordinates of the start point (x O ,y O ) and the end point (x m ,y m ), respectively, by one in accordance with the vector determination, (f) supplying a main line/sub-line designating signal indicating a sub-line to said digital differential analyzer; (g) generating digital intensity information indicating a point array of the sub-line; and (h) generating the sub-line which is shifted by one to be parallel to the main line in one of upper, lower, right and left directions.