| CPC G06T 13/20 (2013.01) [G01S 17/89 (2013.01); G06T 11/203 (2013.01); G06T 11/40 (2013.01); G06T 17/20 (2013.01); G06T 19/006 (2013.01); G06F 3/0488 (2013.01); G06T 2200/24 (2013.01); G06T 2210/21 (2013.01); G06T 2210/62 (2013.01)] | 20 Claims |

|
1. An apparatus, comprising:
a display configured to receive touch input;
a processor coupled to the display; and
a memory that stores code executable by the processor to:
receive a user input associated with a surface of a structure presented on the display, the surface defining a portion of a floor plan;
generate, in response to the user input, a two-dimensional representation of the floor plan comprising a line segment representing the surface of the structure, the line segment defining a geometric plane in a third dimension;
determine at least one three-dimensional element associated with the line segment representing the surface on the two-dimensional representation of floor plan;
gradually highlight the surface shown on the display where the geometric plane that the line segment defines intersects with the at least one three-dimensional element associated with the line segment, the highlight presented as a graphical animation that extends from a center point of the user input to an ending point; and
wherein the highlight gradually extends as a radius from the center point of the user input at a predefined rate.
|