Computer Implemented Method For Designing A Three-Dimensional Modeled Object Comprising A Curve And A Point Placed On The Curve

US2017221275A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017221275-A1
Application numberUS-201715410300-A
CountryUS
Kind codeA1
Filing dateJan 19, 2017
Priority dateJan 29, 2016
Publication dateAug 3, 2017
Grant date

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 (V 1 , V 2 , V 3 ) and a set of edges (E 1 , E 2 ) 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 (V 2 ); 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 (C) defined by a set of vertices (V 1 , V 2 , V 3 ) and a set of edges (E 1 , E 2 ) connecting said vertices; placing a point (P) on the curve; storing an initial position of the point on the curve, relative to a first vertex (V 2 ); storing an initial position of the point within the three-dimensional scene; modifying the curve by deleting the first vertex; and placing 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. 2 . The computer-implemented method of claim 1 further comprising a step of modifying the curve again after the deletion of the first vertex, said step comprising changing the position of the point (P″) in the three-dimensional scene such that it remains on the curve (C″) and at a minimal distance from the stored initial position of the point within the three-dimensional scene. 3 . 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. 4 . The computer-implemented method of claim 2 , further comprising a step of modifying the curve by restoring said first vertex, said step further comprising changing the position of the point (P′″) in the three-dimensional scene such that it remains on the curve (C′″) 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. 5 . The computer-implemented method of claim 1 , wherein the initial position of the point on the curve relative to a first vertex is defined as the distance (D) between the point and the first vertex measured along the curve, or a function thereof. 6 . The computer-implemented method of claim 1 , wherein said three-dimensional modeled object (O) is a geometrical model of a physical object. 7 . A method of manufacturing a physical object comprising: a computer-implemented design step, carried out by implementing a method according to claim 6 ; and a step of physically manufacturing said physical object according to said design. 8 . A computer program product, comprising: a) a non-volatile computer-readable data-storage medium (M 1 -M 4 ) 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 (C) defined by a set of vertices (V 1 , V 2 , V 3 ) and a set of edges (E 1 , E 2 ) connecting said vertices; place a point (P) on the curve; store an initial position of the point on the curve, relative to a first vertex (V 2 ); store an initial position of the point within the three-dimensional scene; modify the curve by deleting the first vertex; and place 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. 9 . A non-volatile computer-readable data-storage medium (M 1 -M 4 ) comprising: a) a memory area embodying computer-executable instructions (EXP) for design 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 (C) defined by a set of vertices (V 1 , V 2 , V 3 ) and a set of edges (E 1 , E 2 ) connecting said vertices; place a point (P) on the curve; store an initial position of the point on the curve, relative to a first vertex (V 2 ); store an initial position of the point within the three-dimensional scene; modify the curve by deleting the first vertex; and place 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. 10 . A Computer Aided Design system comprising: a) a processor (P) coupled to a memory (M 1 -M 4 ) and a graphical user interface (KB, PD, DC, DY); b) the memory storing computer-executable instructions (EXP) 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 (C) defined by a set of vertices (V 1 , V 2 , V 3 ) and a set of edges (E 1 , E 2 ) connecting said vertices; ii) placing a point (P) on the curve; iii) storing an initial position of the point on the curve, relative to a first vertex (V 2 ); iv) storing an initial position of the point within the three-dimensional scene; v) modifying the curve by deleting the first vertex; and vi) placing 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. 11 . A computer aided design system as claimed in claim 10 wherein the memory further comprises instructions to cause the Computer Aided Design system to modify the curve again after the deletion of the first vertex, by changing the position of the point (P″) in the three-dimensional scene such that it remains on the curve (C″) and at a minimal distance from the stored initial position of the point within the three-dimensional scene. 12 . A computer aided design system as claimed in claim 11 , the memory further comprising instructions to cause the Computer Aided Design system to modifying the curve by restoring said first vertex, by changing the position of the point (P′″) in the three-dimensional scene such that it remains on the curve (C′″) 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. 13 . A computer aided design system as claimed in claim 10 , the memory further comprising instructions to cause the Computer Aided Design system to modify the curve before the deletion of the first vertex, by 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. 14 . A computer aided design system as claimed in claim 10 wherein the initial position of the point on the curve relative to a first vertex is defined as the distance (D) between the point and the first vertex measured along the curve, or a function thereof. 15 . A computer aided design system as claimed in claim 10 wherein said three-dimensional modeled object (O) is a geometrical model of a physical object.

Assignees

Inventors

Classifications

  • Shape modification · CPC title

  • Computer-aided design [CAD] · 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

  • Moulding · 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 US2017221275A1 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 (V 1 , V 2 , V 3 ) and a set of edges (E 1 , E 2 ) connecting said vertices. Next the method places a point (P) on the curve; stores an initial position of the point on the curve, r…
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 Thu Aug 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).