Computer implemented method for designing a three-dimensional modeled object comprising a curve and a point place on the curve

US10497183B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10497183-B2
Application numberUS-201715410300-A
CountryUS
Kind codeB2
Filing dateJan 19, 2017
Priority dateJan 29, 2016
Publication dateDec 3, 2019
Grant dateDec 3, 2019

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.

A computer-implemented method designs a three-dimensional modeled object. The method: provides, in a three-dimensional scene, said three-dimensional modeled object comprising a curve (C) defined by a set of vertices (V1, V2, V3) and a set of edges (E1, E2) connecting said vertices. Next the method places a point (P) on the curve; stores an initial position of the point on the curve, relative to a first vertex (V2); stores an initial position of the point within the three-dimensional scene; and modifies the curve by deleting the first vertex. The method further places the point onto the modified curve (C′) at a modified position (P′) situated at a minimal distance from the stored initial position of the point within the three-dimensional scene.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for designing a three-dimensional modeled object comprising the steps of: providing, in a three-dimensional scene, said three-dimensional modeled object comprising a curve defined by a set of vertices and a set of edges connecting said vertices; placing a point on the curve; storing an initial position of the point on the curve, relative to a first vertex; storing an initial position of the point within the three-dimensional scene; modifying the curve by deleting the first vertex; placing the point onto the modified curve at a modified position situated at a minimal distance from the stored initial position of the point within the three-dimensional scene; and modifying the modified curve to create a further modified curve after the deletion of the first vertex, said modifying the modified curve to create a further modified curve comprising changing the position of the point in the three-dimensional scene such that it remains on the further modified curve and at a minimal distance from the stored initial position of the point within the three-dimensional scene. 2. The computer-implemented method of claim 1 , further comprising a step of: modifying the curve before the deletion of the first vertex, said step comprising changing the position of the point in the three-dimensional scene such that it remains on the curve and that its position with respect to said first vertex remains unchanged, and storing said changed position of the point in the three-dimensional scene. 3. The computer-implemented method of claim 1 , further comprising a step of: modifying the further modified curve to create a thrice modified curve by restoring said first vertex, said step further comprising changing the position of the point in the three-dimensional scene such that it remains on the thrice modified curve and takes the stored initial position with respect to the first vertex, and storing said changed position of the point in the three-dimensional scene. 4. The computer-implemented method of claim 1 , wherein the initial position of the point on the curve relative to the first vertex is defined as a distance between the point and the first vertex measured along the curve, or a function thereof. 5. The computer-implemented method of claim 1 , wherein said three-dimensional modeled object is a geometrical model of a physical object. 6. A method of manufacturing a physical object comprising: a computer-implemented design step, carried out by implementing a method to create a design of the physical object comprising: providing, in a three-dimensional scene, a three-dimensional modeled object, the three-dimensional modeled object being a geometrical model of the physical object comprising a curve defined by a set of vertices and a set of edges connecting said vertices; placing a point on the curve; storing an initial position of the point on the curve, relative to a first vertex; storing an initial position of the point within the three-dimensional scene; modifying the curve by deleting the first vertex; placing the point onto the modified curve at a modified position situated at a minimal distance from the stored initial position of the point within the three-dimensional scene; and modifying the modified curve to create a further modified curve after the deletion of the first vertex, said modifying the modified curve to create a further modified curve comprising changing the position of the point in the three-dimensional scene such that it remains on the further modified curve and at a minimal distance from the stored initial position of the point within the three-dimensional scene, thereby creating the design; and a step of physically manufacturing said physical object according to said design. 7. A computer program product, comprising: a) a non-volatile non-transitory computer-readable data-storage medium storing computer-executable instructions that design a three-dimensional modeled object; b) the computer-executable instructions including instructions to cause a computer system to: provide, in a three-dimensional scene, said three-dimensional modeled object comprising a curve defined by a set of vertices and a set of edges connecting said vertices; place a point on the curve; store an initial position of the point on the curve, relative to a first vertex; store an initial position of the point within the three-dimensional scene; modify the curve by deleting the first vertex; place the point onto the modified curve at a modified position situated at a minimal distance from the stored initial position of the point within the three-dimensional scene; and modify the modified curve to create a further modified curve after the deletion of the first vertex, said modifying the modified curve to create a further modified curve comprising changing the position of the point in the three-dimensional scene such that it remains on the further modified curve and at a minimal distance from the stored initial position of the point within the three-dimensional scene. 8. A non-volatile non-transitory computer-readable data-storage medium comprising: a) a memory area embodying computer-executable instructions for designing a three-dimensional modeled object; b) the computer-executable instructions including instructions that cause a computer system to: provide, in a three-dimensional scene, said three-dimensional modeled object comprising a curve defined by a set of vertices and a set of edges connecting said vertices; place a point on the curve; store an initial position of the point on the curve, relative to a first vertex; store an initial position of the point within the three-dimensional scene; modify the curve by deleting the first vertex; place the point onto the modified curve at a modified position situated at a minimal distance from the stored initial position of the point within the three-dimensional scene; and modify the modified curve to create a further modified curve after the deletion of the first vertex, said modifying the modified curve to create a further modified curve comprising changing the position of the point in the three-dimensional scene such that it remains on the further modified curve and at a minimal distance from the stored initial position of the point within the three-dimensional scene. 9. A Computer Aided Design system comprising: a) a processor coupled to a memory and a graphical user interface; b) the memory storing computer-executable instructions that cause the Computer Aided Design system to design a three-dimensional modeled object by: i) providing, in a three-dimensional scene, said three-dimensional modeled object comprising a curve defined by a set of vertices and a set of edges connecting said vertices; ii) placing a point on the curve; iii) storing an initial position of the point on the curve, relative to a first vertex; iv) storing an initial position of the point within the three-dimensional scene; v) modifying the curve by deleting the first vertex; vi) placing the point onto the modified curve at a modified position situated at a minimal distance from the stored initial position of the point within the three-dimensional scene; and vii) modifying the modified curve to create a further modified curve after the deletion of the first vertex, by changing the position of the point in the three-dimensional scene such that it remains on the further modified curve and at a minimal distance from the stored initial position of the point within the three-dimensional scene. 10. A computer aided design system as claimed in claim 9 , the memory further comprising instructions to cause the Computer Aided De

Assignees

Inventors

Classifications

  • Computer-aided design [CAD] · CPC title

  • Shape modification · CPC title

  • G06T19/20Primary

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

  • G06T17/20Primary

    Finite element generation, e.g. wire-frame surface description, {tesselation} · CPC title

  • Physics · mapped topic

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 US10497183B2 cover?
A computer-implemented method designs a three-dimensional modeled object. The method: provides, in a three-dimensional scene, said three-dimensional modeled object comprising a curve (C) defined by a set of vertices (V1, V2, V3) and a set of edges (E1, E2) connecting said vertices. Next the method places a point (P) on the curve; stores an initial position of the point on the curve, relative to…
Who is the assignee on this patent?
Dassault Systemes
What technology area does this patent fall under?
Primary CPC classification G06T19/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 03 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).