Annotating three-dimensional displays of a particular view of a 3D model
AssigneeHoneywell International Inc.
InventorsHenry Chen, Tom Plocher, Jian Geng Du, Liana M. Kiff
Life of this patent
Estimating the term…
Abstract
Methods, systems, and devices for annotating three-dimensional displays are described herein. One method includes displaying, by a computing device, a particular view of a 3D model of a facility, the 3D model including a plurality of objects, each object associated with a respective annotation, determining a context associated with the 3D model, and displaying a subset of the plurality of annotations associated with a respective subset of the plurality of objects based on the context.
Claims20
A method for annotating a three-dimensional (3D) display, comprising:
- displaying, by a computing device, a particular view of a 3D model of at least a portion of a building, the 3D model including a plurality of objects, each object associated with a respective annotation;
- determining a context associated with the 3D model;
- and
- displaying a subset of the plurality of annotations associated with a respective subset of the plurality of objects based on the context.
A computing device for annotating a display, comprising:
- a memory;
- and
- a processor configured to execute instructions stored on the memory to:
- display a particular view of a Building Information Model (BIM), the Building Information Model (BIM) including a plurality of objects, each object associated with a respective annotation;
- prioritize the plurality of annotations according to a context associated with the Building Information Model (BIM);
- determine a subset of the prioritized plurality of annotations associated with objects visible in the particular view;
- and
- display the subset of the prioritized plurality of annotations such that each annotation of the subset of the prioritized plurality of annotations does not occlude another annotation of the subset of the prioritized plurality of annotations.
A non-transitory computer-readable medium having instructions stored thereon executable by a processor to:
- cause a display of a particular view of a 3D model that includes at least some building components, the 3D model including a plurality of objects, each object associated with a respective annotation;
- determine a respective occlusion weight for each annotation of the plurality of annotations;
- sort the plurality of annotations according to the respective occlusion weight;
- determine an occlusion tree according to an annotation of the plurality of annotations having a highest occlusion weight;
- determine an occluded annotation that is occluded by the annotation of the plurality of annotations having the highest occlusion weight;
- and
- offset the occluded annotation responsive to a determination that offsetting the occluded annotation will not cause the occluded annotation to occlude any other annotation of the plurality of annotations.
Dependencies are inferred from the claim text.