UNIVERSIDADE ESTADUAL DE CAMPINAS
FACULDADE DE ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO
DEPARTAMENTO DE ENGENHARIA DE COMPUTAÇÃO E AUTOMAÇÃO INDUSTRIAL




TRAÇO DE INTERSEÇÃO DE SUPERFÍCIES REGULARES COM PASSOS CIRCULARES




Lenimar Nunes de Andrade




Orientadora: Prof  a Dr-Ing. Wu, Shin-Ting




Tese apresentada à Faculdade de Engenharia Elétrica e de Computação, FEEC - UNICAMP, como requisito parcial para obtenção do título de DOUTOR EM ENGENHARIA ELÉTRICA.




Julho - 1998
Campinas - SP





FICHA CATALOGRÁFICA ELABORADA PELA
BIBLIOTECA DA ÁREA DE ENGENHARIA - BAE - UNICAMP

Andrade, Lenimar Nunes de
An24t Traço de interseção de superfícies
regulares com passos circulares / Lenimar Nunes de Andrade. -
Campinas, SP: [s.n.], 1998.
Orientadora: Wu Shin-Ting
Tese (doutorado) - Universidade Estadual de Campinas
Faculdade de Engenharia Elétrica e de Computação.
1. Computação gráfica. 2. Superfícies (Matemática).
3. Curvatura. 4. Cálculo diferencial. 5. Cálculos
numéricos. 6. Cálculo vetorial. 7. Geometria diferencial.
8. Equações diferenciais não-lineares - Soluções numéricas.
I. Wu Shin-Ting. II. Universidade Estadual de Campinas.
Faculdade de Engenharia Elétrica e de Computação. IV.
Título.




Traço de Interseção de Superfícies Regulares
com Passos Circulares

por

Lenimar Nunes de Andrade

Tese apresentada à Faculdade de Engenharia Elétrica e de Computação da Universidade Estadual de Campinas como requisito parcial para obtenção do título de Doutor em Engenharia Elétrica.

Área de Concentração: Modelagem Geométrica

Aprovada em 2/julho/1998 por:



Agradecimentos










Aos meus filhos
Diana,
Euler,
Marina e
Débora.



Resumo

Neste trabalho apresentamos uma técnica mista para o cálculo da interseção de duas superfícies regulares. Nossa técnica consiste em uma variação da técnica da subdivisão dos domínios combinada com trechos de caminhada. Através da subdivisão obtemos pontos próximos da interseção distribuídos aleatoriamente por todo o domínio da parametrização. Selecionamos alguns deles e iniciamos trechos de caminhada usando o que denominamos passo circular. Para uma maior precisão numérica, a caminhada usa em cada ponto uma construção de um círculo osculador aproximado. Para avaliar nossa técnica, fizemos comparações com as técnicas de caminhada já existentes. Baseado nos testes que fizemos podemos afirmar que nossa técnica mista é eficiente.



Abstract

In this research we present a mixed technique for determining the intersection between two regular surfaces. Our technique is a variation of the domain subdivision technique combined with marching technique. The domain subdivision gives us approximated initial points distributing ramdomly on the parametrization domain. We choose some of these points and march along the curve using the so-called circular step. In order to get a better numerical precision, we proposed the construction of an approximated osculating circle to each point of the curve to determine circular steps. For evaluating our technique, we compared the proposed technique with the existing ones. According to these tests we can assert that our mixed technique is efficient.




Sumário

1  Introdução
     1.1  Breve histórico e objetivos do trabalho
     1.2  Apresentação geral do trabalho
2  Conceitos Básicos
     2.1  Métodos numéricos
         2.1.1  Determinação de derivadas
         2.1.2  Sistemas não-lineares
            2.1.2.1. Método de Newton
            2.1.2.2. Método de Newton Modificado
            2.1.2.3. Método do gradiente
            2.1.2.4. Método das aproximações sucessivas
            2.1.2.5. Exemplos e comentários gerais
     2.2  Geometria Diferencial
         2.2.1  Definição de curva e de superfí cie regulares
         2.2.2  Cí rculo osculador a uma curva
         2.2.3  Contato entre curvas
         2.2.4  Outros resultados importantes
3  Revisão Bibliográfica
     3.1  Técnicas analí ticas
     3.2  Técnicas de discretização
     3.3  Técnicas de Imersão
     3.4  Técnica de caminhada
         3.4.1  Determinação do ponto inicial
         3.4.2  Determinação do passo da caminhada
         3.4.3  Uma descrição analí tica da técnica da caminhada
         3.4.4  Comentários
     3.5  Técnica de Subdivisão
     3.6  Técnicas mistas
     3.7  Resumo das caracterí sticas de cada técnica
4  Um Novo Algoritmo de Caminhada
     4.1  Caminhada com passo circular
         4.1.1  Construção de um cí rculo osculador aproximado
         4.1.2  Passo circular
     4.2  Análise da convergência
5  Avaliação da Técnica
     5.1  Comparação com o Passo Tangencial
         5.1.1  Pontos obtidos a partir de pontos sobre uma curva
         5.1.2  Passo Circular x Passo Tangencial Constante
     5.2  Passo Circular x Passo Tangencial Adaptativo
     5.3  Comparação com o Passo de Stoyanov
     5.4  Outros exemplos
6  Resultados
     6.1  Determinação de pontos iniciais
     6.2  Exemplos
7  Conclusões
     7.1  Considerações finais
     7.2  Sugestões para trabalhos futuros
A  Um resultado sobre o cí rculo osculador
B  Cálculo Aproximado de Derivadas
C  Alguns Detalhes de Implementação
     C.1  Os resultados mostrados pelo programa
     C.2  A configuração do programa
     C.3  Algumas constantes, macros, tipos e variáveis globais
     C.4  Tipos utilizados na subdivisão
     C.5  Cálculo de derivadas e do vetor tangente
     C.6  Como os pontos dos gráficos são desenhados na tela



Volta à página anterior