Information processor
First Claim
1. An information processing apparatus for, in conducting Rasterize processing of imaging of a three-dimensional image, calculating a quantity of a change of x coordinates
-
x = to y coordinates of a straight line passing through a point P1(x1,y1) and a point P2(x2,y2) on a two-dimensional plain, characterized in that the apparatus comprises;x 2 - x 1 y 2 - y 1
a memory in which a constant μ
representative of is stored in association with the quantity of the change of the y coordinates; and
calculation means for, in calculating Δ
x, reading μ
corresponding to the quantity of the change of said y coordinates from said memory, and calculating
Δ
x′
=μ
*(x2−
x1);
by means of multiplication, and calculating this result as Δ
x.
1 Assignment
0 Petitions
Accused Products
Abstract
In an information processing apparatus for conducting an affine transformation representative of
obtained by multiplying a matrix A for the affine transformation by λ(≠0) is stored in a memory section in advance. In case of conducting calculation processing for transforming coordinates (x,y,z)t into coordinates (x′,y′,z′)t by means of the affine transformation, A′ and a matrix (t1,t2,t3)t are read from the memory section,
x′=(a′11*x+a′12*y+a′13*z)/λ+t1;
y′=(a′21*x+a′22*y+a′23*z)/λ+t2;
z′=(a′31*x+a′32*y+a′33*z)/λ+t3;
are calculated, and the coordinates (x′,y′,z′)t are obtained.
136 Citations
32 Claims
-
1. An information processing apparatus for, in conducting Rasterize processing of imaging of a three-dimensional image, calculating a quantity of a change of x coordinates
-
x = x 2 - x 1 y 2 - y 1 to y coordinates of a straight line passing through a point P1(x1,y1) and a point P2(x2,y2) on a two-dimensional plain, characterized in that the apparatus comprises; a memory in which a constant μ
representative ofis stored in association with the quantity of the change of the y coordinates; and calculation means for, in calculating Δ
x, reading μ
corresponding to the quantity of the change of said y coordinates from said memory, and calculating
Δ
x′
=μ
*(x2−
x1);by means of multiplication, and calculating this result as Δ
x.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
characterized in that the apparatus further comprises; a memory in which a matrix that is obtained by multiplying an affine transformation matrix by λ
(≠
0), a matrix (t1,t2,t3)t, and a shape data are stored; andcalculation means for, in transforming the coordinates (x,y,z)t of said shape data into the coordinates (x′
,y′
,z′
)t by means of an affine transformation of the matrix A and the matrix (t1,t2,t3)t, reading the matrix A′ and
the matrix (t1,t2,t3)t from said memory, and calculating
x′
=(a′
11*x+a′
12*y+a′
13*z)/λ
+t1;
y′
=(a′
21*x+a′
22*y+a′
23*z)/λ
+t2;
z′
=(a′
31*x+a′
32*y+a′
33*z)/λ
+t3;to calculate the coordinates (x′
,y′
,z′
)t.
-
-
4. An information processing apparatus recited in claim 3, characterized in that said λ
- is limited to 2n(n≧
1), andsaid calculation means is means for calculating divisional calculation of
x′
=(a′
11*x+a′
12*y+a′
13*z)/λ
+t1;
y′
=(a′
21*x+a′
22*y+a′
23*z)/λ
+t2;
z′
=(a′
31*x+a′
32*y+a′
33*z)/λ
+t3;by conducting right-shifting by n digits.
- is limited to 2n(n≧
-
5. An information processing apparatus recited in claim 4, characterized in that said calculation means is means for conducting the calculation by conducting right-shifting by n digits after adding a constant λ
- /2 to each number to be divided.
-
6. An information processing apparatus recited in claim 3, characterized in that the apparatus comprises synthesis means for synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
-
7. An information processing apparatus recited in claim 4, characterized in that the apparatus comprises synthesis means for synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
-
8. An information processing apparatus recited in claim 5, characterized in that the apparatus comprises synthesis means for synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
-
9. An imaging processing method of, in conducting Rasterize processing of imaging of a three-dimensional image, calculating a quantity of a change of x coordinates
-
x = x 2 - x 1 y 2 - y 1 to y coordinates of a straight line passing through a point P1(x1,y1) and a point P2(x2,y2) on a two-dimensional plain, characterized in that said method comprises steps of; in calculating Δ
x, reading μ
corresponding to a quantity of a change of y coordinates of Δ
x to be calculated, from a memory in which the constant μ
representative ofis stored in association with the quantity of the change of the y coordinates; and based on said μ
that was read, calculating
Δ
x′
=μ
*(x2−
x1);by means of multiplication, and calculating this result as Δ
x.- View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
characterized in that the method comprises steps of; in transforming the coordinates (x,y,z)t of a shape data into the coordinates (x′
,y′
,z′
)t by means of an affine transformation of a matrix A and a matrix (t1,t2,t3)t, reading a parameter A′that is obtained by multiplying the matrix A by λ
(≠
0), and the matrix (t1,t2,t3)t, which are stored in a memory; andbased on said read matrix A′ and
matrix (t1,t2,t3)t, calculating
x′
=(a′
11*x+a′
12*y+a′
13*z)/λ
+t1;
y′
=(a′
21*x+a′
22*y+a′
23*z)/λ
+t2;
z′
=(a′
31*x+a′
32*y+a′
33*z)/λ
+t3;and calculating the coordinates (x′
,y′
,z′
)t.
-
-
12. An imaging processing method recited in claim 11, characterized in that said λ
- is limited to 2n(n≧
1), andsaid calculating step is a step of calculating division of
x′
=(a′
11*x+a′
12*y+a′
13*z)/λ
+t1;
y′
=(a′
21*x+a′
22*y+a′
23*z)/λ
+t2;
z′
=(a′
31*x+a′
32*y+a′
33*z)/λ
+t3;by conducting right-shifting by n digits to calculate the coordinates (x′
,y′
,z′
)t.
- is limited to 2n(n≧
-
13. An imaging processing method recited in claim 12, characterized in that the method further comprises a step of adding a constant λ
- /2 to each number to be divided before conducting said right-shifting by n digits.
-
14. An imaging processing method recited in claim 11, characterized in that the method further comprises a step of synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
-
15. An imaging processing method recited in claim 12, characterized in that the method further comprises a step of synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
-
16. An imaging processing method recited in claim 13, characterized in that the method further comprises a step of synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
-
17. A program for, in conducting Rasterize processing of imaging of a three-dimensional image, making an information processing apparatus conduct calculation processing for calculating a quantity of a change of x coordinates
-
x = x 2 - x 1 y 2 - y 1 to y coordinates of a straight line passing through a point P1(x1,y1) and a point P2(x2,y2) on a two-dimensional plain, characterized in that said program comprises steps of; in calculating Δ
x, reading μ
corresponding to a quantity of a change of y coordinates of Δ
x to be calculated, from a memory in which the constant μ
representative ofis stored in association with the quantity of the change of the y coordinates; and based on said μ
that was read, calculating
Δ
x′
=μ
*(x2−
x1);by means of multiplication, and calculating this result as Δ
x.- View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
wherein coordinate values are limited to integers, characterized in that the program comprises steps of; in transforming the coordinates (x,y,z)t of the shape data into the coordinates (x′
,y′
,z′
)t by means of an affine transformation of a matrix A and a matrix (t1,t2,t3)t, reading a parameter A′that is obtained by multiplying the matrix A by λ
(≠
0), and the matrix (t1,t2,t3)t, which are stored in a memory; andbased on said read matrix A′ and
matrix (t1, t2, t3)t, calculating
x′
=(a′
11*x+a′
12*y+a′
13*z)/λ
+t1;
y′
=(a′
21*x+a′
22*y+a′
23*z)/λ
+t2;
z′
=(a′
31*x+a′
32*y+a′
33*z)/λ
+t3;to calculate the coordinates (x′
,y′
,z′
)t.
-
-
20. A program recited in claim 19, characterized in that, in case that said λ
- is limited to 2n(n≧
1), said calculating step in said program is a step of, in the information processing apparatus, calculating division of
x′
=(a′
11*x+a′
12*y+a′
13*z)/λ
+t1;
y′
=(a′
21*x+a′
22*y+a′
23*z)/λ
+t2;
z′
=(a′
31*x+a′
32*y+a′
33*z)/λ
+t3;by conducting right-shifting by n digits to calculate the coordinates (x′
,y′
,z′
)t.
- is limited to 2n(n≧
-
21. A program recited in claim 20, characterized in that, in the information processing apparatus, the program further comprises a step of adding a constant λ
- /2 to each number to be divided before conducting said right-shifting by n digits.
-
22. A program recited in claim 19, characterized in that, in the information processing apparatus, the program further comprises a step of synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
-
23. A program recited in claim 20, characterized in that, in the information processing apparatus, the program further comprises a step of synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
-
24. A program recited in claim 21, characterized in that, in the information processing apparatus, the program further comprises a step of synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
-
25. A record medium in which a program for, in conducting Rasterize processing of imaging of a three-dimensional image, making an information processing apparatus conduct calculation processing for calculating a quantity of a change of x coordinates
-
x = x 2 - x 1 y 2 - y 1 to y coordinates of a straight line passing through a point P1(x1,y1) and a point P2(x2,y2) on a two-dimensional plain, characterized in that said program comprises steps of; in calculating Δ
x, reading μ
corresponding to a quantity of a change of y coordinates of Δ
x to be calculated, from a memory in which the constant μ
representative ofis stored in association with the quantity of the change of the y coordinates; and based on said μ
that was read, calculating
Δ
x′
=μ
*(x2−
x1);by means of multiplication, and calculating this result as Δ
x.- View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
wherein coordinate values are limited to integers, characterized in that the program comprises steps of; in transforming the coordinates (x,y,z)t of the shape data into the coordinates (x′
,y′
,z′
)t by means of an affine transformation of a matrix A and a matrix (t1,t2,t3)t, reading a parameter A′that is obtained by multiplying the matrix A by λ
(≠
0), and the matrix (t1,t2,t3)t, which are stored in a memory; andbased on said read matrix A′ and
matrix (t1,t2,t3)t, calculating
x′
=(a′
11*x+a′
12*y+a′
13*z)/λ
+t1;
y′
=(a′
21*x+a′
22*y+a′
23*z)/λ
+t2;
z′
=(a′
31*x+a′
32*y+a′
33*z)/λ
+t3;to calculate the coordinates (x′
,y′
,z′
)t.
-
-
28. A record medium in which the program is stored recited in claim 27, characterized in that, in case that said λ
- is limited to 2n(n≧
1),said calculating step in said program is a step of, in the information processing apparatus, calculating division of
x′
=(a′
11*x+a′
12*y+a′
13*z)/λ
+t1;
y′
=(a′
21*x+a′
22*y+a′
23*z)/λ
+t2;
z′
=(a′
31*x+a′
32*y+a′
33*z)/λ
+t3;by conducting right-shifting by n digits to calculate the coordinates (x′
,y′
,z′
)t.
- is limited to 2n(n≧
-
29. A record medium in which the program is stored recited in claim 28, characterized in that, in the information processing apparatus, said program further comprises a step of adding a constant λ
- /2 to each number to be divided before conducting said right-shifting by n digits.
-
30. A record medium in which the program is stored recited in claim 27, characterized in that, in the information processing apparatus, said program further comprises a step of synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
-
31. A record medium in which the program is stored recited in claim 28, characterized in that, in the information processing apparatus, said program further comprises a step of synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
-
32. A record medium in which the program is stored recited in claim 29, characterized in that, in the information processing apparatus, said program further comprises a step of synthesizing two or more parameters that are multiplied by λ
- (≠
0) in advance.
- (≠
Specification