Systems and methods for generating a large scale polygonal mesh
First Claim
1. A computer implemented method for generating a polygonal mesh based on a collection of points, comprising:
- generating, by a processor, a resolution map that includes a set of tiles, each tile having an associated resolution value representative of a density of the points located in the tile;
defining a binning grid for each tile based on the associated resolution value of the tile;
selecting one or more tiles for inclusion in a mesh partition for mesh generation;
assigning each point associated with each selected tile to a bin in the binning grid of a respective tile;
assigning a finalization point to each empty bin in the binning grid;
generating, by the processor, the mesh partition using points assigned to the bins in the selected tiles;
removing polygons from the mesh partition that include a finalization point at a vertex; and
outputting the mesh partition.
4 Assignments
0 Petitions
Accused Products
Abstract
A polygonal mesh is generated from a collection of points that are organized for a mesh partition in accordance with a tile that includes one or more bins used to process the points that define the mesh. The resolution of the tile is related to the number of bins for the tile. The organization of the tiles in a partition of the mesh permits the mesh to be constructed with partitions that are independent of each other and that can be joined to form a continuous mesh. The resolution of the mesh can be dynamic with respect to the partitions due to the variable resolution assigned to each tile. Portions of the mesh for which points are not provided can be assigned finalization points to permit a continuous mesh to be constructed.
24 Citations
21 Claims
-
1. A computer implemented method for generating a polygonal mesh based on a collection of points, comprising:
-
generating, by a processor, a resolution map that includes a set of tiles, each tile having an associated resolution value representative of a density of the points located in the tile; defining a binning grid for each tile based on the associated resolution value of the tile; selecting one or more tiles for inclusion in a mesh partition for mesh generation; assigning each point associated with each selected tile to a bin in the binning grid of a respective tile; assigning a finalization point to each empty bin in the binning grid; generating, by the processor, the mesh partition using points assigned to the bins in the selected tiles; removing polygons from the mesh partition that include a finalization point at a vertex; and outputting the mesh partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for generating a polygonal mesh from a collection of points, comprising:
-
a processor communicatively coupled to a memory and operative to execute instructions retrieved from the memory to; generate a resolution map that includes a set of tiles, each tile having an associated resolution value representative of a density of the points located in the tile; define a binning grid for each tile based on the associated resolution value of the tile; select one or more tiles for inclusion in a mesh partition for mesh generation; assign each point associated with each selected tile to a bin in the binning grid of a respective tile; assign a finalization point to each empty bin in the binning grid; generate the mesh partition using points assigned to the bins in the selected tiles; and removing polygons from the mesh partition that include a finalization point at a vertex. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer implemented method for generating a mesh, comprising:
-
determining, by a processor, a mesh partition to be generated; assigning a binning grid to at least one tile in the mesh partition; assigning each point associated with the at least one tile to a bin in the binning grid; assigning a finalization point to each empty bin in the binning grid; generating, by the processor, the mesh using the points assigned to the bins in the binning grid; and removing polygons from the mesh partition that include a finalization point at a vertex. - View Dependent Claims (21)
-
Specification