Map display apparatus
First Claim
1. A map display apparatus for displaying a three-dimensional map on a screen, based on map data including data regarding a three-dimensional object,wherein the map data includes a display correction flag indicating whether or not to execute a correction so that a line of the three-dimensional object in a vertical direction is vertical, when the three-dimensional object is displayed on the screen, andwherein the map display apparatus comprises:
- a correction unit operable to execute, in the case where the display correction flag indicates that the correction should be executed, a correction on a first lean, on the screen, occurring in a line in the vertical direction of the three-dimensional object so that the line in the vertical direction of the three-dimensional object is displayed vertically on the screen while keeping a tilted second lean to be displayed on the screen, the second lean occurring in a line in a horizontal direction of the three-dimensional object, and the first lean and the second lean being a perspective distortion occurring due to a perspective difference between objects from a viewpoint position; and
a selection unit operable to select one of (i) “
always execute a correction”
in said correction unit, (ii) “
execute a correction based on the display correction flag”
in said correction unit, and (iii) “
never execute a correction”
in said correction unit,wherein in the case where (i) “
always execute a correction”
is selected by said selection unit, said correction unit executes the correction on the three-dimensional object regardless of the display correction flag,wherein in the case where (ii) “
execute a correction based on the display correction flag”
is selected by said selection unit, said correction unit executes the correction on the three-dimensional object based on the display correction flag, andwherein in the case where (iii) “
never execute a correction”
is selected by said selection unit, said correction unit does not execute the correction on the three-dimensional object.
3 Assignments
0 Petitions
Accused Products
Abstract
A map display apparatus includes a view transformation matrix generation unit which generates a view transformation matrix, including four rows and four columns, for transforming a global coordinate of a three-dimensional object into a view coordinate system; a view transformation matrix change unit which (i) changes, to 0, (a) the value of the first row in the second column and (b) the value of the third row in the second column in the view transformation matrix, in the case where the coordinate transformation is executed by multiplying a coordinate with the view transformation matrix from the left side of the coordinate, and (ii) changes, to 0, (a) the value of the second row in the first column and (b) the value of the second row in the third column in the view transformation matrix, in the case where the coordinate transformation is executed by multiplying the coordinate with the view transformation matrix from the right side of the coordinate; and a view transformation unit which transforms the global coordinate into the view coordinate system using the changed view transformation matrix.
-
Citations
7 Claims
-
1. A map display apparatus for displaying a three-dimensional map on a screen, based on map data including data regarding a three-dimensional object,
wherein the map data includes a display correction flag indicating whether or not to execute a correction so that a line of the three-dimensional object in a vertical direction is vertical, when the three-dimensional object is displayed on the screen, and wherein the map display apparatus comprises: -
a correction unit operable to execute, in the case where the display correction flag indicates that the correction should be executed, a correction on a first lean, on the screen, occurring in a line in the vertical direction of the three-dimensional object so that the line in the vertical direction of the three-dimensional object is displayed vertically on the screen while keeping a tilted second lean to be displayed on the screen, the second lean occurring in a line in a horizontal direction of the three-dimensional object, and the first lean and the second lean being a perspective distortion occurring due to a perspective difference between objects from a viewpoint position; and a selection unit operable to select one of (i) “
always execute a correction”
in said correction unit, (ii) “
execute a correction based on the display correction flag”
in said correction unit, and (iii) “
never execute a correction”
in said correction unit,wherein in the case where (i) “
always execute a correction”
is selected by said selection unit, said correction unit executes the correction on the three-dimensional object regardless of the display correction flag,wherein in the case where (ii) “
execute a correction based on the display correction flag”
is selected by said selection unit, said correction unit executes the correction on the three-dimensional object based on the display correction flag, andwherein in the case where (iii) “
never execute a correction”
is selected by said selection unit, said correction unit does not execute the correction on the three-dimensional object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification