Distributed clash and snapping

US10721491B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10721491-B2
Application numberUS-201615388015-A
CountryUS
Kind codeB2
Filing dateDec 22, 2016
Priority dateDec 22, 2015
Publication dateJul 21, 2020
Grant dateJul 21, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The invention notably relates to a computer-implemented method for designing a 3D assembly of modeled objects. The method comprises rendering on a second computer a 3D assembly of modeled objects by merging a second 3D modeled object with at least one raster image of a first 3D modeled object, the at least one raster image having being streamed from a first computer to the second computer; sending from the second computer to the first computer first data related to the second 3D modeled object for contact computation between the first and second 3D modeled objects; and computing on the first computer a contact between the first and second 3D modeled objects.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for designing a 3D assembly of modeled objects, the 3D assembly of modeled objects comprising a first 3D modeled object and a second 3D modeled object, the second 3D modeled object being a geometrical 3D modeled object, the method comprising: rendering on a second computer the 3D assembly of modeled objects by merging the second 3D modeled object with at least one raster image of the first 3D modeled object, the at least one raster image having being streamed from a first computer to the second computer; sending directly from the second computer to the first computer first data related to the second 3D modeled object for contact computation between the first and second 3D modeled objects, the first data containing collision geometries of the second 3D modeled object; and computing on the first computer a contact between the first and second 3D modeled objects. 2. The computer-implemented method of claim 1 , further comprising: sending from the first computer to the second computer second data for rendering again the 3D assembly of modeled objects according to the contact computation. 3. The computer-implemented method of claim 2 , wherein the first computer sends to the second computer second data related to the first 3D modeled that was determined being in contact with the second object at the computing step. 4. The computer-implemented method of claim 2 , wherein the second data related to the first 3D modeled object comprise geometries of the first object. 5. The computer-implemented method of claim 4 , wherein the second data related to the first 3D modeled object comprise simplified geometries of the first object. 6. The computer-implemented method of claim 5 , wherein the second data related to the first 3D modeled object comprise simplified geometries of the first object and a difference between the simplified geometries of the first object and the geometries of the first object is less than the width of a pixel of the second computer. 7. The computer-implemented method of claim 1 , wherein the second data related to first 3D modeled object comprise two or more depth maps of the first 3D modeled object. 8. The computer-implemented method of claim 1 , further comprising computing on the second computer a possible contact between the second data and the second 3D modeled object. 9. The computer-implemented method of one of claim 1 , wherein a contact is a collision or a snapping. 10. The computer-implemented method of one of claim 1 , further comprising moving the second object according to the result of the contact computation. 11. A non-transitory computer readable storage medium having recorded thereon a computer program that when executed by a computer causes the computer to implement a method for designing a 3D assembly of modeled objects, the 3D assembly of modeled objects comprising a first 3D modeled object and a second 3D modeled object, the second 3D modeled object being a geometrical 3D modeled object, the method comprising: rendering on a second computer the 3D assembly of modeled objects by merging the second 3D modeled object with at least one raster image of the first 3D modeled object, the at least one raster image having being streamed from a first computer to the second computer; sending directly from the second computer to the first computer first data related to the second 3D modeled object for contact computation between the first and second 3D modeled objects, the first data containing collision geometries of the second 3D modeled object; and computing on the first computer a contact between the first and second 3D modeled objects. 12. A system comprising: a processor coupled to a memory and a graphical user interface, the memory having recorded thereon the computer program implementing design of a 3D assembly of modeled objects, the 3D assembly of modeled objects comprising a first 3D modeled object and a second 3D modeled object, the second 3D modeled object being a geometrical 3D modeled object, the computer program causing the processor to be configured to render on a second computer the 3D assembly of modeled objects by merging the second 3D modeled object with at least one raster image of the first 3D modeled object, the at least one raster image having being streamed from a first computer to the second computer; send directly from the second computer to the first computer first data related to the second 3D modeled object for contact computation between the first and second 3D modeled objects, the first data containing collision geometries of the second 3D modeled object; and compute on the first computer a contact between the first and second 3D modeled objects.

Assignees

Inventors

Classifications

  • G06T9/00Primary

    Image coding (bandwidth or redundancy reduction for static pictures H04N1/41; coding or decoding of static colour picture signals H04N1/64; methods or arrangements for coding, decoding, compressing or decompressing digital video signals H04N19/00) · CPC title

  • Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object · CPC title

  • Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title

  • involving adaptation to the client's capabilities · CPC title

  • Collision detection, intersection · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10721491B2 cover?
The invention notably relates to a computer-implemented method for designing a 3D assembly of modeled objects. The method comprises rendering on a second computer a 3D assembly of modeled objects by merging a second 3D modeled object with at least one raster image of a first 3D modeled object, the at least one raster image having being streamed from a first computer to the second computer; send…
Who is the assignee on this patent?
Dassault Systemes
What technology area does this patent fall under?
Primary CPC classification G06T9/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 21 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).