Abstract:
A computer-implemented method for rendering at least two visualization modes of a 3D model. The method comprises rendering the 3D model in a main view according to a first visualization mode. The method further comprises splitting the main view in at least two split views. Each split view corresponding to one visualization mode of a plurality of visualization modes. The method further comprises, for each split view, determining a rendering area of the 3D model associated to the current split view. The method further comprises rendering the 3D model in each split view according to its corresponding visualization mode and determined rendering area. This constitutes an improved method for rendering various visualization modes of a 3D model simultaneously.
Abstract:
A computer-implemented method for generating a color of an object displayed on a GUI. The method includes displaying on a graphical user interface a set of icons, each icon of the set being associated with a color, detecting a first user interaction on a first icon of the set, detecting a second user interaction that comprises at least a slide, modifying a value of a parameter of a first color associated with the first icon, the modification of the value being performed with the second user interaction, and computing a first new color that is the first color with the modified value of a parameter.
Abstract:
A computer-implemented method for assisting a positioning of a digitally modeled 3D object including obtaining a first digitally modeled 3D object having a 3D position in a 3D scene, rendering a projection of said first digitally modeled 3D object on a screen according to a first axis and a first viewpoint, and while modifying, upon user action, the 3D position of the first digitally modeled 3D object along the first axis, automatically scaling the first 3D object in order to keep constant the projection of the moved object on the screen.
Abstract:
A computer-implemented method for duplicating a GUI element in a 3D scene including obtaining a 3D model and GUI element displayed in the 3D scene, the GUI element including an anchor attached to the 3D model and including a body being window containing text and/or graphical elements, receiving a first user interaction indicative of a hold gesture on the anchor, by a user using a first appendage, while maintaining the hold gesture of the first appendage on the anchor, receiving a second user interaction indicative a hold gesture on the body, by the user using a second appendage, while maintaining the hold gesture using the first and second appendage, moving the second appendage outside the body, thereby duplicating the GUI element into a second GUI element, including an anchor, the position of the anchor of the second GUI element being defined by the position of second appendage.
Abstract:
A field user interface that displays 3D objects, receives a selection of an object by the user, and uses a comparison between sizes of objects and thresholds to perform the selection, in order that the selected objects are consistent with the intent of the user.
Abstract:
A computer-implemented method for computing a measurement on a set of geometric elements of a modeled object. The method comprises displaying a modeled object and selecting a first geometric element of the modeled object. The method also comprises displaying at least one icon that represents a computable measurement. The icon is selected according to the first geometric element. The method further comprises selecting a second geometric element of the modeled object, computing a measurement represented by the said at least one icon according to the selected first and second geometric elements. Then a value of the computed measurement is displayed.
Abstract:
A computer-implemented method for creating a set of bounding boxes on a three-dimensional modeled assembly in a three-dimensional scene. The method comprises providing three-dimensional modeled objects forming a three-dimensional modeled assembly in a three-dimensional scene; computing a main bounding box encompassing the three-dimensional modeled assembly, creating a set of three-dimensional modeled objects that meet at least one property of the three-dimensional modeled assembly, computing two or more bounding boxes encompassed by the main bounding box, one of the two or more bounding boxes comprising the three-dimensional modeled objects of the set.
Abstract:
A three dimensional user interface feature which defines an spatial envelope with respect to a feature of a three dimensional object in a virtual space, the size of the envelope depending on the speed of motion of an element moved by a user in a virtual space such as a cursor, for example using a conventional “drag” operation or the like. If the envelope is determined to encompass a feature of the mobile element in the space, the mobile element is brought into alignment with the three dimensional element. The size of the envelope may additionally be determined as a function of other factors such as the density of elements in the environment, system processing capacity, the size of the other elements, and the like.
Abstract:
A computer-implemented method for switching from a first 3D view of a 3D scene to a second 3D view of the 3D scene including obtaining the first 3D view displayed from a plane of a locked viewpoint of the 3D scene, detecting a continuous user interaction including a slide a first and second location on the plane. The method further comprises computing a distance traveled by the slide, comparing the computed distance with a predetermined distance, and if the computed distance is greater than the predetermined distance, a switch from the first 3D view to the second 3D view is performed.
Abstract:
A computer-implemented method for selecting a viewpoint of a set of objects in a bounding box. The bounding box comprising at least one volume wherein the set of objects is enclosed. The method comprises identifying faces of the at least one volume, associating with each identified face a viewpoint on the set of object, selecting, upon user action, one of the faces associated with one viewpoint, and displaying a view of the set of objects according to the viewpoint associated with the selected face.