Despliegue de curvas algebraicas en coordenadas baricéntricas

IF 0.1 Q4 ENGINEERING, MULTIDISCIPLINARY Ciencia e Ingenieria Pub Date : 2021-01-01 DOI:10.53766/cei/2021.43.01.11
Francisco Tovar, J. Daza, Luis Rivas
{"title":"Despliegue de curvas algebraicas en coordenadas baricéntricas","authors":"Francisco Tovar, J. Daza, Luis Rivas","doi":"10.53766/cei/2021.43.01.11","DOIUrl":null,"url":null,"abstract":"Basados en el trabajo realizado por K. C. Hui y Z. H. Jiang (Hui y col., 1999) sobre el despliegue de superficies en coordenadas tetraédricas, se aplicaron las ideas básicas de ese artículo para desarrollar un algoritmo que permite el despliegue de curvas algebraicas en coordenadas baricéntricas. Con el algoritmo desarrollado se visualiza el segmento de curva contenida en el interior de un triángulo, cuyos vértices definen unas coordenadas baricéntricas del plano, desechando el resto del gráfico de la curva. Los sistemas de graficación estándar que tienen programas como Maple, MatLab, Mathematica, etc., grafican curvas implícitas en sistemas de coordenadas Cartesianas, incluso en coordenadas polares. Sin embargo, para el diseño de splines y otras curvas de CAGD (Computer Aided Geometric Design) es conveniente el despliegue de segmentos de curvas implícitas en coordenadas baricéntricas. El algoritmo desarrollado se resume de la siguiente forma: Dado un triángulo en el plano, se definen las coordenadas baricéntricas del mismo y se procede a refinar el triángulo en cientos de subtriángulos más pequeños. Este primer refinamiento sirve para evaluar la curva en los vértices de los subtriángulos y de acuerdo a ciertos criterios cada subtriángulo es clasificado. La clasificación inicial está definida en tres grupos: Triángulos-Semillas, Triángulos-Frutas y Triángulos-Nulos, estos últimos son la mayoría y se descartan porque no contienen partes de la curva. Los Triángulos-Semillas se utilizan para graficar la curva y los Triángulos-Frutas pasan a un proceso adicional de refinamiento y regresan a la rutina inicial de clasificación. Finalmente, con los subtriángulos clasificados como Triángulos-Semillas, se construye un segmento de recta en el interior del subtriángulo, con los puntos de corte de los lados del subtriángulo y la curva. Los puntos de corte se aproximan mediante un proceso simple de bisección. La unión de los segmentos de recta sirven para construir una aproximación del trazo de la curva","PeriodicalId":42180,"journal":{"name":"Ciencia e Ingenieria","volume":"1 1","pages":""},"PeriodicalIF":0.1000,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Ciencia e Ingenieria","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.53766/cei/2021.43.01.11","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"ENGINEERING, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0

Abstract

Basados en el trabajo realizado por K. C. Hui y Z. H. Jiang (Hui y col., 1999) sobre el despliegue de superficies en coordenadas tetraédricas, se aplicaron las ideas básicas de ese artículo para desarrollar un algoritmo que permite el despliegue de curvas algebraicas en coordenadas baricéntricas. Con el algoritmo desarrollado se visualiza el segmento de curva contenida en el interior de un triángulo, cuyos vértices definen unas coordenadas baricéntricas del plano, desechando el resto del gráfico de la curva. Los sistemas de graficación estándar que tienen programas como Maple, MatLab, Mathematica, etc., grafican curvas implícitas en sistemas de coordenadas Cartesianas, incluso en coordenadas polares. Sin embargo, para el diseño de splines y otras curvas de CAGD (Computer Aided Geometric Design) es conveniente el despliegue de segmentos de curvas implícitas en coordenadas baricéntricas. El algoritmo desarrollado se resume de la siguiente forma: Dado un triángulo en el plano, se definen las coordenadas baricéntricas del mismo y se procede a refinar el triángulo en cientos de subtriángulos más pequeños. Este primer refinamiento sirve para evaluar la curva en los vértices de los subtriángulos y de acuerdo a ciertos criterios cada subtriángulo es clasificado. La clasificación inicial está definida en tres grupos: Triángulos-Semillas, Triángulos-Frutas y Triángulos-Nulos, estos últimos son la mayoría y se descartan porque no contienen partes de la curva. Los Triángulos-Semillas se utilizan para graficar la curva y los Triángulos-Frutas pasan a un proceso adicional de refinamiento y regresan a la rutina inicial de clasificación. Finalmente, con los subtriángulos clasificados como Triángulos-Semillas, se construye un segmento de recta en el interior del subtriángulo, con los puntos de corte de los lados del subtriángulo y la curva. Los puntos de corte se aproximan mediante un proceso simple de bisección. La unión de los segmentos de recta sirven para construir una aproximación del trazo de la curva
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
重心坐标下代数曲线的展开
在K. C. Hui和Z. H. Jiang (Hui et al ., 1999)关于四面体坐标下曲面展开的工作的基础上,应用本文的基本思想开发了一种允许在重心坐标下展开代数曲线的算法。该算法显示了包含在三角形内的曲线段,其顶点定义了平面的重心坐标,丢弃了曲线图的其余部分。具有Maple、MatLab、Mathematica等程序的标准图形系统在笛卡尔坐标系上绘制隐式曲线,甚至在极坐标下。然而,对于样条和其他CAGD(计算机辅助几何设计)曲线的设计,在重心坐标下部署隐式曲线段是很方便的。所开发的算法总结如下:给定平面上的一个三角形,定义其重心坐标,并将三角形细化为数百个较小的子三角形。第一次细化用于评估子三角形顶点上的曲线,并根据一定的标准对每个子三角形进行分类。最初的分类定义为三组:三角-种子,三角-果实和三角-零,后者是大多数,并被丢弃,因为它们不包含部分曲线。种子三角剖分用于绘制曲线,水果三角剖分进行进一步的细化过程,并返回到最初的分类程序。最后,将子三角形分类为种子三角形,在子三角形内部构造一条线段,子三角形的边和曲线的切点。切割点是通过一个简单的平分过程来接近的。直线段的并集用于构造曲线轨迹的近似
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Ciencia e Ingenieria
Ciencia e Ingenieria ENGINEERING, MULTIDISCIPLINARY-
自引率
0.00%
发文量
22
期刊最新文献
Impacto de la compensación serie en la red de 765 kV del Sistema Eléctrico Nacional Evaluación de las combinaciones de agregados para mezclas asfálticas, con indicadores de trabazón y acomodo Algoritmos de ordenamiento, un análisis estadístico comparativo Preparación de Perovskitas simples y en capas (A= La y Sr/Ca; B = Ni/Co y Ni/Al) a partir de la síntesis por combustión en solución, SCS, vía radiación microondas Control de modo deslizante aplicado a un robot scara paralelo
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1