Coordinate calculation apparatus and storage medium having coordinate calculation program stored therein
First Claim
1. A coordinate calculation apparatus for calculating a coordinate point representing a position on a display screen based on an orientation of an input device, the apparatus comprising:
- a direction acquisition unit configured to acquire information representing a direction of the input device viewed from a predetermined position in a predetermined space;
an orientation calculation unit configured to calculate the orientation of the input device in the predetermined space;
a first coordinate calculation unit configured to calculate a first coordinate point for determining the position on the display screen based on the orientation of the input device;
a correction unit configured to correct the first coordinate point such that the first coordinate point calculated when the input device is directed in a predetermined direction takes a predetermined reference value; and
a position calculation unit configured for calculating a coordinate point representing the position on the display screen based on the first coordinate point corrected by the correction unit, whereinthe first coordinate calculation unit calculates as the first coordinate point a coordinate point representing an intersectional position between a line extending from a predetermined reference point toward a direction of a vector indicating the orientation of the input device and a predetermined plane,the correction unit corrects the first coordinate point by dislocating a coordinate system for the first coordinate point such that the first coordinate point calculated when the input device is directed in the predetermined direction takes the predetermined reference value.
1 Assignment
0 Petitions
Accused Products
Abstract
A coordinate calculation apparatus calculates a coordinate point representing a position on a display screen based on an orientation of an input device. The coordinate calculation apparatus includes direction acquisition means, orientation calculation means, first coordinate calculation means, and correction means. The direction acquisition means acquires information representing a direction of the input device viewed from a predetermined position in a predetermined space. The orientation calculation means calculates the orientation of the input device in the predetermined space. The first coordinate calculation means calculates a first coordinate point for determining the position on the display screen based on the orientation of the input device. The correction means corrects the first coordinate point such that the first coordinate point calculated when the input device is directed in a predetermined direction takes a predetermined reference value.
43 Citations
20 Claims
-
1. A coordinate calculation apparatus for calculating a coordinate point representing a position on a display screen based on an orientation of an input device, the apparatus comprising:
-
a direction acquisition unit configured to acquire information representing a direction of the input device viewed from a predetermined position in a predetermined space; an orientation calculation unit configured to calculate the orientation of the input device in the predetermined space; a first coordinate calculation unit configured to calculate a first coordinate point for determining the position on the display screen based on the orientation of the input device; a correction unit configured to correct the first coordinate point such that the first coordinate point calculated when the input device is directed in a predetermined direction takes a predetermined reference value; and a position calculation unit configured for calculating a coordinate point representing the position on the display screen based on the first coordinate point corrected by the correction unit, wherein the first coordinate calculation unit calculates as the first coordinate point a coordinate point representing an intersectional position between a line extending from a predetermined reference point toward a direction of a vector indicating the orientation of the input device and a predetermined plane, the correction unit corrects the first coordinate point by dislocating a coordinate system for the first coordinate point such that the first coordinate point calculated when the input device is directed in the predetermined direction takes the predetermined reference value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A coordinate calculation apparatus for calculating a coordinate point representing a position on a display screen based on an orientation of an input device, the apparatus comprising:
-
a direction acquisition unit configured to acquire a direction of the input device viewed from a predetermined position in a predetermined space; an orientation calculation unit configured to calculate the orientation of the input device in the predetermined space; a reference determination unit configured to determine as a reference orientation the orientation of the input device when the input device is directed in a predetermined direction; a first coordinate calculation unit configured to calculate a first coordinate point for determining the position on the display screen such that a predetermined reference value is taken when the input device takes the reference orientation, the first coordinate point being calculated in accordance with the direction and the amount of change from the reference orientation to the orientation calculated by the orientation calculation unit; and a position calculation unit configured to calculate the position on the display screen based on the calculation first coordinate point, wherein the first coordinate point is a coordinate point representing an intersectional position between a line extending from a predetermined reference point toward a direction of a vector indicating the orientation of the input device and as predetermined plane, the reference determination unit sets a coordinate system within the predetermined plane such that the first coordinate point takes the reference value in the case of the reference orientation, and the first coordinate calculation unit calculates a first coordinate point represented by the coordinate system set by the reference determination unit. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium having stored therein a coordinate calculation program to be executed by a computer in a coordinate calculation apparatus for calculating a coordinate point representing a position on a display screen based on an orientation of an input device, the program causing the computer to at least:
-
acquire information representing a direction of the input device viewed from a predetermined position in a predetermined space; calculate the orientation of the input device in the predetermined space; calculate a first coordinate point for determining the position on the display screen based on the orientation of the input device;
correct the first coordinate point such that the first coordinate point calculated when the input device is directed in a predetermined direction takes a predetermined reference value; and
, wherein,a first coordinate calculation unit;
calculates as the first coordinate point a coordinate point representing an intersectional position between a line extending from a predetermined reference point toward a direction of a vector indicating the orientation of the input device and a predetermined plane,a correction unit corrects the first coordinate point by dislocating a coordinate system for the first coordinate point such that the first coordinate point calculated when the input device is directed in the predetermined direction takes the predetermined reference value, and the apparatus further comprises a position calculation unit for calculating a coordinate point representing the position on the display screen based on the first coordinate point corrected by the correction means.
-
-
20. A non-transitory computer-readable storage medium having stored therein a coordinate calculation program to be executed by a computer in a coordinate calculation apparatus for calculating a coordinate point representing a position on a display screen based on an orientation of an input device, the program causing the computer to at least:
-
acquire a direction of the input device viewed from a predetermined position in a predetermined space; calculate the orientation of the input device in the predetermined space; determine as a reference orientation the orientation of the input device when the input device is directed in a predetermined direction; calculate a first coordinate point for determining the position on the display screen such that a predetermined reference value is taken when the input device takes the reference orientation, the first coordinate point being calculated in accordance with the direction and the amount of change from the reference orientation to the calculated orientation;
wherein,the first coordinate point is a coordinate point representing an intersectional position between a line extending from a predetermined reference point toward a direction of a vector indicating the orientation of the input device and a predetermined plane, the reference orientation uses a coordinate system within the predetermined plane such that the first coordinate point takes the reference value in the case of the reference orientation, the first coordinate point is calculated with reference to the coordinate system, and further including calculating the position on the display screen based on the first coordinate point calculated.
-
Specification