Patent ID: 9607439
Date: 2017-03-28
CPC Classifications: G01B,G02B,G06T

Claim:
1. An information-processing apparatus comprising: an acquisition unit configured to acquire a line-of-sight direction of an observer who observes a first three-dimensional virtual object having a first cross section, arranged in a virtual space and having at least one cross section; an image generation unit configured to generate, based on the line-of-sight direction of the observer and a first normal vector of the first cross section, a second three-dimensional virtual object having a second cross section, wherein a second normal vector which is a normal vector of the second cross section is different from the first normal vector; an output unit configured to output an image of the second three-dimensional virtual object generated by said image generation unit; and an operation unit configured to accept an indication from the observer to move the second cross section, wherein said image generation unit is operable to generate the second three-dimensional virtual object in a state in which the second cross section is moved by a predetermined distance in a direction of the normal vector of the second cross section based on an operation by said operation unit, said operation unit is configured to accept an indication of a first direction, an indication of a second direction opposite to the first direction, an indication of a third direction perpendicular to the first direction, and an indication of a fourth direction opposite to the third direction, and in a case in which an angle β formed by the line-of-sight direction and a normal direction of the second cross section falls within a first angle range, said image generation unit is operable to generate the second three-dimensional virtual object in the state in which the second cross section is moved in a first moving direction based on the indication of the first direction in said operation unit and to generate the second three-dimensional virtual object in the state in which the second cross section is moved in a second moving direction opposite to the first moving direction based on the indication of the second direction in said operation unit, in a case in which the angle β falls within a second angle range different from the first angle range, said image generation unit is operable to generate the second three-dimensional virtual object in the state in which the second cross section is moved in the second moving direction based on the indication of the first direction in said operation unit and to generate the second three-dimensional virtual object in the state in which the second cross section is moved in the first moving direction based on the indication of the second direction in said operation unit, in a case in which the angle β falls within a third angle range different from the first angle range and the second angle range, and a sign of a value of an outer product of a vector of the line-of-sight direction and the normal vector of the second cross-section is positive, said image generation unit is operable to generate the second three-dimensional virtual object in the state in which the second cross section is moved in a third moving direction based on the indication of the third direction in said operation unit and to generate the second three-dimensional virtual object in the state in which the second cross section is moved in a fourth moving direction opposite to the third moving direction based on the indication of the fourth direction in said operation unit, and in a case in which the angle β falls within the third angle range and the sign of the value of the outer product of the vector of the line-of-sight direction and the normal vector of the second cross-section is negative, said image generation unit is operable to generate the second three-dimensional virtual object in the state in which the second cross section is moved in the fourth moving direction based on the indication of the third direction in said operation unit and to generate the second three-dimensional virtual object in the state in which the second cross section is moved in the third moving direction based on the indication of the fourth direction in said operation unit.