Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelao de Slidos
Em 2D um conjunto de segmentos de recta ou curvas no formam necessariamente uma rea fechada. Em 3D uma coleco de superfcies no envolve necessariamente um volume fechado.
Modelao de Slidos:
Em algumas aplicaes importante: distinguir entre o interior, exterior e superfcie de um objecto 3D; e calcular propriedades dos objectos que dependem dessa distino. Ex: Simulao de mecanismos, clculo de volume, centro de massa, aplicao de elementos finitos para determinar a resposta a factores como esforo e temperatura, etc. Aplicaes: CAD/CAM e criao de imagens photo-realistic.
4. Impossibilidade de criar objectos invlidos, i.e. que no correspondem a um slido. 5. Representao fechada: a representao deve manter-se vlida depois da aplicao de transformaes geomtricas. Por exemplo, se houver duplicao de vrtices, ao aplicar transformaes geomtricas podemos obter valores diferentes para o mesmo ponto 6. Representao compacta para optimizar a utilizao de memria.
- A representao de a) no identifica claramente as faces do cubo, apenas indica arestas. - Podemos considerar que uma sequncia de 4 segmentos formam uma face? Mas o slido b) seria erradamente considerado slido. Em geral as representaes usadas no possuem todas as caractersticas apresentadas, sendo escolhido o modelo de acordo com as caractersticas do objecto a modelar.
FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO COMPUTAO GRFICA E INTERFACES/ SISTEMAS GRFICOS JGB/AAS 2004
Operaes Booleanas
A combinao de objectos por operaes booleanas permite definir novos objectos, independentemente da representao usada. As operaes so unio, diferena e intercepo.
a) Objectos A e B b) A U B
c) A B
d) A B
e) B A
Subtraco
Subtrai o volume de um objecto a outro.
Agrupamento de objectos
Adiciona os dois volumes. No retirada a parte da malha sobreposta.
Unio
Adiciona os dois volumes e remove a parte da malha sobreposta.
Exemplo
- Pea de Lego realizada com operaes booleanas. Os slidos usados so cubo e cilindro. Este tipo de modelao essencialmente usado para objectos regulares como o exemplificado.
FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO COMPUTAO GRFICA E INTERFACES/ SISTEMAS GRFICOS JGB/AAS 2004
Tipos de Representao
1. 2. 3. 4. 5. Representao por Instanciao de Primitivas Representao por Varrimento Representao pela Fronteira (Boundary Representation) Representao por Decomposio Espacial Representao Construtiva (CSG)
10
O utilizador pode controlar a forma do objecto definindo os parmetros que o caracterizam. No prev a combinao de objectos como por exemplo por operaes booleanas. Aplicado para peas complexas.
FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO COMPUTAO GRFICA E INTERFACES/ SISTEMAS GRFICOS JGB/AAS 2004
11
12
A combinao por operaes booleanas de objectos criados por varrimento permite obter outros objectos que no seriam possveis por varrimento.
13
14
15
16
17
Objecto obtido por translao, rotao em torno do eixo de deslocamento e escalamento ao longo do percurso.
FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO COMPUTAO GRFICA E INTERFACES/ SISTEMAS GRFICOS JGB/AAS 2004
18
19
VE+F=2
20
V E + F H = 2 (C G)
V Vrtices E Arestas (edges) F Faces H Nmero de buracos nas faces G Nmero de buracos que atravessam o objecto
21
Exerccio
22
23
24
25
26
27
28
(a) (b)
Polgono cncavo, com a fronteira definida por linhas pretas. Linhas de diviso a cinzento escuro. Interior a cinzento claro. rvore BSP.
COMPUTAO GRFICA E INTERFACES/ SISTEMAS GRFICOS JGB/AAS 2004
29
Representao Construtiva
(CSG Constructive Solid Geometry)
O objecto obtido pela combinao de primitivas simples atravs de operadores booleanos. O objecto guardado como uma rvore, em que os ns interiores so operadores e as folhas so primitivas simples Alguns ns representam operaes booleanas, enquanto outros efectuam translaes, rotaes e escalamentos.
30
Exerccio
31
32
33
34
35
Referncias
3D Modeling & Surfacing Bill Fleming Morgan Kaufmann, Academic Press, 1999 Introduction to Computer Graphics James Foley, A. van Dam, S. Feiner, J. Hughes, R. Phillips Addison-Wesley Publishing Company, 1996
36