Modelagem Geométrica Conjunto de métodos usados para descrever a forma e outras características geométricas de um objeto Exemplo de representação em wireframe.
Diferentes modelos com mesma representação em wireframe.
Representação Linear por Partes Superfície parametrizada com geometria complexa pode ser aproximadapor uma superfície linear por partes. Pode-se particionar o domínio da parametrização por um conjunto de polígonos. Cada vértice no domínio poligonal é levado para a superfície pela parametrização. Em seguida é ligado aos vértices adjacentes mantendo as conectividades do domínio.
Decomposição Poligonal
Propriedades Gera uma malha poligonal, definida por um conjunto de vértices, arestas e faces. Cada aresta é compartilhada por no máximo duas faces. A interseção de duas faces é uma aresta, um vértice ou vazia. Adjacência de vértices, arestas e faces é chamada de topologia da superfície.
Boundary Representation B-rep Estrutura de um arquivo dxf POLYLINE 8 0 62 1 66 1 70 0 0 VERTEX 8 0 10 460047.790000 20 70428.470000 30 0.000000 0 VERTEX 8 0 10 46067.990000 20 74983.300000 30 0.000000 0 VERTEX 8 0 10 460720.380000 20 749461.100000 30 0.000000 0 VERTEX 8 0 10 462076.780000 20 74728.40000 30 0.000000 0 SEQEND 0
Boundary Representation B-rep Estrutura de um arquivo ASCII - ArcInfo 102.460047790000000E+06.7042847000000E+07.461480110000000E+06.74781241000000E+07.4618640000000E+06.7477499000000E+07.462076780000000E+06.747284000000E+07 END 101.448414400000000E+06.7821903000000E+07.44983110000000E+06.77202000000E+07.49039410000000E+06.7091090000000E+07.49601170000000E+06.7068124000000E+07.49780120000000E+06.7062817000000E+07 END 102,'Raposo Tavares','SP270' 101,'Raposo Tavares','SP270' 102,'Raposo Tavares','SP270' 103,'Assis Chatobriant','SP42' 104,'Assis Chatobriant','SP42','Assis Chatobriant','SP42' 106,'Assis Chatobriant','SP42' 107,'Raposo Tavares','SP270' 10,'Raposo Tavares','SP270' 107,'Sem Nome','PP' 108,'Assis Chatobriant','SP42' 109,'Joao Ramalho','SP284' 111, 'assis chatobriant'','sp42 200, 'Cte Joao Ribeiro de Barros','294
Boundary Representation B-rep 26 - vértices 1 -face 00.0 10.0 100.0 coordenadas 10.0 10.0 100.0 10.0 00.0 100.0 00.0 00.0 100.0 070.0 130.0 10.0 130.0 130.0 10.0 130.0 070.0 10.0 070.0 070.0 10.0 100.0 120.0 180.0 110.0 100.0 180.0 090.0 100.0 180.0 10.0 100.0 180.0 10.0 080.0 180.0 09.0 080.0 180.0 09.0 100.0 180.0 070.0 130.0 100.0 130.0 130.0 100.0 130.0 070.0 100.0 070.0 070.0 100.0 100.0 120.0 10.0 110.0 100.0 10.0 090.0 100.0 10.0 10.0 100.0 10.0 10.0 080.0 10.0 09.0 080.0 10.0 09.0 100.0 10.0 - num. de vértices da face 0 3 2 1 0 vértices que compões a face 4 7 6 4 4 8 10 9 8 11 14 13 12 11 16 1 4 6 17 16 6 7 18 17 6 7 4 1 18 7 4 8 19 21 10 8 9 20 19 8 9 11 22 20 9 11 12 23 22 11 12 13 24 23 12 13 14 2 24 13 14 10 21 2 14 10
Boundary Representation B-rep
Geometria Sólida Construtiva (CSG-Contrutive Solid Geometry) Método de CSG consiste em construir um objeto a partir da combinação operatória (união, intersecção e diferença) de dois ou mais sólidos.
Geometria Sólida Construtiva (CSG-Contrutive Solid Geometry) Exemplos de árvores CSG
Geometria Sólida Construtiva
Geometria Sólida Construtiva
Decomposição: Representação por Octrees Considerada um caso particular da Enumeração de Ocupação Espacial, a técnica "representação por OCTREE"(ou árvore com 8 filhos) envolve o objeto, que em seguida é dividido em 8 cubos menores de igual tamanho(octantes). Cada um destes é então classificado em: Cheio, caso o objeto ocupe todo o cubo; Vazio, caso o objeto não ocupe nenhuma parte do cubo; Cheio-Vazio, caso o objeto ocupe parte do cubo; Quando um octante for classificado em "Cheio-Vazio"ele é novamente dividido em 8 partes iguais e o processo de classificação é refeito para as novas partes. Este algoritmo repete-se até que só hajam cubos com as duas primeiras classes. Esta forma de armazenamento é um caso especial de Enumeração Espacial. Neste caso, os voxels passam a ser cubos de dimensões variáveis
Enumeração Exaustiva/Enumeração de Ocupação Espacial Exemplo de objetos descrito por Voxels
Decomposição: Representação por Octrees
Modelagem por Varredura(sweep) A representação por varredura cria objetos baseada na noção de que uma curva C1 quando deslocada no espaço ao longo de uma trajetória dada por uma outra curva C2 descreve uma superfície que pode ser usada para definir um sólido. À curva C1 dá-se o nome de CONTORNO ou GERATRIZe à C2, o nome de CAMINHO OU DIRETRIZ. Varredura Translacional(Extrusão) Um objeto "O" definido por varredura translacional é obtido pela translação de uma curva C ao longo de um vetor V, por um distância D. A varredura translacional de um retângulo gera um paralelepípedo, de uma circunferência gera um cilindro
Modelagem por Varredura(sweep) Varredura Rotacional Neste tipo de modelagem por varredura a superfície do objeto é descrita por uma curva que gira em torno de um eixo. Órbitas de P e Q Superfície e sólido de revolução
Conversão CSG para Brep