Floating tangents for approximating spatial curves with G1 piecewise helices
Curves are widely used in computer science to describe real-life objects such as slender deformable structures. Using only 3 parameters per element, piecewise helices offer an interesting and compact way of representing digital curves. In this paper, we present a robust and fast algorithm to approxi...
Gespeichert in:
Veröffentlicht in: | Computer aided geometric design 2013-06, Vol.30 (5), p.490-520 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 520 |
---|---|
container_issue | 5 |
container_start_page | 490 |
container_title | Computer aided geometric design |
container_volume | 30 |
creator | Derouet-Jourdan, Alexandre Bertails-Descoubes, Florence Thollot, Joëlle |
description | Curves are widely used in computer science to describe real-life objects such as slender deformable structures. Using only 3 parameters per element, piecewise helices offer an interesting and compact way of representing digital curves. In this paper, we present a robust and fast algorithm to approximate Bézier curves with G1 piecewise helices. Our approximation algorithm takes a Bézier spline as input along with an integer N and returns a piecewise helix with N elements that closely approximates the input curve. The key idea of our method is to take N+1 evenly distributed points along the curve, together with their tangents, and interpolate these tangents with helices by slightly relaxing the points. Building on previous work, we generalize the proof for Ghoshʼs co-helicity condition, which serves us to guarantee the correctness of our algorithm in the general case. Finally, we demonstrate both the efficiency and robustness of our method by successfully applying it to various datasets of increasing complexity, ranging from synthetic curves created by an artist to automatic image-based reconstructions of real data such as hair, heart muscular fibers or magnetic field lines of a star.
► We propose a novel algorithm to fit G1 piecewise helices to spatial curves. ► Our method is based on points relaxation and tangents interpolation. ► We show that our method is fast, precise and scalable to complex input datasets. |
doi_str_mv | 10.1016/j.cagd.2013.02.007 |
format | Article |
fullrecord | <record><control><sourceid>hal_elsev</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_00843591v3</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0167839613000289</els_id><sourcerecordid>oai_HAL_hal_00843591v3</sourcerecordid><originalsourceid>FETCH-LOGICAL-e873-5dd95034fcae0e6e6c9b3fbf09d871c03c539ac4b77f27e251424253c404e5d23</originalsourceid><addsrcrecordid>eNotkE1Lw0AURQdRsFb_gKvZukh885FMBtyUYlsh4Kb7YTrz0k6JScjEVP-9CXV14b3D5XIIeWaQMmD56zl19uhTDkykwFMAdUMWrFA64ULwW7KYIJUUQuf35CHGMwBwpvMFKTd1a4fQHOlgmyM2Q6RV21PbdX37E76ur9hNaWvqvvsRI72E4US3jHYBHV5CRHrCOjiMj-SusnXEp_9ckv3mfb_eJeXn9mO9KhMslEgy73UGQlbOImCOudMHUR0q0L5QzIFwmdDWyYNSFVfIMya55JlwEiRmnoslebnWnmxtun5a2f-a1gazW5VmvgEUUmSajWJi364sTnvGgL2JLmDj0Ice3WB8GwwDM0s0ZzNLNLNEA3xqUeIPTSZm0Q</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Floating tangents for approximating spatial curves with G1 piecewise helices</title><source>ScienceDirect</source><creator>Derouet-Jourdan, Alexandre ; Bertails-Descoubes, Florence ; Thollot, Joëlle</creator><creatorcontrib>Derouet-Jourdan, Alexandre ; Bertails-Descoubes, Florence ; Thollot, Joëlle</creatorcontrib><description>Curves are widely used in computer science to describe real-life objects such as slender deformable structures. Using only 3 parameters per element, piecewise helices offer an interesting and compact way of representing digital curves. In this paper, we present a robust and fast algorithm to approximate Bézier curves with G1 piecewise helices. Our approximation algorithm takes a Bézier spline as input along with an integer N and returns a piecewise helix with N elements that closely approximates the input curve. The key idea of our method is to take N+1 evenly distributed points along the curve, together with their tangents, and interpolate these tangents with helices by slightly relaxing the points. Building on previous work, we generalize the proof for Ghoshʼs co-helicity condition, which serves us to guarantee the correctness of our algorithm in the general case. Finally, we demonstrate both the efficiency and robustness of our method by successfully applying it to various datasets of increasing complexity, ranging from synthetic curves created by an artist to automatic image-based reconstructions of real data such as hair, heart muscular fibers or magnetic field lines of a star.
► We propose a novel algorithm to fit G1 piecewise helices to spatial curves. ► Our method is based on points relaxation and tangents interpolation. ► We show that our method is fast, precise and scalable to complex input datasets.</description><identifier>ISSN: 0167-8396</identifier><identifier>EISSN: 1879-2332</identifier><identifier>DOI: 10.1016/j.cagd.2013.02.007</identifier><language>eng</language><publisher>Elsevier B.V</publisher><subject>[formula omitted] continuity ; Computational Geometry ; Computer Science ; Curve approximation ; Modeling and Simulation ; Piecewise helix ; Tangents interpolation</subject><ispartof>Computer aided geometric design, 2013-06, Vol.30 (5), p.490-520</ispartof><rights>2013 Elsevier B.V.</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000-0001-7924-2501 ; 0000-0001-8930-3048</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S0167839613000289$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>230,314,776,780,881,3537,27901,27902,65306</link.rule.ids><backlink>$$Uhttps://inria.hal.science/hal-00843591$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Derouet-Jourdan, Alexandre</creatorcontrib><creatorcontrib>Bertails-Descoubes, Florence</creatorcontrib><creatorcontrib>Thollot, Joëlle</creatorcontrib><title>Floating tangents for approximating spatial curves with G1 piecewise helices</title><title>Computer aided geometric design</title><description>Curves are widely used in computer science to describe real-life objects such as slender deformable structures. Using only 3 parameters per element, piecewise helices offer an interesting and compact way of representing digital curves. In this paper, we present a robust and fast algorithm to approximate Bézier curves with G1 piecewise helices. Our approximation algorithm takes a Bézier spline as input along with an integer N and returns a piecewise helix with N elements that closely approximates the input curve. The key idea of our method is to take N+1 evenly distributed points along the curve, together with their tangents, and interpolate these tangents with helices by slightly relaxing the points. Building on previous work, we generalize the proof for Ghoshʼs co-helicity condition, which serves us to guarantee the correctness of our algorithm in the general case. Finally, we demonstrate both the efficiency and robustness of our method by successfully applying it to various datasets of increasing complexity, ranging from synthetic curves created by an artist to automatic image-based reconstructions of real data such as hair, heart muscular fibers or magnetic field lines of a star.
► We propose a novel algorithm to fit G1 piecewise helices to spatial curves. ► Our method is based on points relaxation and tangents interpolation. ► We show that our method is fast, precise and scalable to complex input datasets.</description><subject>[formula omitted] continuity</subject><subject>Computational Geometry</subject><subject>Computer Science</subject><subject>Curve approximation</subject><subject>Modeling and Simulation</subject><subject>Piecewise helix</subject><subject>Tangents interpolation</subject><issn>0167-8396</issn><issn>1879-2332</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><recordid>eNotkE1Lw0AURQdRsFb_gKvZukh885FMBtyUYlsh4Kb7YTrz0k6JScjEVP-9CXV14b3D5XIIeWaQMmD56zl19uhTDkykwFMAdUMWrFA64ULwW7KYIJUUQuf35CHGMwBwpvMFKTd1a4fQHOlgmyM2Q6RV21PbdX37E76ur9hNaWvqvvsRI72E4US3jHYBHV5CRHrCOjiMj-SusnXEp_9ckv3mfb_eJeXn9mO9KhMslEgy73UGQlbOImCOudMHUR0q0L5QzIFwmdDWyYNSFVfIMya55JlwEiRmnoslebnWnmxtun5a2f-a1gazW5VmvgEUUmSajWJi364sTnvGgL2JLmDj0Ice3WB8GwwDM0s0ZzNLNLNEA3xqUeIPTSZm0Q</recordid><startdate>20130605</startdate><enddate>20130605</enddate><creator>Derouet-Jourdan, Alexandre</creator><creator>Bertails-Descoubes, Florence</creator><creator>Thollot, Joëlle</creator><general>Elsevier B.V</general><general>Elsevier</general><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0001-7924-2501</orcidid><orcidid>https://orcid.org/0000-0001-8930-3048</orcidid></search><sort><creationdate>20130605</creationdate><title>Floating tangents for approximating spatial curves with G1 piecewise helices</title><author>Derouet-Jourdan, Alexandre ; Bertails-Descoubes, Florence ; Thollot, Joëlle</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-e873-5dd95034fcae0e6e6c9b3fbf09d871c03c539ac4b77f27e251424253c404e5d23</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>[formula omitted] continuity</topic><topic>Computational Geometry</topic><topic>Computer Science</topic><topic>Curve approximation</topic><topic>Modeling and Simulation</topic><topic>Piecewise helix</topic><topic>Tangents interpolation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Derouet-Jourdan, Alexandre</creatorcontrib><creatorcontrib>Bertails-Descoubes, Florence</creatorcontrib><creatorcontrib>Thollot, Joëlle</creatorcontrib><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>Computer aided geometric design</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Derouet-Jourdan, Alexandre</au><au>Bertails-Descoubes, Florence</au><au>Thollot, Joëlle</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Floating tangents for approximating spatial curves with G1 piecewise helices</atitle><jtitle>Computer aided geometric design</jtitle><date>2013-06-05</date><risdate>2013</risdate><volume>30</volume><issue>5</issue><spage>490</spage><epage>520</epage><pages>490-520</pages><issn>0167-8396</issn><eissn>1879-2332</eissn><abstract>Curves are widely used in computer science to describe real-life objects such as slender deformable structures. Using only 3 parameters per element, piecewise helices offer an interesting and compact way of representing digital curves. In this paper, we present a robust and fast algorithm to approximate Bézier curves with G1 piecewise helices. Our approximation algorithm takes a Bézier spline as input along with an integer N and returns a piecewise helix with N elements that closely approximates the input curve. The key idea of our method is to take N+1 evenly distributed points along the curve, together with their tangents, and interpolate these tangents with helices by slightly relaxing the points. Building on previous work, we generalize the proof for Ghoshʼs co-helicity condition, which serves us to guarantee the correctness of our algorithm in the general case. Finally, we demonstrate both the efficiency and robustness of our method by successfully applying it to various datasets of increasing complexity, ranging from synthetic curves created by an artist to automatic image-based reconstructions of real data such as hair, heart muscular fibers or magnetic field lines of a star.
► We propose a novel algorithm to fit G1 piecewise helices to spatial curves. ► Our method is based on points relaxation and tangents interpolation. ► We show that our method is fast, precise and scalable to complex input datasets.</abstract><pub>Elsevier B.V</pub><doi>10.1016/j.cagd.2013.02.007</doi><tpages>31</tpages><orcidid>https://orcid.org/0000-0001-7924-2501</orcidid><orcidid>https://orcid.org/0000-0001-8930-3048</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0167-8396 |
ispartof | Computer aided geometric design, 2013-06, Vol.30 (5), p.490-520 |
issn | 0167-8396 1879-2332 |
language | eng |
recordid | cdi_hal_primary_oai_HAL_hal_00843591v3 |
source | ScienceDirect |
subjects | [formula omitted] continuity Computational Geometry Computer Science Curve approximation Modeling and Simulation Piecewise helix Tangents interpolation |
title | Floating tangents for approximating spatial curves with G1 piecewise helices |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-12T00%3A09%3A19IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-hal_elsev&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Floating%20tangents%20for%20approximating%20spatial%20curves%20with%20G1%20piecewise%20helices&rft.jtitle=Computer%20aided%20geometric%20design&rft.au=Derouet-Jourdan,%20Alexandre&rft.date=2013-06-05&rft.volume=30&rft.issue=5&rft.spage=490&rft.epage=520&rft.pages=490-520&rft.issn=0167-8396&rft.eissn=1879-2332&rft_id=info:doi/10.1016/j.cagd.2013.02.007&rft_dat=%3Chal_elsev%3Eoai_HAL_hal_00843591v3%3C/hal_elsev%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_els_id=S0167839613000289&rfr_iscdi=true |