Abstract:
A computer-implemented method for launching an installed application comprising the steps of: providing a web browser; displaying in the web browser a first list of at least one three-dimensional object; selecting at least one three-dimensional object among said first list; determining a second list of at least one installed application(s) able to use the selected object(s) of the first list; displaying in the web browser said second list; selecting an application in said second list; and launching said selected application of said second list together with the opening of the selected object(s) of the first list.
Abstract:
A computer-implemented method defines seams of a virtual garment or upholstery having a plurality of two-dimensional patterns (P) assembled by their edges (E0-E7). The method arranges said patterns around a three-dimensional avatar (AV). The position of each pattern depends on its situation within the assembled garment or upholstery. Next the method for each edge (E0) of each pattern, except edges previously identified as seamless or for which a seam has already been defined:b1) automatically identifies at least one edge (E1-E7), called candidate edge, which is suitable to be seamed to it;b2) if a plurality of candidate edges have been identified, selects one of them (E1) based on at least one geometric criterion; andb3) defines a seam between the edge and the selected, or the only, candidate edge.A computer program product, a non-volatile computer-readable data-storage medium and a Computer Aided Design system for carrying out such a method. Application of such a method to the manufacturing of a real garment or upholstery.
Abstract:
The invention notably relates to a computer-implemented method for designing a three-dimensional modeled object comprising providing sample points of 3D curves sketched by a user; determining a volumetric function, within a predetermined class of volumetric functions, as the optimum of an optimization program that explores orientation vectors defined at the sample points under the constraint that the explored orientation vectors be normal to the 3D curves and respect a minimal rotation propagation condition over each 3D curve, wherein the optimization program penalizes a distance from the explored orientation vectors; and fitting the sample points with an isovalue surface of the volumetric function.
Abstract:
Current real-time rendering techniques of virtual representations of jewelry with gemstones do not address the shimmer and sparkle of real gemstones. Embodiments of the present invention use real-time rendering methods and systems that enable flash scintillation and fiery scintillation on the facets of virtual representations of gemstones as they are manipulated online by the customer. A 3D representation of a gemstone is displayed. In response to user input corresponding to the manipulation of the displayed 3D representation of the gemstone, scintillations at facets of the 3D representation of the gemstone are determined. The scintillations are determined by loading a scintillation factor from a look-up table corresponding to an angle of incidence of a light source to a facet of the gemstone. The determined scintillations at the facets of the gemstone are displayed for the user in real-time.
Abstract:
It is proposed a computer-implemented method for compressing a three-dimensional modeled object. The method comprises: providing a mesh of the three-dimensional modeled object; parameterizing (u,v) the mesh in a two-dimensional plane, the parameterization of the mesh resulting in a set of vertices having two-dimensional coordinates; providing a grid on the two-dimensional plane; and modifying the two-dimensional coordinates of each vertex by assigning one vertex to one intersection of the grid. Such compression method is lossless, completely reversible, suitable to efficiently reduce the storage size of a CAD file.
Abstract:
A system and method updates Computer Aided Design (CAD) models. An augmented reality view of a subject asset is displayed. User interaction therewith causes a CAD model updater to search a CAD database for corresponding CAD model of the subject asset. The CAD model updater displays the CAD model view of the subject asset overlayed on the augmented reality view. With the mashed-up display of these two views, the CAD model updater enables user interaction therewith to update the corresponding CAD model. The updates to the CAD model are made to the CAD file of the model's originating CAD modeling application.
Abstract:
The invention notably relates to computer-implemented method for resizing an image I. The method comprises the steps of: providing the image I to resize; and providing an image significance by computing a significance of each pixel in the image to resize. An original spatial domain (Ω) of the significance image is extracted. A transformation Tθ, parameterized as an interpolating spline by a set of control points, is provided from Ω to a resized spatial domain Ω′; subdividing Ω into cells, each cell being defined by a subset of control points of the set. For each cell, a weighted average of the significance of the pixels in the cell is computed, the weighted average being computed using the interpolating spline. The cells of Ω are deformed by displacing one or more control points of the cells having a lesser weighted average. The transformation Tθ over a spatial domain of the image I is computed using the displaced one or more control points. A resized image J is computed by applying the computed transformation Tθ to the spatial domain of the image I to resize.
Abstract:
It is the method comprising the steps of defining, by a user, a base mesh associated to a subdivision surface and to a corresponding predetermined mesh-to-NURBS-surface conversion algorithm, the subdivision surface representing the 3D modeled object; defining, by the user, a 2D image and a location for engraving the 2D image on the subdivision surface; and determining a NURBS surface that corresponds to applying a deformation map on the result of performing the mesh-to-NURBS-surface conversion algorithm to the base mesh, the deformation map including displacement vectors provided for positions of the result of performing the mesh-to-NURBS-surface conversion algorithm to the base mesh, the positions corresponding to the location for engraving the 2D image, the displacement vectors being computed based on corresponding pixel values of the 2D image. Such a method improves the design of a 3D modeled object.
Abstract:
A method and a system for gathering intelligence and disseminating information based on the intelligence in collaboration with subscribed entities within an enterprise are provided. The method includes executing a decision-making and problem-solving process using an enterprise process engine, managing the decision-making and problem-solving process using a cross-domain tasking manager configured to provide a set of formal decision making process flows, and periodically populating one or more dashboards provided by a situation room. The situation room is configured to receive current information relating to an operation of the enterprise, transmit news alerts based on the received current information to subscribed users, and display at least one of a directory of users currently online and a directory of users identified as experts in predetermined areas of the enterprise.
Abstract:
It is provided a computer-implemented method for simulating the machining of a workpiece with a cutting tool having at least one cutting part and at least one non-cutting part. The method comprises providing a set of dexels that represents the workpiece, a trajectory of the cutting tool, and a set of meshes each representing a respective cutting part or non-cutting part of the cutting tool. And then the method comprises for each dexel computing, for each mesh, the extremity points of all polylines that describe a time diagram, and testing a collision of the cutting tool with the workpiece along the dexel based on the lower envelope of the set of all polylines.Such a method improves the simulating of the machining of a workpiece.