Computer-readable non-transitory storage medium having stored therein information processing program, information processing system, information processing method, and information processing apparatus
AssigneeNintendo Co., Ltd.
InventorsNaonori OHNISHI, Hiroaki HIRUMA
Life of this patent
Estimating the term…
Abstract
An image of a virtual three-dimensional space in which a three-dimensional object is positioned is displayed. A first straight line is calculated on the basis of predetermined two points in the three-dimensional object, and a second straight line orthogonal to the first straight line is further calculated. Then, either one of the first straight line and the second straight line is selected as a rotation axis on the basis of an input performed with the pointing device, and the three-dimensional object is rotated about the rotation axis.
Claims12
A computer-readable non-transitory storage medium having stored therein an information processing program executed by a computer of an information processing apparatus capable of receiving an input performed with a pointing device, the information processing program causing the computer to execute:
- positioning a three-dimensional object in a virtual three-dimensional space;
- displaying a three-dimensional image obtained by capturing the virtual three-dimensional space with a virtual camera, on a screen;
- calculating a first straight line on the basis of predetermined two points in the three-dimensional object;
- calculating a second straight line orthogonal to the first straight line;
- selecting either one of the first straight line and the second straight line as a rotation axis on the basis of an input performed with the pointing device;
- and
- rotating the three-dimensional object about the selected rotation axis.
An information processing system capable of receiving an input performed with a pointing device, the information processing system including a processor configured to:
- position a three-dimensional object in a virtual three-dimensional space;
- display a three-dimensional image obtained by capturing the virtual three-dimensional space with a virtual camera, on a screen;
- calculate a first straight line on the basis of predetermined two points in the three-dimensional object;
- calculate a second straight line orthogonal to the first straight line;
- select either one of the first straight line and the second straight line as a rotation axis on the basis of an input performed with the pointing device;
- and
- rotate the three-dimensional object about the selected rotation axis.
An information processing method for controlling a computer of an information processing apparatus capable of receiving an input performed with a pointing device, the information processing method comprising causing the computer to execute:
- positioning a three-dimensional object in a virtual three-dimensional space;
- displaying a three-dimensional image obtained by capturing the virtual three-dimensional space with a virtual camera, on a screen;
- calculating a first straight line on the basis of predetermined two points in the three-dimensional object;
- calculating a second straight line orthogonal to the first straight line;
- selecting either one of the first straight line and the second straight line as a rotation axis on the basis of an input performed with the pointing device;
- and
- rotating the three-dimensional object about the selected rotation axis.
Dependencies are inferred from the claim text.