Patent application number | Description | Published |
20130176308 | Hidden Line Grids in a Browser Environment - A method for rendering elements in a browser includes determining a first element and a line grid element to be rendered in three dimensions (3D) in the browser. The browser treats individual elements as having independent 3D spaces in the browser. The method transforms and projects the first element into a 3D space for the browser in which lines of the line grid element will be drawn. Geometry information for the first element in the 3D space is determined after the transform and projection into the 3D space. The positions are calculated in the 3D space to hide lines of the line grid element based on the geometry information for the first element and geometry information for the lines of the line grid element. The method renders lines in the 3D space in the browser, wherein portions of the lines are hidden based on the calculated positions. | 07-11-2013 |
20130181971 | Automatic Plane Alignment in 3D Environment - In one embodiment, a method determines a first plane in a plurality of planes that is active for placing elements in a three dimensional (3D) space. A changing of a viewing direction of the first plane in the 3D space is detected. The method determines when a second plane in the plurality of planes should be activated for placing elements based on the changing of the viewing direction. The second plane is then activated for placing elements in the 3D space. The second plane is oriented at a different angle than the first plane with respect to the viewing direction. | 07-18-2013 |
20130187912 | Three Dimensional (3D) Bounding Box with Hidden Edges - In one embodiment, a method includes determining a set of elements rendered in a three dimensional (3D) space. Geometry information for the set of elements is determined based on a position and an orientation of each element of the set of elements in the 3D space. Then, bounding box coordinates for a bounding box are determined based on the geometry information. A viewing direction is determined that is being used to view the set of elements in 3D space. The method calculates at least one or more portions of edges of the bounding box that are determined to be not visible if viewed from the viewing direction in the 3D space and renders the bounding box in the 3D space with the at least one or more portions of edges hidden using the bounding box coordinates. | 07-25-2013 |
20130265297 | Display of a Corrected Browser Projection of a Visual Guide for Placing a Three Dimensional Object in a Browser - A method for displaying a corrected projection of a visual guide for a 3D object includes receiving drawing information for displaying the 3D object in a browser, and displaying, in the browser, a first visual guide having a first projection for the 3D object for a default 3D location. The first projection is a default projection of the browser. The method further includes un-projecting the first visual guide to reverse the first projection of the browser. The un-projected first visual guide is a second visual guide for the 3D object. The method further includes projecting the second visual guide according to an actual 3D location of the 3D object in the computerized 3D space. The method further includes displaying, in the browser, the second visual guide at the actual 3D location at which the 3D drawing will appear subsequent to displaying the 3D object in the browser. | 10-10-2013 |
20130278592 | Merging Drawing Objects from a Set of Canvas Elements - A method operable on a computer is provided for creating a canvas element for displaying 3D objects in the canvas element in a browser. The method includes capturing a first size of a first canvas element in which a first set of 3D objects is displayed in the first canvas element in the browser, and includes capturing a second size of a second canvas element in which a second set of 3D objects is displayed in the second canvas element in the browser. The method further includes creating a third canvas element having a third size that is a union of the first size and the second size based on capturing the first size and the second size. The method further includes displaying in the browser the first and the second sets of 3D objects in the third canvas element. | 10-24-2013 |
20130278593 | Copying a Drawing Object from a Canvas Element - A method operable on a computing device for copying a drawing object includes displaying, in the browser a set of drawing objects in a first canvas element, and receiving a selection of a first drawing object from the set of drawing objects. The method further includes capturing image information of the first drawing object based on receiving the selection of the first drawing object, and specifying instructions for a second canvas element. The second canvas element is independent from the first canvas element. The method further includes specifying instructions for a second drawing object where the second drawing object is a copy of the first drawing object. The method further includes retrieving the image information for displaying the second drawing object in the second canvas element, and displaying, in the browser, the second drawing object in the second canvas element according to the image information. | 10-24-2013 |
20130283192 | Generation of Canvas Elements for Drawing Objects - A method for creating a canvas element for a 3D object to be displayed in a browser includes: receiving a user input for a selection of a 3D object, which is to be displayed in the browser; receiving a user input for a location in the browser for displaying the 3D object; and receiving a user input for a size of the 3D object in the browser. The method further includes: receiving a user input for displaying the 3D object at the location and for the 3D object to have the size; creating a canvas element having location information for the location and size information for the size and in which the 3D object is to be displayed where the canvas element is created based on receiving the user input for displaying the 3D object; and displaying the 3D object in the canvas element in the browser. | 10-24-2013 |
20130305172 | Pen Tool Editing Modes - In embodiments of pen tool editing modes, drawing regions of a drawing application can be configured for image creation and editing. A pen tool of the drawing application can be configured for selection to both create an image for display and edit an image in a drawing region. Editing modes of the pen tool can be initiated based on pen tool inputs and without selection of a selection tool. A first pen tool editing mode may be initiated based on a pen tool input to create an image in a new drawing region. Alternatively, a second pen tool editing mode may be initiated based on a pen tool input to create an image in an existing drawing region. Alternatively, a third pen tool editing mode may be initiated based on a pen tool input as a selection of an image to edit the image. | 11-14-2013 |