×

Information processing device, information processing method, computer readable storage medium storing information processing program, thickness area setting device, thickness area setting method, and computer readable storage medium storing thickness area setting program

  • US 9,495,485 B2
  • Filed: 05/23/2012
  • Issued: 11/15/2016
  • Est. Priority Date: 05/25/2011
  • Status: Active Grant
First Claim
Patent Images

1. An information processing device comprising:

  • a target object information obtaining unit configured to obtain target object information indicating a position and an area of a target object in a virtual space;

    a surface information obtaining unit configured to obtain surface information indicating a position and an area of a thickness area that is defined by a surface in the virtual space and a predetermined thickness imparted to the surface, anda collision determining unit configured to carry out collision determination, based on the target object information and the surface information, so as to determine whether the target object has collided against the surface by;

    projecting the target object onto a separating axis to determine a maximum point, Amax, and a minimum point, Amin, on the separating axis, wherein the separating axis is a normal line extending from the surface of the target object;

    projecting the thickness onto the separating axis to determine a maximum point, Bmax, and a minimum point, Bmin, on the separating axis; and

    calculating an overlap distance Amin-Bmax, wherein if the overlap distance≧

    0 means that no collision has occurred , and if the overlap distance<

    0 means that a collision has occurred,wherein the thickness area is determined by a thickness area setting unit, comprising;

    a mesh information obtaining unit configured to obtain mesh information,wherein the mesh information includes;

    vertex information indicating respective vertexes of a first surface in the virtual space,normal information indicating a normal direction of the first surface,angle information indicating an angle formed between the first surface and a second surface that is adjacent to the first surface via a side of the first surface, andthickness information relating to a thickness of the first surface; and

    a thickness area setting unit configured to set a thickness area formed by extending the first surface, based on the normal information, the angle information, the vertex information, and the thickness information,wherein, when a distance between a cross point and the first surface is equal to or shorter than the thickness, the thickness area setting unit sets, as the thickness area for the first surface, an area defined by the first surface and a cross point of respective surfaces,wherein the cross point of respective surfaces is formed by extending the respective sides defining the first surface, based on the normal information, the angle information, and the vertex information, andwherein, when a distance between a cross point and the first surface is greater than the thickness, the thickness area setting unit sets, as the thickness area for the first surface, a ratioed thickness area,wherein a ratio used in calculating the ratioed thickness area equals a thickness distance divided by the distance between the cross point and the first surface.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×