System and Method for Displaying Data Having Spatial Coordinates
First Claim
1. A method for displaying data having spatial coordinates, the method comprising:
- obtaining a 3D model, the 3D model comprising the data having spatial coordinates;
generating a height map from the data;
generating a color map from the data;
identifying and determining a material classification for one or more surfaces in the 3D model based on at least one of the height map and the color map;
based on at least one of the 3D model, the height map, the color map, and the material classification, generate one or more haptic responses, the haptic responses able to be activated on a haptic device;
generating a 3D user interface (UI) data model comprising one or more model definitions derived from the 3D model;
generating a model definition for a 3D window, the 3D window able to be displayed in the 3D model;
actively updating the 3D model with video data;
displaying the 3D model; and
receiving an input to navigate a point of view through the 3D model to determine which portions of the 3D model are displayed.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for displaying data, such as 3D models, having spatial coordinates. In one aspect, a height map and color map are generated from the data. In another aspect, material classification is applied to surfaces within a 3D model. Based on the 3D model, the height map, the color map, and the material classification, haptic responses are generated on a haptic device. In another aspect, a 3D user interface (UI) data model comprising model definitions is derived from the 3D models. The 3D model is updated with video data. In another aspect, user controls are provided to navigate a point of view through the 3D model to determine which portions of the 3D model are displayed.
313 Citations
21 Claims
-
1. A method for displaying data having spatial coordinates, the method comprising:
-
obtaining a 3D model, the 3D model comprising the data having spatial coordinates; generating a height map from the data; generating a color map from the data; identifying and determining a material classification for one or more surfaces in the 3D model based on at least one of the height map and the color map; based on at least one of the 3D model, the height map, the color map, and the material classification, generate one or more haptic responses, the haptic responses able to be activated on a haptic device; generating a 3D user interface (UI) data model comprising one or more model definitions derived from the 3D model; generating a model definition for a 3D window, the 3D window able to be displayed in the 3D model; actively updating the 3D model with video data; displaying the 3D model; and receiving an input to navigate a point of view through the 3D model to determine which portions of the 3D model are displayed.
-
-
2. A method for generating a height map from data points having spatial coordinates, the method comprising:
-
obtaining a 3D model from the data points having spatial coordinates; generating an image of least a portion of the 3D model, the image comprising pixels; for a given pixel in the image, identifying one or more data points based on proximity to the given pixel; determining a height value based on the one or more data points; and associating the height value with the given pixel. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating a color map from data points having spatial coordinates, the method comprising:
-
obtaining a 3D model from the data points having spatial coordinates; generating an image of least a portion of the 3D model, the image comprising pixels; for a given pixel in the image, identifying a data point located closest to the given pixel; determining a color value of the data point located closest to the given pixel; and associating the color value with the given pixel. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for determining a material classification for a surface in a 3D model, the method comprising:
-
providing a type of an object corresponding to the 3D model; providing an image corresponding to the surface in the 3D model, the image associated with a height mapping and a color mapping; and determining the material classification of the surface based on the type of the object, and at least one of the height mapping and the color mapping. - View Dependent Claims (19, 20)
-
-
21-59. -59. (canceled)
Specification