Animação dinamica de corpos elasticos

Orientador: Jorge Stolfi === Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação === Made available in DSpace on 2018-07-22T02:38:48Z (GMT). No. of bitstreams: 1 Liesenfeld_RogerioLuisWalter_M.pdf: 5017863 bytes, checksum: 656b99d8b4825c497cc272cdc61effb9 (MD5) Prev...

Full description

Bibliographic Details
Main Author: Liesenfeld, Rogerio Luis Walter
Other Authors: UNIVERSIDADE ESTADUAL DE CAMPINAS
Format: Others
Language:Portuguese
Published: [s.n.] 1997
Subjects:
Online Access:LIESENFELD, Rogerio Luis Walter. Animação dinamica de corpos elasticos. 1997. 124f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/276145>. Acesso em: 21 jul. 2018.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/276145
id ndltd-IBICT-oai-repositorio.unicamp.br-REPOSIP-276145
record_format oai_dc
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Animação por computador
Mecânica dos sólidos
Método dos elementos finitos
Elasticidade
spellingShingle Animação por computador
Mecânica dos sólidos
Método dos elementos finitos
Elasticidade
Liesenfeld, Rogerio Luis Walter
Animação dinamica de corpos elasticos
description Orientador: Jorge Stolfi === Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação === Made available in DSpace on 2018-07-22T02:38:48Z (GMT). No. of bitstreams: 1 Liesenfeld_RogerioLuisWalter_M.pdf: 5017863 bytes, checksum: 656b99d8b4825c497cc272cdc61effb9 (MD5) Previous issue date: 1997 === Resumo: Esta dissertação descreve o projeto e a implementação de um sistema de animação para corpos elásticos. O movimento dos corpos é simulado através da integração numérica de um sistema de equações diferenciais, que obedece as leis da mecânica newtoniana. Nós empregamos a equação de Lagrange para formular essas equações em termos de funções escalares de energia, sobre coordenadas generalizadas. Cada corpo é modelado como uma região tridimensional de um meio material contínuo. A deformação de um fragmento do material dá origem a forças internas de elasticidade, que resistem à deformação: Calculamos estas forças através de uma função que mede a energia elástica acumulada no corpo, especialmente projetada para impedir compressões a volume zero. O atrito entre partículas vizinhas no interior do corpo, quando elas estão em movimento relativo, dá origem a forças internas de viscosidade. Estas forças são calculadas através de uma função que mede a potência dissipada pelas mesmas. Os corpos elásticos são aproximados por malhas irregulares de fragmentos tetraédricos colados entre si. Cada tetraedro possui massa constante e propriedades materiais uniformes, com deformações restritas a transformações afins de sua forma de repouso. Assim, as coordenadas cartesianas dos vértices dos tetraedros determinam completamente a forma e posição de cada corpo. Restrições genéricas, escritas como equações algébricas sobre as coordenadas dos vértices e o tempo, podem ser impostas ao movimento dos objetos. O sistema calcula automaticamente as forças de reação necessárias para manter essas restrições satisfeitas ao longo do tempo. Pode-se também impor certas condições sobre as coordenadas (como impenetrabilidade) que, em contraste com as restrições, não geram forças quando satisfeitas. Quando a evolução dinâmica do sistema alcança um estado onde uma das condições está para ser violada, a integração é temporariamente suspensa, até que as equações de movimento sejam ajustadas. Feito isto, a integração recomeça, com todas as condições satisfeitas. Descrevemos técnicas gerais para detetar a ocorrência de tais eventos, com ênfase na deteção eficiente de colisões. Quando uma colisão ocorre, uma mola temporária é fixada aos pontos de contato, aplicando uma força de separação que se opõe à interpenetração === Abstract: This dissertation describes the design and implementation of an animation system for elastic bodies. The bodies' motion is simulated through the numerical integration of a differential equation system, according to the laws of Newtonian mechanics. We employ the Lagrange's equation to formulate these equations in terms of scalar energy functions, over generalized coordinates. Each body is modelled as a tridimensional region of a continuous material medium. The deformation of a fragment of the material gives rise to internal elasticity forces, which resist the deformation. We compute these forces from a function that measures the elastic energy stored in the body, specially devised to prevent compressions to volume zero. The friction between neighbouring particles in the body's interior, when they are in relative motion, gives rise to internal viscosity forces. These forces are computed from a function that measures the power dissipated by them. Elastic bodies are approximated by irregular lattices of tetrahedral fragments glued among themselves. Each tetrahedron possesses constant mass and uniform material properties, with deformations restricted to affine transformations of its rest shape. 80, the Cartesian coordinates of its vertices completely determine the shape and position of each body. Generic constraints, written as algebraic equations over the vertex coordinates and time, can be imposed to the motion of the objects. The system automatically computes the reaction forces needed to maintain these constraints satisfied over time. It's also possible to impose certain conditions over the coordinates (like impenetrability), which, unlike the constraints, don't generate forces when satisfied. When the dynamic system's evolution reaches a state where one of the conditions is to became violated, the integration is temporarilly suspended, until the equations of motion are fixed. This done, integration is resumed, with all the conditions satisfied. We describe general techniques to detect the occurence of such events, with emphasis on the efficient detection of collisions. When a collision happens, a spring is attached to the contact points, applying a separation force that opposes interpenetration === Mestrado === Mestre em Ciência da Computação
author2 UNIVERSIDADE ESTADUAL DE CAMPINAS
author_facet UNIVERSIDADE ESTADUAL DE CAMPINAS
Liesenfeld, Rogerio Luis Walter
author Liesenfeld, Rogerio Luis Walter
author_sort Liesenfeld, Rogerio Luis Walter
title Animação dinamica de corpos elasticos
title_short Animação dinamica de corpos elasticos
title_full Animação dinamica de corpos elasticos
title_fullStr Animação dinamica de corpos elasticos
title_full_unstemmed Animação dinamica de corpos elasticos
title_sort animação dinamica de corpos elasticos
publisher [s.n.]
publishDate 1997
url LIESENFELD, Rogerio Luis Walter. Animação dinamica de corpos elasticos. 1997. 124f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/276145>. Acesso em: 21 jul. 2018.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/276145
work_keys_str_mv AT liesenfeldrogerioluiswalter animacaodinamicadecorposelasticos
_version_ 1718872645413371904
spelling ndltd-IBICT-oai-repositorio.unicamp.br-REPOSIP-2761452019-01-21T20:25:51Z Animação dinamica de corpos elasticos Liesenfeld, Rogerio Luis Walter UNIVERSIDADE ESTADUAL DE CAMPINAS Stolfi, Jorge, 1950- Animação por computador Mecânica dos sólidos Método dos elementos finitos Elasticidade Orientador: Jorge Stolfi Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação Made available in DSpace on 2018-07-22T02:38:48Z (GMT). No. of bitstreams: 1 Liesenfeld_RogerioLuisWalter_M.pdf: 5017863 bytes, checksum: 656b99d8b4825c497cc272cdc61effb9 (MD5) Previous issue date: 1997 Resumo: Esta dissertação descreve o projeto e a implementação de um sistema de animação para corpos elásticos. O movimento dos corpos é simulado através da integração numérica de um sistema de equações diferenciais, que obedece as leis da mecânica newtoniana. Nós empregamos a equação de Lagrange para formular essas equações em termos de funções escalares de energia, sobre coordenadas generalizadas. Cada corpo é modelado como uma região tridimensional de um meio material contínuo. A deformação de um fragmento do material dá origem a forças internas de elasticidade, que resistem à deformação: Calculamos estas forças através de uma função que mede a energia elástica acumulada no corpo, especialmente projetada para impedir compressões a volume zero. O atrito entre partículas vizinhas no interior do corpo, quando elas estão em movimento relativo, dá origem a forças internas de viscosidade. Estas forças são calculadas através de uma função que mede a potência dissipada pelas mesmas. Os corpos elásticos são aproximados por malhas irregulares de fragmentos tetraédricos colados entre si. Cada tetraedro possui massa constante e propriedades materiais uniformes, com deformações restritas a transformações afins de sua forma de repouso. Assim, as coordenadas cartesianas dos vértices dos tetraedros determinam completamente a forma e posição de cada corpo. Restrições genéricas, escritas como equações algébricas sobre as coordenadas dos vértices e o tempo, podem ser impostas ao movimento dos objetos. O sistema calcula automaticamente as forças de reação necessárias para manter essas restrições satisfeitas ao longo do tempo. Pode-se também impor certas condições sobre as coordenadas (como impenetrabilidade) que, em contraste com as restrições, não geram forças quando satisfeitas. Quando a evolução dinâmica do sistema alcança um estado onde uma das condições está para ser violada, a integração é temporariamente suspensa, até que as equações de movimento sejam ajustadas. Feito isto, a integração recomeça, com todas as condições satisfeitas. Descrevemos técnicas gerais para detetar a ocorrência de tais eventos, com ênfase na deteção eficiente de colisões. Quando uma colisão ocorre, uma mola temporária é fixada aos pontos de contato, aplicando uma força de separação que se opõe à interpenetração Abstract: This dissertation describes the design and implementation of an animation system for elastic bodies. The bodies' motion is simulated through the numerical integration of a differential equation system, according to the laws of Newtonian mechanics. We employ the Lagrange's equation to formulate these equations in terms of scalar energy functions, over generalized coordinates. Each body is modelled as a tridimensional region of a continuous material medium. The deformation of a fragment of the material gives rise to internal elasticity forces, which resist the deformation. We compute these forces from a function that measures the elastic energy stored in the body, specially devised to prevent compressions to volume zero. The friction between neighbouring particles in the body's interior, when they are in relative motion, gives rise to internal viscosity forces. These forces are computed from a function that measures the power dissipated by them. Elastic bodies are approximated by irregular lattices of tetrahedral fragments glued among themselves. Each tetrahedron possesses constant mass and uniform material properties, with deformations restricted to affine transformations of its rest shape. 80, the Cartesian coordinates of its vertices completely determine the shape and position of each body. Generic constraints, written as algebraic equations over the vertex coordinates and time, can be imposed to the motion of the objects. The system automatically computes the reaction forces needed to maintain these constraints satisfied over time. It's also possible to impose certain conditions over the coordinates (like impenetrability), which, unlike the constraints, don't generate forces when satisfied. When the dynamic system's evolution reaches a state where one of the conditions is to became violated, the integration is temporarilly suspended, until the equations of motion are fixed. This done, integration is resumed, with all the conditions satisfied. We describe general techniques to detect the occurence of such events, with emphasis on the efficient detection of collisions. When a collision happens, a spring is attached to the contact points, applying a separation force that opposes interpenetration Mestrado Mestre em Ciência da Computação 1997 2018-07-22T02:38:48Z 2018-07-22T02:38:48Z 1997-04-14T00:00:00Z info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis LIESENFELD, Rogerio Luis Walter. Animação dinamica de corpos elasticos. 1997. 124f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/276145>. Acesso em: 21 jul. 2018. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276145 por info:eu-repo/semantics/openAccess 124f. application/octet-stream [s.n.] Universidade Estadual de Campinas. Instituto de Matemática, Estatística e Computação Científica Programa de Pós-Graduação em Ciência da Computação reponame:Repositório Institucional da Unicamp instname:Universidade Estadual de Campinas instacron:UNICAMP