Álgebra geométrica aplicada à simulação de corpos rígidos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2009 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/18535 |
Resumo: | Álgebra geométrica é uma ferramenta matemática para formulação e resolução de problemas geométricos, sendo uma alternativa para a álgebra linear classicamente utilizada. Com o intuito de demonstrar a utilidade do formalismo, uma engine física para simulação de corpos rígidos foi desenvolvida. O trabalho apresenta os conceitos de álgebra geométrica necessários para desenvolver a simulação, a base teórica de mecânica de corpos rígidos de forma tradicional e como reformular essa teoria usando álgebra geométrica. São realçadas as diferenças no uso da álgebra geométrica em comparação com as técnicas tradicionais. Para uso na construção da engine, duas bibliotecas de álgebra geométrica são investigadas: o Geometric Algebra Implementation Generator (Gaigen 2) e a Geometric Algebra Template Library (GATL), desenvolvida na UFRGS. Uma comparação entre as duas é apresentada, incluindo um benchmark de desempenho. |
id |
UFRGS-2_85861452ac626c29f7e45675383db5af |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/18535 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Félix, KaoOliveira Neto, Manuel Menezes deFernandes, Leandro Augusto Frata2010-02-19T04:14:43Z2009http://hdl.handle.net/10183/18535000730587Álgebra geométrica é uma ferramenta matemática para formulação e resolução de problemas geométricos, sendo uma alternativa para a álgebra linear classicamente utilizada. Com o intuito de demonstrar a utilidade do formalismo, uma engine física para simulação de corpos rígidos foi desenvolvida. O trabalho apresenta os conceitos de álgebra geométrica necessários para desenvolver a simulação, a base teórica de mecânica de corpos rígidos de forma tradicional e como reformular essa teoria usando álgebra geométrica. São realçadas as diferenças no uso da álgebra geométrica em comparação com as técnicas tradicionais. Para uso na construção da engine, duas bibliotecas de álgebra geométrica são investigadas: o Geometric Algebra Implementation Generator (Gaigen 2) e a Geometric Algebra Template Library (GATL), desenvolvida na UFRGS. Uma comparação entre as duas é apresentada, incluindo um benchmark de desempenho.Geometric algebra is a mathematical tool used in the formulation and resolution of geometric problems, being an alternative to the linear algebra normally used. To demonstrate the usefulness of this formalism, a physics engine for rigid body simulation was developed. This work presents the geometric algebra concepts needed to develop the simulation, the theoretical foundations of rigid body mechanics in the traditional way and how to reformulate this theory using geometric algebra. To build the engine, two geometric algebra libraries are investigated: the Geometric Algebra Implementation Generator (Gaigen 2) and the Geometric Algebra Template Library (GATL), developed at UFRGS. A comparison between the two is presented, including a performance benchmark.application/pdfporComputação gráficaÁlgebra geométricaGeometric algebraComputer graphicsGeometryPhysics simulationRigid body dynamicsÁlgebra geométrica aplicada à simulação de corpos rígidosGeometric algebra applied to rigid body simulation info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2009Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000730587.pdf.txt000730587.pdf.txtExtracted Texttext/plain88043http://www.lume.ufrgs.br/bitstream/10183/18535/2/000730587.pdf.txt37fdcf69bd3c578cc506b0c91598b436MD52ORIGINAL000730587.pdf000730587.pdfTexto completoapplication/pdf478728http://www.lume.ufrgs.br/bitstream/10183/18535/1/000730587.pdf2f3d84db27e845527820b3f52421e978MD51THUMBNAIL000730587.pdf.jpg000730587.pdf.jpgGenerated Thumbnailimage/jpeg1015http://www.lume.ufrgs.br/bitstream/10183/18535/3/000730587.pdf.jpg0a27ac458f7be3a15a909239a8427978MD5310183/185352018-10-17 08:43:24.224oai:www.lume.ufrgs.br:10183/18535Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-17T11:43:24Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Álgebra geométrica aplicada à simulação de corpos rígidos |
dc.title.alternative.en.fl_str_mv |
Geometric algebra applied to rigid body simulation |
title |
Álgebra geométrica aplicada à simulação de corpos rígidos |
spellingShingle |
Álgebra geométrica aplicada à simulação de corpos rígidos Félix, Kao Computação gráfica Álgebra geométrica Geometric algebra Computer graphics Geometry Physics simulation Rigid body dynamics |
title_short |
Álgebra geométrica aplicada à simulação de corpos rígidos |
title_full |
Álgebra geométrica aplicada à simulação de corpos rígidos |
title_fullStr |
Álgebra geométrica aplicada à simulação de corpos rígidos |
title_full_unstemmed |
Álgebra geométrica aplicada à simulação de corpos rígidos |
title_sort |
Álgebra geométrica aplicada à simulação de corpos rígidos |
author |
Félix, Kao |
author_facet |
Félix, Kao |
author_role |
author |
dc.contributor.author.fl_str_mv |
Félix, Kao |
dc.contributor.advisor1.fl_str_mv |
Oliveira Neto, Manuel Menezes de |
dc.contributor.advisor-co1.fl_str_mv |
Fernandes, Leandro Augusto Frata |
contributor_str_mv |
Oliveira Neto, Manuel Menezes de Fernandes, Leandro Augusto Frata |
dc.subject.por.fl_str_mv |
Computação gráfica Álgebra geométrica |
topic |
Computação gráfica Álgebra geométrica Geometric algebra Computer graphics Geometry Physics simulation Rigid body dynamics |
dc.subject.eng.fl_str_mv |
Geometric algebra Computer graphics Geometry Physics simulation Rigid body dynamics |
description |
Álgebra geométrica é uma ferramenta matemática para formulação e resolução de problemas geométricos, sendo uma alternativa para a álgebra linear classicamente utilizada. Com o intuito de demonstrar a utilidade do formalismo, uma engine física para simulação de corpos rígidos foi desenvolvida. O trabalho apresenta os conceitos de álgebra geométrica necessários para desenvolver a simulação, a base teórica de mecânica de corpos rígidos de forma tradicional e como reformular essa teoria usando álgebra geométrica. São realçadas as diferenças no uso da álgebra geométrica em comparação com as técnicas tradicionais. Para uso na construção da engine, duas bibliotecas de álgebra geométrica são investigadas: o Geometric Algebra Implementation Generator (Gaigen 2) e a Geometric Algebra Template Library (GATL), desenvolvida na UFRGS. Uma comparação entre as duas é apresentada, incluindo um benchmark de desempenho. |
publishDate |
2009 |
dc.date.issued.fl_str_mv |
2009 |
dc.date.accessioned.fl_str_mv |
2010-02-19T04:14:43Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/18535 |
dc.identifier.nrb.pt_BR.fl_str_mv |
000730587 |
url |
http://hdl.handle.net/10183/18535 |
identifier_str_mv |
000730587 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/18535/2/000730587.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/18535/1/000730587.pdf http://www.lume.ufrgs.br/bitstream/10183/18535/3/000730587.pdf.jpg |
bitstream.checksum.fl_str_mv |
37fdcf69bd3c578cc506b0c91598b436 2f3d84db27e845527820b3f52421e978 0a27ac458f7be3a15a909239a8427978 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1798486709413871616 |