Apontamentos de Computação Gráfica

Tamanho: px
Começar a partir da página:

Download "Apontamentos de Computação Gráfica"

Transcrição

1 Apontamentos de Computação Gráfica Capítulo 8 - Visualização 3D Prof. João Beleza Sousa Prof. Arnaldo Abrantes LEIC/DEETC/ISEL Novembro de 2008

2 Introdução Projecções Especificação da Visualização (View) Modelo de Visualização Java3D Configurar uma Vista Java3D O Modo Compatível Configuração da Vista em SimpleUniverse Criar a Sua Própria Vista Picking Head Tracking Resumo

3 Objectivos Compreender o conceito de vista no processo de renderização 3D. Identificar as projecções paralela e de perspectiva. Especificar uma matriz de visualização (viewing). Especificar uma matriz de projecção. Aplicar o modelo de visualização standard do Java3D. Aplicar o modelo de visualização compatível do Java3D. Usar picking numa cena 3D. Compreender head-tracking nos modelos de visualização. Usar dispositivos de input como sensores e head-tracking em Java3D. Usar avatar in SimpleUniverse.

4 Introdução

5 Introdução Depois de construído um modelo 3D do mundo virtual, o processo de visualização cria (renderiza) imagens do mundo virtual correspondentes à visualização a partir de um determinado ponto de vista (view). A configuração geométrica que define o mapeamento da cena virtual 3D numa imagem 2D é uma vista (view). Uma vista pode ser encarada como uma câmara digital. A vista define o modo como o mundo virtual é visualizado. As views dos sistemas gráficos modernos podem ser bastante sofisticadas e podem ter um grande número de parâmetros de configuração.

6 Introdução O viewpoint (ponto de vista) de uma vista está localizado no mundo virtual e vê o mundo virtual com uma direcção e orientação específicas. Uma vista é caracterizada pelo tipo de projecção 3D para 2D, o campo de vista, os planos de cliping front e back, o tamanho do plate, etc. O modelo da vista pode ser o de uma câmara estática, ou pode ser um modelo dinâmico se, por exemplo, o posicionamento da vista, se for alterando ao longo do tempo. A maioria das API s low-level suporta apenas um modelo de visualização baseado em câmara estática.

7 Introdução Tipicamente o modelo de visualização baseado em câmara é especificado por dois tipos de parâmetros: as propriedades da projecção e o posicionamento da câmara. Com o modelo de visualização estático é normalmente difícil de programar comportamentos dinâmicos. Caso, por exemplo, o sistema de visualização seja uma câmara montada na cabeça associada a um sistema de tracking, a movimentação da câmara resulta na alteração contínua das propriedades de visualização.

8 Introdução Em Java3D o sistema de visualização é muito versátil. Suporta todas as possibilidades tradicionais dos modelos de visualização estáticos assim como a possibilidade de alterações dinâmicas do modelo de visualização. Os efeitos das alterações no modelo de visualização podem ser incluidos automaticamente através de objectos separados sem alterar explicitamente a estrutura de visualização. O mesmo grafo de cena pode ser usado com uma grande variedade de opções de visualização.

9 Introdução A selecção de objectos na cena 3D a partir da projecção 2D, designada por picking, é, de certa forma, o processo inverso do processo de visualização. Dada a selecção de um pixel na imagem 2D resultante da renderização da cena 3D pretende-se saber qual o objecto da cena 3D seleccionado. O picking possibilita a interacção coma cena 3D a partir da imagem 2D renderizada. Exemplo: seleccionar e mover ou rodar objectos com o mouse. Java3D suporta picking a vários níveis.

10 Projecções

11 Projecções A visualização da cena 3D com uma imagem 2D é conseguida com uma transformação chamada projecção. Há dois tipos principais de projecções: a paralela e a de perspectiva. Em ambos os casos há um plano de visualização (view plane) colocado no mundo virtual. A projecção mapeia os pontos do mundo virtual em pontos do view plane. De forma a tornar o processo de visualização exequível são efectuadas algumas restrições, tanto no espaço virtual mapeado como no plano de mapeamento.

12 Projecções A projecção é efectuada numa área finita do plano de projecção. Normalmente uma área rectangular, chamada view plate. Os pontos do mundo virtual cuja projecção fica fora do view plate não são projectados. Os pontos que estão muito perto ou muito longe do plano de visualização também não são projectados. Estas restrições fazem com que apenas um volume finito do espaço virtual 3D seja projectado e consequentemente visualizado. Este volume chama-se view frustum.

13 Projecções A projecção paralela projecta os pontos 3D no plano de visualização segundo linhas paralelas, com uma direcção fixa. Quando as linhas de projecção são perpendiculares ao plano de visualização a projecção chama-se ortográfica. As projecções ortográficas segundo os 3 eixos de coordenadas são muito usadas em engenharia e arquitectura e chamam-se planta, alçado frontal e alçado lateral. As fórmulas de projecção paralela são relativamente simples.

14 Projecções Supondo que o plano de visualização é o plano xy e que a projecção é efectuada segundo a direcção do eixo dos z s, então um ponto 3D (x, y, z) é mapeado no ponto 2D (x, y). Matricialmente: x y z w = x y z w

15 Projecções Na realidade, para efeitos da determinação das partes escondidas dos objectos, é desejável manter a informação da coordenada z. Assim a matriz de transformação da projecção paralela vem igual à matriz identidade:

16 Projecções A projecção de perspectiva projecta os pontos 3D no plano de visualização segundo linhas que convergem num único ponto. O ponto de convergência chama-se viewer ou posição do olho. Os objectos mais próximos do observador (posição do olho) são projectados com maiores dimensões do que os mais longínquos. Este tipo de projecção é semelhante à projecção que ocorre no olho humano e nas máquina fotográficas. As fórmulas de projecção de perspectiva são mais complexas do que as da projecção paralela.

17 Projecções Supondo que o plano de visualização é o plano xy e que o olho está situado em (0, 0, d) e olha na direcção do eixo dos z s no sentido dos z s negativos. Um ponto (x, y, z) no espaço 3D é projectado no ponto (x, y, 0) do plano de visualização. Relativamente à coordenada y verifica-se que: y d = y d + ( z) ou seja, y = y 1 + z/d

18 Projecções O mesmo se passa em relação á coordenada x: x = x 1 + z/d As operações de cálculo de x e y podem ser efectuadas em coordenadas homogéneas pela transformação: x y z w = /d 1 x y z w

19 Projecções O resultado desta transformação sobre o ponto (x, y, z, 1) é: x y z w = /d 1 x y z 1 = x y 0 1 z/d E, dado que a transformação foi efectuada em coordenadas homogéneas, as coordenadas (x, y, z ) no espaço 3D são (dividir por w ): (x = x 1 z/d, y = y 1 z/d, z = 0)

20 Projecções Tal como no caso da projecção paralela, para efeitos da determinação das partes escondidas dos objectos, é desejável manter a informação da coordenada z. Assim a matriz de transformação vem: /d 1

21 Projecções Em coordenadas homogéneas as projecções paralela e de perspectiva são tratadas de forma uniforme como as transformações afins. Se d tender para infinito, como lim ( 1/d) = 0 d, a projecção de perspectiva tende para a projecção paralela. A projecção paralela é na verdade uma projecção de perspectiva em que a posição do olho está no infinito. As coordenadas do view point da projecção de perspectiva são (0, 0, d) ou (0, 0, 1, 1/d) em coordenadas homogéneas. Quando d tende para infinito o view point tende para (0, 0, 1, 0), um ponto no infinito em coordenadas homogéneas.

22 Especificação da Visualização (View)

23 Especificação da Visualização (View) A especificação completa de uma view pode ser dividida em duas partes: a definição do volume de visualização e o posicionamento do olho. Se uma view for especificada como uma câmara (máquina fotográfica), então o volume de visualização é determinado pelas características da câmara, como a distância focal e o tamanho do filme, e o posicionamento corresponde à posição da câmara. A definição do volume de visualização é normalmente representado por uma matriz de projecção (projection matrix). O posicionamento do olho é normalmente representado por uma matriz de visualização (viewing matrix).

24 Especificação da Visualização (View) Os parâmetros seguintes dizem respeito ao volume de visualização (matriz de projecção): Projecção Paralela ou de perspectiva. View Plate A janela para renderização. Normalmente é uma janela rectangular. Numa máquina fotográfica analógica o view plate corresponde ao film frame. Campo de Visão (Field of View - fov) O ângulo horizontal formado pelos planos esquerdo e direito do frustum. Embora não seja frequente, os campos de visão vertical e diagonal podem ser definidos de forma semelhante.

25 Especificação da Visualização (View) Parâmetros de especificação da matriz de projecção (continuação): Distância Focal a distância entre o view plate e o view point (entre o plano de visualização e a posição do olho). Aspect Ratio O quociente entre a largura e a altura do view plate. Front/Near Clip Plane O plano da frente do frustum. Back/Far Clip Plane O plano de trás do frustum.

26 Especificação da Visualização (View) Nem todos estes parâmetros são independentes. Por exemplo, a distância focal, o campo de visão horizontal e a largura do view plate estão relacionados pela fórmula: tan fov 2 = width/2 f Uma máquina fotográfica de 35 mm com uma lente de 50 mm tem um fotograma de 36 mm por 24 mm, um campo de visão de 40 o, e um aspect ratio de 1,5.

27 Especificação da Visualização (View) Numa máquina fotográfica real o filme é colocado por de trás da lente o que faz com que a imagem projectada fique invertida (tanto vertical como horizontalmente). No entanto em computação gráfica o plano de visualização é colocado em frete ao olho pelo que a imagem projectada não fica invertida.

28 Especificação da Visualização (View) A matriz de projecção é definida no sistema de coordenadas do olho. O olho fica colocado na origem, olha no sentido dos z s negativos e está orientado verticalmente no sentido do eixo dos y s. A matriz de projecção incorpora a especificação do volume de visão definindo uma transformação de projecção que mapeia o volume em causa num volume standard com vértices ( , + 1). Para definir completamente a ponto de vista no mundo virtual é necessário especificar a sua localização, a direcção em que está a olhar e a direcção vertical.

29 Especificação da Visualização (View) Os parâmetros seguintes dizem respeito à posição do olho (viewing transform): Viewpoint, view-reference point (vrp, eye) A posição da câmara (ou do olho), o ponto3d onde a câmara (ou o olho) está localizado no mundo virtual. View Center (look) O centro do view plate, ou o ponto para o qual o olho está a olhar. View up direction (up) a direcção vertical do ponto de vista do viewer. View plane O plano no qual a imagem é projectada. View plane normal A normal ao view plane.

30 Especificação da Visualização (View) Em computação gráfica é frequente especificar o view point pela sua localização 3D, o view center (look) e a direcção vertical (up). A matriz de viewing especifica a posição do olho definindo uma transformação que modifica a posição do olho a partir da posição standard.

31 Especificação da Visualização (View) A posição standard (quando a matriz de viewing é a matriz identidade) é aquela que é definida pelo sistema de coordenadas do olho, tipicamente com o olho na origem a olhar na direcção dos z s negativos e com a vertical no eixo dos y s. Se o view point for deslocado para (a, b, c) sem alterar a orientação, a matriz de viewing é dada por: a b c

32 Modelo de Visualização Java3D

33 Modelo de Visualização Java3D O modelo de visualização Java3D é muito versátil. Suporta ajustes dinâmicos baseados em alterações do ambiente, assim como o modelo baseado em câmara estática. É definido por um viewing branch (ramo de visualização) ligado a um Locale do grafo de cena. As classes Java3D directamente relacionadas com viewing são: ViewPlatform, View, PhysicalBody, PhysicalEnvironment, Canvas3D e Scren3D.

34 Configurar uma Vista Java3D

35 Configurar uma Vista Java3D Um objecto ViewPlatform é um nó do grafo de cena que representa a presença de uma view no mundo virtual. Tal como qualquer outro nó do grafo de cena, o ViewPlatform pode estar incluído numa cadeia de transformações geométricas e outros nós que o associem a um Locale. O TransformGroup ligado à ViewPlatform define a transformação de posicionamento e orientação da ViewPlatform, a viewing matriz.

36 Configurar uma Vista Java3D A classe Transform3D tem um método que ajuda a construir a viewing matriz: void lookat(point3d eye, Point3d look, Vector3d up) A inversa desta transformação pode ser usada para especificar a transformação do TransformGroup que contém a ViewPlatform.

37 Configurar uma Vista Java3D O objecto View é o núcleo do sistema de visualização. Define a configuração principal da visualização incluindo propriedades como o tipo de projecção e o volume de visão, ou seja, define a matriz de projecção. Os métodos que permitem definir a matriz de projecção são: void setfieldofview(double fov) void setfrontclipdistance(double d) void setbackclipdistance(double d) void setprojectionpolicy(int projection)

38 Configurar uma Vista Java3D O objecto View pode também acomodar a alteração dinâmica dos parâmetros de visualização através da ligação a PhysicalBody e PhysicalEnvironment. Os objectos PhysicalBody e PhysicalEnvironment permitem suportar a calibração automática usando sistemas de visualização dinâmicos como câmaras montadas na cabeça e sensores de tracking (seguimento) da cabeça. O objecto PhysicalBody descreve as características físicas do utilizador ou da sua cabeça. O objecto PhysicalEnvironment contém informação relativa ao ambiente físico como sejam sensores de tracking (seguimento).

39 Configurar uma Vista Java3D A classe Canvas3D constitui a superfície de renderização. A class Canvas3D é uma sub-classe de Canvas AWT e pode ser adicionada a um contentor AWT. O construtor normalmente utilizado é: public Canvas3D(GraphicsConfiguration gc) A classe Screen3D descreve o dispositivo de display. Os objectos Canvas3D referenciam um objecto Screen3D. A classe Screen3D é uma classe separada de Canvas3D para evitar a duplicação do display quando existem vários objectos Canvas3D. A classe Screen3D não tem nenhum construtor público. O objecto Screen3D é obtido através do método getscreen3d da classe Canvas3D.

40 O Modo Compatível

41 O Modo Compatível O Java3D disponibiliza um modo compatível com OpenGL que suporta o modelo tradicional de viweing baseado numa câmara. O modo compatível pode ser ligado usando o método da classe View: void setcompatibilitymodeenable(boolean enabled) A classe Transform3D contém métodos que permitem especificar as matrizes de viewing e de projecção.

42 O Modo Compatível A matriz de viewing pode ser especificada através do método: void lookat(point3d eye, Point3d look, Vector3d up) A matriz de projecção pode ser especificada com um dos métodos: void perpective(double fov, double aspect, double near, double far) void frustum(double left, double right, double bottom, double top, double near, double far) void ortho(double left, double right, double bottom, double top, double near, double far) As coordenadas destes métodos são relativas à posição do olho (vrp).

43 O Modo Compatível Os métodos perspective e frustum definem uma projecção de perspectiva. O método ortho uma projecção paralela. As chamadas seguintes são equivalentes: perspective(math.pi/2, 2, 1, 2) frustum(-1, 1, -0.5, 0.5, 1, 2) As matrizes de projecção e visualização podem ser especificadas com: void setvpctoec(transform3d viewingmatrix) void setleftprojection(transform3d projectionmatrix) void setrightprojection(transform3d projectionmatrix)

44 O Modo Compatível No modo compatível todos os parâmetros da view são especificados no objecto View. No modo Java3D não compatível os parâmetros de visualização finais podem ser influenciados por outros objectos como o PhysicalBody e o PhysicalEmvironment. Os métodos de especificação das matrizes de projecção e de visualização não são válidos no modo não compatível. O modo compatível é um modo restrito que não suporta todas as funcionalidades do modo Java3D. O objectivo é ser simples e compatível com OpenGL.

45 Configuração da Vista em SimpleUniverse

46 Configuração da Vista em SimpleUniverse O objecto SimpleUniverse contém uma implementação de um sistema de visualização pronto a usar. O sistema está dividido em duas partes: o Viewer e a ViewingPlatform. O Viewer contém um View, um ViewAvatar, um PhysicalBody, um PhysicalEnvironment e um conjunto de objectos Canvas3D. A ViewingPlatform contém um ViewPlatform e um MultiTransformGroup que por sua vez contém uma série de nós TransformGroup ligados entre si.

47 Configuração da Vista em SimpleUniverse Por omissão o SimpleUniverse tem apenas um TransformGroup no MultiTransformGroup. Existem construtores que permitem especificar o número de TransformGroup s a usar: SimpleUniverse(int numtrans) SimpleUniverse(Canvas3D canvas, int numtrans) Para obter o View do SimpleUniverse pode usar-se: View view = su.getviewer().getview(); Para obter o TransformGroup que contém o ViewPlatform (o TransformGroup acima de ViewPlatform) pode usar-se: TransformGroup tg = su.getviewingplatform().getviewplatformtransform(); Para obter um TransformGroup específico pode usar-se: TransformGroup tg = su.getviewingplatform().getmultitransformgroup(). gettransformgroup(idx);

48 Configuração da Vista em SimpleUniverse As características de visualização de SimpleUniverse pré-definidas são: Compatibility mode false. Left projection identidade. Right projection identidade vpc-to-ec tranform identidade. Field of view π/4 Front clip distance 0,1 Back clip distance 10

49 Configuração da Vista em SimpleUniverse O exemplo seguinte altera as características de visualização de SimpleUniverse de forma a que ViewPlatform seja movido para (1,1,1), olhe para a origem com um campo de visão de 0, 4π. SimpleUniverse su = new SimpleUniverse(cv); TransformGroup tg = su.getviewingplatform().getmultitransformgroup(). getrransformgroup(0); Transform3D tx = new Transform3D(); tx.lookat(new Point3d(1,1,1), new Point3d(0,0,0), new Vector3d(0,1,0)); tx.invert(); tg.settransform(tx); View view = su.getviewer().getview(); view.setfieldofview(0.4*math.pi);

50 Criar a Sua Própria Vista

51 Criar a Sua Própria Vista Quando o viewing system disponibilizado por SimpleUniverse não for adequado à aplicação em causa pode construir-se o viewing branch de raiz. O viewing branch tem que incluir um objecto View, um ViewPlatform, um PhysicalBody e um PhysicalEnvironment.

52 Criar a Sua Própria Vista O troço de código que se segue ilustra a criação de um viewing branch: View view = new View(); view.setprojectionpolicy(view.parallel PROJECTION); ViewPlatform vp = new ViewPlatform(); view.addcanvas3d(cv); view.attachviewplatform(vp); view.setphysicalbody(new PhysicalBody()); view.setphysicalenvironment(new PhysicalEnvironment()); Transform3D trans = new Transform3D(); trans.lookat(eye, center, vup); trans.invert(); TransformGroup tg = new TransformGroup(trans); tg.addchild(vp); BranchGroup bgview = new BranchGroup(); bgview.addchild(tg);

53 Criar a Sua Própria Vista O grafo de cena pode conter mais do que um View. Vários View s no mesmo grafo de cena permitem visualizar o mesmo mundo virtual de diferentes perspectivas.

54 Picking

55 Picking Picking é, de certa forma, o problema inverso de viewing. Dado um pixel no plano 2D qual o objecto 3D projectado nesse pixel? Uma aplicação típica de picking é a selecção de objectos 3D com o mouse. Um ponto no plano de visualização 2D corresponde a um raio de pontos no mundo virtual 3D.

56 Picking No caso da projecção de perspectiva às coordenadas (x, y ) no plano de projecção correspondem todos os pontos no mundo 3D (x, y, z) que verificam: x = x (1 z/d) y = y (1 z/d) Definindo como parâmetro t = 1 z/d as equações paramétricas do raio são: x = x t y = y t z = d(1 t)

57 Picking Para permitir alguma tolerância na selecção dos objectos, trata-se o ponto projectado como um disco (em vez de um ponto com área nula). O raio de projecção torna-se um cone na projecção de perspectiva e um cilindro na projecção paralela. No caso da projecção de perspectiva, sendo r o raio do disco, a equação do cone de picking é: ( ) x 2 ( ) 1 z/d x y z/d y = r 2

58 Picking Em Java3D o suporte para picking existe a vários níveis. O núcleo das funções de picking é suportado pelas classes PickShape, SceneGraphPath e pelos métodos de picking das classes BranchGroup e Locale. As classes dos packages com.sun.j3d.utils.picking e om.sun.j3d.utils.picking.behavior suportam operações de picking de alto nível. Uma operação elementar de picking é efectuada criando um objecto PickShape e chamando o método pick num BranchGroup ou num Locale. O resultado do picking é devolvido num objecto SceneGraphPath.

59 Picking A hierarquia de classes de PickShape é composta pelas sub-classes: PickBounds, PickCone, PickCylinder, PickPoint, PickRay e PickSegment. As classes BranchGroup e Locale contêm os seguintes métodos de picking: SceneGrapPath[] pickall(pickshape pickshape) SceneGrapPath[] pickallsorted(pickshape pickshape) SceneGrapPath pickany(pickshape pickshape) SceneGrapPath pickclosest(pickshape pickshape) Em muitas operações de picking é necessário não só conhecer o objecto seleccionado como também o ramo do grafo onde o objecto está inserido. O objecto SceneGrapPath representa o caminho desde um Locale até a um nó folha no grafo de cena.

60 Picking O troço de código que se segue ilustra o procedimento de picking efectuado num BranchGroup: Point3d origin = new Point3d(0,0,0); Vector3d direction = new Vector3d(0,1,-1); PickShape pickshape = new PickRay(origin, direction); SceneGrapPath[] paths = branchgroup.pickall(pickshape); for (int i=0; i paths.length; i++) { // do something with paths[i] }

61 Picking A operação mais comum de picking é permitir a selecção de objectos a partir da imagem 2D resultante da renderização da cena 3D. O package com.sun.j3d.utils.picking contém 4 classes que simplificam este processo: PickTool e a sub-classe PickCanvas, PickIntersection e PickResult. A classe PickTool contém os métodos: PickResult[] pickall() PickResult[] pickallsorted() PickResult pickany() PickResult pickclosest()

62 Picking A sub-classe PickCanvas simplifica a especificação da pick shape através da associação a um canvas. Um evento de mouse pode ser usado para gerar automaticamente a pick shape. Os construtores seguintes de PickCanvas permitem associar um Canvas3D com um BranchGroup ou com um Locale: public PickCanvas(Canvas3D cv, BranchGroup bg) public PickCanvas(Canvas3D cv, Locale lc)

63 Picking O resultado do picking é um objecto PickResult. O objecto PickResult contém informação relativa ao ao nó seleccionado (picked), ao SceneGrapPath e à intercepção entre a forma seleccionada e a forma de picking. O objecto PickIntersection contém informação detalhada sobre a intercepção entre a forma usado para picking e a forma do nó seleccionado.

64 Head Tracking

65 Head Tracking A especificação da view depende da localização e da orientação dos olhos. Se a posição da cabeça do viewer mudar a especificação da view tem que ser alterada. Em Java3D a tarefa de recalcular dinamicamente a especificação da view de acordo com a posição da cabeça do viewer é suportada pelas classes View, Sensor, PhysicalBody e PhysicalEnvironment. O sistema de seguimento (tracking) é baseado num dispositivo com 6 graus de liberdade 6DOF (six-degrees-of-freedom).

66 Head Tracking A interface Java3D InputDevice define o dispositivo. Uma implementação de InputDevice disponibiliza um array de Sensor. Os objectos Sensor disponibilizam os dados de input do dispositivo. A classe InputDevice tem métodos de inicialização de de obtenção de sensores: void initialize() Sensor getsensor(int sensorindex) O objecto PhysicalEnvironment contém os objectos InputDevice. Para adicionar um InputDevice usa-se: void addinputdevice(inputdevice device)

67 Head Tracking O objecto PhysicalEnvironment contém também as associações entre as entidades 6DOF e os sensores. Por exemplo, por omissão, as 3 primeiras entidades 6DOF de PhysicalEnvironment são UserHead, DominatHand e NondominanteHand, com índices 0, 1 e 2, respectivamente. Para associar um sensor a UserHead usa-se o método de PhysicalEnvironment: setsensor(0, sensor); O seguimento de cabeça está desligado por omissão. Para ligá-lo usa-se o método de View: view.settrackingenable(true);

68 Head Tracking Há duas opções de montagem virtual do display: room mounted ou head mounted. Estas opções são especificadas em View, com os valores SCREEN VIEW ou HMD VIEW: void setviewpolicy(int viewpolicy); Com a opção head mounted é ainda necessário alterar a poĺıtica de visão de Canvas3D de View.CYCLOPEAN EYE VIEW para View.LEFT EYE VIEW: canvas.setmonoscopicviewpolicy(view.left EYE VIEW);

69 Head Tracking A representação visual do viewer na cena 3D chama-se avatar. O objecto Viewer em SimpleUniverse permite incluir o viewer avatar: ViewerAvatar avatar = new ViewAvatar(); su.getviewer().setavatar(avatar); A classe ViewerAvatar é sub-classe de BranchGroup. A localização do avatar está associada à view platform.

70 Resumo

71 Resumo de Classes e Métodos javax.media.j3d.view javax.media.j3d.viewplatform javax.media.j3d.canvas3d javax.media.j3d.screen3d javax.media.j3d.physicalbody javax.media.j3d.physicalenvironment javax.media.j3d.inputdevice javax.media.j3d.sensor

72 Resumo de Classes e Métodos com.sun.j3d.util.universe.viewavatar javax.media.j3d.pickshape javax.media.j3d.branchgroup.pickall(pickshape) javax.media.j3d.branchgroup.pickany(pickshape) javax.media.j3d.branchgroup.picksorted(pickshape) javax.media.j3d.branchgroup.pickclosest(pickshape) com.sun.j3d.utils.picking.pickcanvas javax.media.j3d.settrackingenable(boolean)

73 Resumo de Termos view volume projection matrix viewing matrix perspective projection parallel projection vrp view center

74 Resumo de Termos view up direction fov front clip plane back clip plane aspect ratio compatibility mode 6dof avatar

75 FIM

Projeções e Visualização

Projeções e Visualização Computação Gráfica 5385: Licenciatura em Engenharia Informática Cap. 4 Projeções e Visualização Projeções e Visualização Sumário Pipeline de Visualização em OpenGL x y z w vértice original MODELVIEW matrix

Leia mais

"SISTEMAS DE COTAGEM"

SISTEMAS DE COTAGEM AULA 6T "SISTEMAS DE COTAGEM" Embora não existam regras fixas de cotagem, a escolha da maneira de dispor as cotas no desenho técnico depende de alguns critérios. A cotagem do desenho técnico deve tornar

Leia mais

4 Experimentos Computacionais

4 Experimentos Computacionais 33 4 Experimentos Computacionais O programa desenvolvido neste trabalho foi todo implementado na linguagem de programação C/C++. Dentre as bibliotecas utilizadas, destacamos: o OpenCV [23], para processamento

Leia mais

UNESP DESENHO TÉCNICO: Fundamentos Teóricos e Introdução ao CAD. Parte 3/5: Prof. Víctor O. Gamarra Rosado

UNESP DESENHO TÉCNICO: Fundamentos Teóricos e Introdução ao CAD. Parte 3/5: Prof. Víctor O. Gamarra Rosado UNESP UNIVERSIDADE ESTADUAL PAULISTA FACULDADE DE ENGENHARIA CAMPUS DE GUARATINGUETÁ DESENHO TÉCNICO: Fundamentos Teóricos e Introdução ao CAD Parte 3/5: 8. Projeções ortogonais 9. Terceira Vista 10. Tipos

Leia mais

Pipeline de Visualização Câmara Virtual

Pipeline de Visualização Câmara Virtual Pipeline de Visualização Câmara Virtual Edward Angel, Cap. 5 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na última aula... Transformações Geométricas Composição de Transformações Deformação

Leia mais

2º Exame Computação Gráfica

2º Exame Computação Gráfica 2º Exame Computação Gráfica LEIC-T Prof. Mário Rui Gomes 17 de Julho 2007 Nº Nome: Antes de começar: Identifique todas as folhas com o seu número. Responda às questões seguintes justificando adequadamente

Leia mais

O Problema da Projecção. Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro

O Problema da Projecção. Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro O Problema da Projecção Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro Introdução Ao longo de séculos, artistas, engenheiros, projectistas e arquitectos tem tentado resolver as dificuldades

Leia mais

Eletromagnetismo: imãs, bobinas e campo magnético

Eletromagnetismo: imãs, bobinas e campo magnético Eletromagnetismo: imãs, bobinas e campo magnético 22 Eletromagnetismo: imãs, bobinas e campo magnético 23 Linhas do campo magnético O mapeamento do campo magnético produzido por um imã, pode ser feito

Leia mais

ponto P terá as projecções P 1 e P 2. E o eixo X passa para X. Vamos ver o que acontece no plano do

ponto P terá as projecções P 1 e P 2. E o eixo X passa para X. Vamos ver o que acontece no plano do Mudança de planos 1- Introdução As projecções de uma figura só representam as suas verdadeiras grandezas se essa figura está contida num plano paralelo aos planos de projecção. Caso contrário as projecções

Leia mais

ÓPTICA GEOMÉTRICA. Lista de Problemas

ÓPTICA GEOMÉTRICA. Lista de Problemas Universidade Federal do Rio Grande do Sul Instituto de Física Departamento de Física FIS01044 UNIDADE II ÓPTICA GEOMÉTRICA Lista de Problemas Problemas extraídos de HALLIDAY, D., RESNICK, R., WALKER, J.

Leia mais

Actividade 1 Uma direcção, dois sentidos...

Actividade 1 Uma direcção, dois sentidos... 1 Actividade 1 Uma direcção, dois sentidos... Duas partículas A e B movem-se rectilineamente, de acordo com as equações: x A = 4,0-2,0 t (SI) x B = -2,0 + 4,0 t (SI). a) Esboce as trajectórias das partículas

Leia mais

Forma de Captura de Imagens Digitais:

Forma de Captura de Imagens Digitais: Forma de Captura de Imagens Digitais: - Câmaras Digitais. -Videografia. - Scanner Normal. - Scanner plano B/P (tons de cinza). - Scanner plano Colorido. - Scanner plano profissional. - Scanner de tambor.

Leia mais

Ferramentas Web, Web 2.0 e Software Livre em EVT

Ferramentas Web, Web 2.0 e Software Livre em EVT E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Anim8or M a n

Leia mais

1. Criar uma nova apresentação

1. Criar uma nova apresentação MANUAL DO Baixa da Banheira, 2006 1. Criar uma nova apresentação Para iniciar uma sessão de trabalho no PowerPoint é necessário criar uma nova apresentação para depois trabalhar a mesma. Ao iniciar uma

Leia mais

Catálogo Nacional de Compras Públicas. Manual de Fornecedores

Catálogo Nacional de Compras Públicas. Manual de Fornecedores 10 de Julho de 2009 Índice 1. Introdução... 3 1.1. Objectivo... 3 2. Fornecedor... 4 2.1. AQs/CPAs... 4 2.2. Contratos... 4 2.3. Grupos AQ/CPA... 5 3. Carregamento e Actualização do Catálogo... 7 3.1.

Leia mais

R O B Ó T I C A. Sensor Smart. Ultrassom. Versão Hardware: 1.0 Versão Firmware: 1.0 REVISÃO 1211.13. www.robouno.com.br

R O B Ó T I C A. Sensor Smart. Ultrassom. Versão Hardware: 1.0 Versão Firmware: 1.0 REVISÃO 1211.13. www.robouno.com.br R O B Ó T I C A Sensor Smart Ultrassom Versão Hardware: 1.0 Versão Firmware: 1.0 REVISÃO 1211.13 Sensor Smart Ultrassom 1. Introdução Os sensores de ultrassom ou ultrassônicos são sensores que detectam

Leia mais

Imagem e Gráficos. vetorial ou raster?

Imagem e Gráficos. vetorial ou raster? http://computacaografica.ic.uff.br/conteudocap1.html Imagem e Gráficos vetorial ou raster? UFF Computação Visual tem pelo menos 3 grades divisões: CG ou SI, AI e OI Diferença entre as áreas relacionadas

Leia mais

COMPUTAÇÃO GRÁFICA E ESTEREOSCOPIA. Prof. Nilton Costa Junior Prof. Robson Nunes da Silva

COMPUTAÇÃO GRÁFICA E ESTEREOSCOPIA. Prof. Nilton Costa Junior Prof. Robson Nunes da Silva COMPUTAÇÃO GRÁFICA E ESTEREOSCOPIA Prof. Nilton Costa Junior Prof. Robson Nunes da Silva O QUE É ESTEREOSCOPIA? É o processo natural do córtex visual do cérebro em fundir duas imagens com pontos de observação

Leia mais

Capítulo 5: Aplicações da Derivada

Capítulo 5: Aplicações da Derivada Instituto de Ciências Exatas - Departamento de Matemática Cálculo I Profª Maria Julieta Ventura Carvalho de Araujo Capítulo 5: Aplicações da Derivada 5- Acréscimos e Diferenciais - Acréscimos Seja y f

Leia mais

DEFIJI Semestre2014-1 10:07:19 1 INTRODUÇÃO

DEFIJI Semestre2014-1 10:07:19 1 INTRODUÇÃO 1 DEFIJI Semestre2014-1 Ótica Lentes Esféricos Prof. Robinson 10:07:19 1 O ÍNDICE DE REFRAÇÃO INTRODUÇÃO Quando a luz passa de um meio para outro, sua velocidade aumenta ou diminui devido as diferenças

Leia mais

Apontamentos de Computação Gráfica

Apontamentos de Computação Gráfica Apontamentos de Computação Gráfica Capítulo 9 - Iluminação e Texturas em Gráficos 3D Prof. João Beleza Sousa Prof. Arnaldo Abrantes LEIC/DEETC/ISEL Novembro de 2008 Introdução Luzes Modelos de Iluminação

Leia mais

SOLID EDGE ST3 TUTORIAL 2 CRIANDO UM DESENHO NO AMBIENTE DRAFT

SOLID EDGE ST3 TUTORIAL 2 CRIANDO UM DESENHO NO AMBIENTE DRAFT SOLID EDGE ST3 TUTORIAL 2 CRIANDO UM DESENHO NO AMBIENTE DRAFT Esse tutorial traz passo a passo instruções para criação de um desenho no ambiente Draft. Na criação dos desenhos você aprenderá as técnicas

Leia mais

EXERCÍCIO - ROMA : Modelar Capitel de uma Coluna Clássica

EXERCÍCIO - ROMA : Modelar Capitel de uma Coluna Clássica FACULDADE DE ARQUITECTURA UNIVERSIDADE TÉCNICA DE LISBOA SEMESTRE VIII ANO LECTIVO 2012/2013 MODELAÇÃO GEOMÉTRICA PROFESSOR LUÍS MATEUS RAFAELA MEZEIRO 20091261 MIARQ 4ºE EXERCÍCIO - ROMA : Modelar Capitel

Leia mais

Introdução ao CoolEdit c : programa de edição de som digital

Introdução ao CoolEdit c : programa de edição de som digital Introdução ao CoolEdit c : programa de edição de som digital J. M. B. Lopes dos Santos 19 de Julho de 2005 Departamento de Física, Faculdade de Ciências, Universidade do Porto, R. Campo Alegre, 687, 4169-007

Leia mais

Transformações 3D. Soraia Raupp Musse

Transformações 3D. Soraia Raupp Musse Transformações 3D Soraia Raupp Musse 1 Translação Coord. Homogêneas x y 1 t x 1 t y 1 x y x y x + t x y + t y t p p r r r + ' 2 x y x + t x y + t y + y Escala Coord. Homogêneas x y s x s y 1 x y x y s

Leia mais

2 Texturas com Relevo e Equações de Pré Warping

2 Texturas com Relevo e Equações de Pré Warping 2 Texturas com Relevo e Equações de Pré Warping A noção de warping de imagens é fundamental para o entendimento da técnica abordada nesta dissertação. Este capítulo apresenta definições formais para vários

Leia mais

Visão Artificial Para a Indústria. Manual do Utilizador

Visão Artificial Para a Indústria. Manual do Utilizador Visão Artificial Para a Indústria Manual do Utilizador Luis Fonseca Carvalho de Matos ( [email protected] ) Julho de 2007 Índice de conteúdos 1. Apresentação......1 1.Conceito de Funcionamento......1 2.

Leia mais

Este tutorial tem por objectivo explicar como trabalhar com o Microsoft Office PowerPoint.

Este tutorial tem por objectivo explicar como trabalhar com o Microsoft Office PowerPoint. INTRODUÇÃO Este tutorial tem por objectivo explicar como trabalhar com o Microsoft Office PowerPoint. Tudo o que for dito referir-se-á ao PowerPoint 2000, versão em língua portuguesa (de Portugal), programa

Leia mais

Conceito de Tensão. Índice

Conceito de Tensão. Índice Conceito de Tensão Índice Breve Revisão dos Métodos da Estática 1 Tensões em Elementos Estruturais 2 nálise e Dimensionamento 3 Esforço xial; Tensão Normal 4 rincípio de Saint-Venant 5 Tensão Tangencial

Leia mais

Criar um formulário do tipo Diálogo modal ; Alterar a cor de fundo de um formulário; Inserir botões de comando e caixas de texto;

Criar um formulário do tipo Diálogo modal ; Alterar a cor de fundo de um formulário; Inserir botões de comando e caixas de texto; FICHA OBJECTIVO Construir Construir formulários na base de dados Diplomas em Diário da República Um formulário é utilizado, em primeiro lugar, para introduzir, eliminar ou apresentar dados numa base de

Leia mais

TÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 11. 1.1. Visualização do Sistema de Coordenadas Corrente

TÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 11. 1.1. Visualização do Sistema de Coordenadas Corrente TÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 11 1. SISTEMA DE COORDENADAS DO USUÁRIO 1.1. Visualização do Sistema de Coordenadas Corrente 1.2. Controle da posição e da visibilidade do ícone UCS 1.3. Criação

Leia mais

ESTEREOSCOPIA INTRODUÇÃO. Conversão de um par de imagens (a)-(b) em um mapa de profundidade (c)

ESTEREOSCOPIA INTRODUÇÃO. Conversão de um par de imagens (a)-(b) em um mapa de profundidade (c) ESTEREOSCOPIA INTRODUÇÃO Visão estereoscópica se refere à habilidade de inferir informações da estrutura 3-D e de distâncias da cena de duas ou mais imagens tomadas de posições diferentes. Conversão de

Leia mais

Tecnologias IXUS 210. Ecrã Táctil LCD PureColor II

Tecnologias IXUS 210. Ecrã Táctil LCD PureColor II Tecnologias IXUS 210 Interface Táctil Avançada A IXUS 210 inclui o ecrã táctil IXUS com a interface de utilizador mais avançada até hoje, proporcionando acesso ao menu principal da câmara, bem como ícones

Leia mais

PREPARAÇÃO DE BASES EM SIG

PREPARAÇÃO DE BASES EM SIG UNIVERSIDADE ESTADUAL DE CAMPINAS Instituto de Geociências Departamento de Geologia e Recursos Naturais (DGRN) GE 804 Sistema de Informações Georreferenciadas Prof. Carlos Roberto de Souza Filho PREPARAÇÃO

Leia mais

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre.

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre. Manual de Utilizador Caderno Recursos da Unidade Curricular Gabinete de Ensino à Distância do IPP http://eweb.ipportalegre.pt [email protected] Índice RECURSOS... 1 ADICIONAR E CONFIGURAR RECURSOS...

Leia mais

Projeções: leitura recomendada. Aulas 3, 4 e 10 da apostila Telecurso 2000

Projeções: leitura recomendada. Aulas 3, 4 e 10 da apostila Telecurso 2000 Projeções Projeções: leitura recomendada Aulas 3, 4 e 10 da apostila Telecurso 2000 Projeções: conceitos A projeção transforma pontos 3D (X, Y, Z) em 2D (xi,yi) Projeções: conceitos Raios de projeção emanam

Leia mais

Com este tutorial, temos por objetivo determinar a distância entre duas localidades.

Com este tutorial, temos por objetivo determinar a distância entre duas localidades. Tutorial 2 Introdução Para determinar a distância entre duas localidades, basta simplesmente selecionar um recurso de medida de distância (Measure tool) e clicar sobre cada uma das localidades. Entretanto,

Leia mais

Manual Web.Newhotel Configuração NewHotel

Manual Web.Newhotel Configuração NewHotel Manual Web.Newhotel Configuração NewHotel Versão: 1.1 Rev. 2008-11-17 Av. Almirante Gago Coutinho, 70 1700-031 Lisboa PORTUGAL Tel. 21 7817810, 53-52631959 Faxx 21 7971579 [email protected] [email protected]

Leia mais

Agrupamento de Escolas General Humberto Delgado Sede na Escola Secundária/3 José Cardoso Pires Santo António dos Cavaleiros

Agrupamento de Escolas General Humberto Delgado Sede na Escola Secundária/3 José Cardoso Pires Santo António dos Cavaleiros Agrupamento de Escolas General Humberto Delgado Sede na Escola Secundária/3 José Cardoso Pires Santo António dos Cavaleiros 2º ciclo PCA - 6º ano Planificação Anual 2013-2014 MATEMÁTICA METAS CURRICULARES

Leia mais

Folha de Cálculo TECNOLOGIAS DA T IINF CO RM 1 A 0 ÇÃO E COMUNICAÇÃO TIC 10

Folha de Cálculo TECNOLOGIAS DA T IINF CO RM 1 A 0 ÇÃO E COMUNICAÇÃO TIC 10 Folha de CálculoC TECNOLOGIAS DA TIC INFORMAÇÃO 10 E COMUNICAÇÃO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO INTRODUÇÃO À Exemplo Era uma vez um profissional de saúde que tinha 20 doentes de quem recolhia

Leia mais

Manual de operação TRUCK LASER EDIÇÃO 2004 MOP 0504

Manual de operação TRUCK LASER EDIÇÃO 2004 MOP 0504 Manual de operação TRUCK LASER EDIÇÃO 2004 MOP 0504 INTRODUÇÃO O aparelho TRUCK LASER, permite a aferição dos ângulos característicos de todas as rodas e/ou eixos de caminhões, ônibus e camionetes. CONSIDERAÇÕES

Leia mais

Expansão de Imagem #2

Expansão de Imagem #2 Faculdade de Engenharia da Universidade do Porto Engenharia Electrotécnica e de Computadores Expansão de Imagem #2 Televisão Digital António Alberto da Silva Marques Pedro Ricardo dos Reis Porto, 2004

Leia mais

Que imagens têm ou não têm simetria?

Que imagens têm ou não têm simetria? O mundo da simetria Que imagens têm ou não têm simetria? Isometrias Isometria: Transformação geométrica que preserva as distâncias; as figuras do plano são transformadas noutras geometricamente iguais.

Leia mais

Óptica Geométrica. Universidade do Estado do Rio Grande do Norte. Dr. Edalmy Oliveira de Almeida

Óptica Geométrica. Universidade do Estado do Rio Grande do Norte. Dr. Edalmy Oliveira de Almeida Universidade do Estado do Rio Grande do Norte Rua Almino Afonso, 478 - Centro Mossoró / RN CEP: 59.610-210 www.uern.br email: [email protected] ou Fone: (84) 3315-2145 3342-4802 Óptica Geométrica Dr. Edalmy

Leia mais

Imagiologia de raios X planar

Imagiologia de raios X planar Universidade Técnica de Lisboa Instituto Superior Técnico Mestrado em Engenharia Biomédica Imagiologia de raios X planar Técnicas de Imagiologia Nuno Santos n.º 55746, [email protected] Rúben Pereira

Leia mais

1º Teste Computação Gráfica

1º Teste Computação Gráfica 1º Teste Computação Gráfica LEIC-Tagus/LERCI Prof. Mário Rui Gomes Prof. João Brisson Lopes 23 de Abril de 25 Nº Nome: Responda às questões seguintes justificando adequadamente todas as respostas. O Teste

Leia mais

The Graphics Pipeline

The Graphics Pipeline O Pipeline de Renderização Processamento Gráfico Marcelo Walter - UFPE 1 The Graphics Pipeline Processo de sintetizar imagens bidimensionais a partir de câmeras e objetos virtuais Visão em alto nível inicial

Leia mais

No manual da webcam, ele descobriu que seu sensor de imagem tem dimensão total útil de 2

No manual da webcam, ele descobriu que seu sensor de imagem tem dimensão total útil de 2 1. (Ufsc 2015) Fotografar é uma arte que se popularizou com os celulares e se intensificou com as redes sociais, pois todos querem postar, publicar os seus registros, suas selfies. Talvez alguns celulares

Leia mais

LASERTECK LTA450 MANUAL DE USO

LASERTECK LTA450 MANUAL DE USO LASERTECK LTA450 MANUAL DE USO 2014 SUMÁRIO 1 INTRODUÇÃO... 3 2 INFORMAÇÕES TÉCNICAS... 3 3 CALIBRAGEM DOS MÓDULOS LASER (AFERIÇÃO E TEMPORIZAÇÃO)... 3 3.1 AFERIÇÃO DO LASER PONTO LONGITUDINAL...3 3.2

Leia mais

EXPERIMENTO N o 6 LENTES CONVERGENTES INTRODUÇÃO

EXPERIMENTO N o 6 LENTES CONVERGENTES INTRODUÇÃO EXPERIMENTO N o 6 LENTES CONVERGENTES INTRODUÇÃO Ao incidir em uma lente convergente, um feixe paralelo de luz, depois de passar pela lente, é concentrado em um ponto denominado foco (representado por

Leia mais

Compositor de Impressão do QGIS

Compositor de Impressão do QGIS Compositor de Impressão do QGIS 1. Introdução O Compositor de Impressão é uma ferramenta oferecida pelo QGIS para elaborar a versão final dos mapas que serão impressos. Permite a definição de escala e

Leia mais

Eletricidade e Magnetismo - Lista de Exercícios I CEFET-BA / UE - VITÓRIA DA CONQUISTA COORDENAÇÃO DE ENGENHARIA ELÉTRICA

Eletricidade e Magnetismo - Lista de Exercícios I CEFET-BA / UE - VITÓRIA DA CONQUISTA COORDENAÇÃO DE ENGENHARIA ELÉTRICA Eletricidade e Magnetismo - Lista de Exercícios I CEFET-BA / UE - VITÓRIA DA CONQUISTA COORDENAÇÃO DE ENGENHARIA ELÉTRICA Carga Elétrica e Lei de Coulomb 1. Consideremos o ponto P no centro de um quadrado

Leia mais

SPOT BATTERY EXCHANGER

SPOT BATTERY EXCHANGER SPOT BATTERY ECHANGER SBE PICKER V1.0 V1.0 Manual de Instruções SPOT JET Serviços de Manutenção Industrial, Sociedade Unipessoal, Lda. Rua D. Luís de Noronha 22, 4 Dto. 1050-072 Lisboa Portugal Tel / Fax.

Leia mais

LOGÓTIPO - VERSÕES A CORES. LOGÓTIPO O logótipo do turismo de Portugal foi criado para expressar o nosso espírito e modo de ser.

LOGÓTIPO - VERSÕES A CORES. LOGÓTIPO O logótipo do turismo de Portugal foi criado para expressar o nosso espírito e modo de ser. LOGÓTIPO O logótipo do turismo de Portugal foi criado para epressar o nosso espírito e modo de ser. O logótipo é parte integrante de uma série de elementos gráficos que criam uma imagem e aspecto consistentes

Leia mais

Instituto Superior Técnico Licenciatura em Engenharia Informática e de Computadores. Projecto de. Arquitectura de Computadores.

Instituto Superior Técnico Licenciatura em Engenharia Informática e de Computadores. Projecto de. Arquitectura de Computadores. Instituto Superior Técnico Licenciatura em Engenharia Informática e de Computadores Projecto de Arquitectura de Computadores Jogo dos Blocos (variante do Arkanoid) (Versão 1.0) 2008/2009 Índice 1 Objectivo...

Leia mais

Gráficos estatísticos: histograma. Série Software ferramenta

Gráficos estatísticos: histograma. Série Software ferramenta Gráficos estatísticos: histograma Série Software ferramenta Funcionalidade Este software permite a construção de histogramas a partir de uma tabela de dados digitada pelo usuário. Gráficos estatísticos:

Leia mais

Experimento 2 Gerador de funções e osciloscópio

Experimento 2 Gerador de funções e osciloscópio Experimento 2 Gerador de funções e osciloscópio 1. OBJETIVO O objetivo desta aula é introduzir e preparar o estudante para o uso de dois instrumentos muito importantes no curso: o gerador de funções e

Leia mais

Elementos de Engenharia Civil 2007/2008. Enunciados dos problemas *

Elementos de Engenharia Civil 2007/2008. Enunciados dos problemas * DEPARTAMENTO DE ENGENHARIA CIVIL E ARQUITECTURA SECÇÁO DE HIDRÁULICA E RECURSOS HÍDRICOS E AMBIENTAIS Elementos de Engenharia Civil 2007/2008 2 SEMESTRE Enunciados dos problemas * (módulo de Hidráulica)

Leia mais

Optimização de um Mundo Virtual

Optimização de um Mundo Virtual secção 3.2 Optimização de um Mundo Virtual Dadas as limitações impostas pela actual tecnologia, um mundo virtual que não seja cuidadosamente optimizado torna-se necessariamente demasiado lento para captar

Leia mais

Especificação Operacional.

Especificação Operacional. Especificação Operacional. Para muitos sistemas, a incerteza acerca dos requisitos leva a mudanças e problemas mais tarde no desenvolvimento de software. Zave (1984) sugere um modelo de processo que permite

Leia mais

Centro de Competência Entre Mar e Serra. Guia

Centro de Competência Entre Mar e Serra. Guia SMART Notebook Software Guia O Software Notebook permite criar, organizar e guardar notas num quadro interactivo SMART Board (em modo projectado e não-projectado), num computador pessoal e, em seguida,

Leia mais

Ferramentas Web, Web 2.0 e Software Livre em EVT

Ferramentas Web, Web 2.0 e Software Livre em EVT E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a AutoCAD WS M

Leia mais

Este controlo tem de estar ligado a um campo, senão deve-se utilizar outro tipo de controlo.

Este controlo tem de estar ligado a um campo, senão deve-se utilizar outro tipo de controlo. Outros Controlos Caixa de Verificação (Check Box) A Caixa de Verificação (Check Box) serve essencialmente para assinalar um evento e utiliza-se com respostas simples tipo Sim, Não; Verdadeiro, Falso; etc.

Leia mais

Parceiro Sage my.sage.pt

Parceiro Sage my.sage.pt Manual de Identidade Parceiro Sage my.sage.pt Indice 01 Introdução 02 Introdução 02 A importância de usar a marca Sage correctamente 02 Utilização do logótipo Parceiro Sage 02 Novo Logótipo Parceiro Sage

Leia mais

Agrupamento de Escolas Anselmo de Andrade Avaliação Sumativa - Ciências Físico - Químicas 11.º Ano - Ano Lectivo 09/10

Agrupamento de Escolas Anselmo de Andrade Avaliação Sumativa - Ciências Físico - Químicas 11.º Ano - Ano Lectivo 09/10 Agrupamento de Escolas Anselmo de Andrade Avaliação Sumativa - Ciências Físico - Químicas 11.º Ano - Ano ectivo 09/10 Duração da Actividade: 90 minutos Data: 04/ 12 / 09 Responda com clareza às questões

Leia mais

Interbits SuperPro Web Física XIII Paulo Bahiense, Naldo, Wilson e Ausgusto

Interbits SuperPro Web Física XIII Paulo Bahiense, Naldo, Wilson e Ausgusto 1. (Unesp 015) Em um experimento de eletrostática, um estudante dispunha de três esferas metálicas idênticas, A, B e C, eletrizadas, no ar, com cargas elétricas 5Q, 3Q e Q, respectivamente. Utilizando

Leia mais

Autodesk Inventor 7. Tutorial de Modelamento 3D Básico. Modelamento de uma Polia. Autor: Cristiano Nogueira Silva

Autodesk Inventor 7. Tutorial de Modelamento 3D Básico. Modelamento de uma Polia. Autor: Cristiano Nogueira Silva Autodesk Inventor 7 Tutorial de Modelamento 3D Básico Modelamento de uma Polia Autor: Cristiano Nogueira Silva Reprodução e divulgação totalmente permitidas pelo autor. Apenas pedimos que sejam mantidas

Leia mais

PERSPECTIVA LINEAR DEFINIÇÕES E TEOREMAS

PERSPECTIVA LINEAR DEFINIÇÕES E TEOREMAS Figura 64. Tapeçaria da sala de actos do Governo Civil de Bragança (800 cm x 800 cm). Luís Canotilho 2000. A geometria é também aplicada ao simbolismo humano. No presente caso as formas geométricas identificam

Leia mais

GDC I AULA TEÓRICA 09

GDC I AULA TEÓRICA 09 GDC I AULA TEÓRICA 09 Perspectiva linear de quadro plano: - O perspectógrafo completo (Plano Geometral e a Linha de Terra). - A marcação de pontos por coordenadas. - Determinação dos traços de planos e

Leia mais

TÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 9

TÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 9 TÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 9 1. MODELAGEM 3D 2. ESTRUTURAS DE REPRESENTAÇÃO 3D 3. MODELAGEM DE SUPERFÍCIE 4. VISUALIZAÇÃO DE UM DESENHO 3D 5. OBJETOS 2D PERFILADOS 6. SUPERFÍCIE 3D DEFINIDA

Leia mais

Computação Gráfica. 5385: Licenciatura em Engenharia Informática. Cap. 3 Janelas e Visores. Janelas e Visores

Computação Gráfica. 5385: Licenciatura em Engenharia Informática. Cap. 3 Janelas e Visores. Janelas e Visores Computação Gráfica 5385: Licenciatura em Engenharia Informática Cap. 3 Janelas e Visores Janelas e Visores Sumário Definições domínio de imagem (ecrã) janela de ecrã domínio da cena (IR 2 ) janela visor

Leia mais

FÍSICA LISTA 3 LENTES E ÓPTICA DA VISÃO LENTES

FÍSICA LISTA 3 LENTES E ÓPTICA DA VISÃO LENTES FÍSICA Prof. Bruno Roberto LISTA 3 LENTES E ÓPTICA DA VISÃO LENTES 1. (Unicamp 2013) Um objeto é disposto em frente a uma lente convergente, conforme a figura abaixo. Os focos principais da lente são indicados

Leia mais

Instituto Superior de Engenharia do Porto Departamento de Engenharia Electrotécnica. Licenciatura em Engenharia Electrotécnica e de Computadores

Instituto Superior de Engenharia do Porto Departamento de Engenharia Electrotécnica. Licenciatura em Engenharia Electrotécnica e de Computadores Instituto Superior de Engenharia do Porto Departamento de Engenharia Electrotécnica Licenciatura em Engenharia Electrotécnica e de Computadores SISEL - Sistemas Electromecânicos Eercícios de 006 . Considere

Leia mais

Ferramenta para detecção de fadiga em motoristas baseada no monitoramento dos olhos

Ferramenta para detecção de fadiga em motoristas baseada no monitoramento dos olhos Ferramenta para detecção de fadiga em motoristas baseada no monitoramento dos olhos Rafael Dattinger Acadêmico Dalton Solano dos Reis - Orientador Roteiro Introdução/Objetivos Fundamentação teórica Desenvolvimento

Leia mais

NBR 8196 (Ago 1992) 2.7.2. Conceito Escala é a relação entre as medidas do desenho de um objeto e seu tamanho real:

NBR 8196 (Ago 1992) 2.7.2. Conceito Escala é a relação entre as medidas do desenho de um objeto e seu tamanho real: 2.7. ESCALAS NBR 8196 (Ago 1992) 2.7.1. OBJETIVO Fixa as condições exigíveis para o emprego de escalas e suas designações em desenho técnico e documentos semelhantes. 2.7.2. Conceito Escala é a relação

Leia mais

AULA 2 Planos, Vistas e Temas

AULA 2 Planos, Vistas e Temas 2.1 AULA 2 Planos, Vistas e Temas Essa aula apresenta os conceitos de Plano de Informação, Vista e Tema e suas manipulações no TerraView. Para isso será usado o banco de dados criado na AULA 1. Abra o

Leia mais

Desenho de máquinas. Aula 3

Desenho de máquinas. Aula 3 Desenho de máquinas Aula 3 Cotagem A cotagem e a escolhas das vistas que irão compor um desenho, são os dois itens que mais exigem conhecimentos e experiência do engenheiro mecânico na área do Desenho

Leia mais

Apostila de Física 39 Lentes Esféricas

Apostila de Física 39 Lentes Esféricas Apostila de Física 39 Lentes Esféricas 1.0 Definições Lente Sistemas ópticos de maior importância em nossa civilização. Lente esférica Sistema óptico constituído por 3 meios homogêneos e transparentes

Leia mais

08/12/2014 APLICAÇÕES DE ESPELHOS ESFERICOS TEORIA INTRODUÇÃO. Departamento de Física, Campus de Ji-Paraná Semestre2014-2

08/12/2014 APLICAÇÕES DE ESPELHOS ESFERICOS TEORIA INTRODUÇÃO. Departamento de Física, Campus de Ji-Paraná Semestre2014-2 Departamento de Física, Campus de Ji-Paraná Semestre2014-2 Aula: Espelhos Esféricos 1 S ESFERICOS Um espelho esférico é formado por uma calota esférica refletora, com raio de curvatura definido. Se a superfície

Leia mais

PROJETISTA E DESIGN 3D

PROJETISTA E DESIGN 3D O CURSO Composto pelos módulos 3d studio e auto cad (plantas baixas) ou auto cad mecânico (peças), este curso traz as técnicas Mais usadas para a elaboração e confecção de animações 3d, plantas (auto cad

Leia mais

PrinciPais FUnciOnaLiDaDEs DO robô

PrinciPais FUnciOnaLiDaDEs DO robô PrinciPais FUnciOnaLiDaDEs DO robô 1. Feed em tempo real das câmaras a bordo do robô Uma das principais características do introbot é a sua capacidade de operação em locais remotos, podendo os mesmos ser

Leia mais

Localização do termostato 14 Posicionamento e instalação do sensor 14. Instalação eléctrica normal 15 Montagem do termostato na caixa de parede 16

Localização do termostato 14 Posicionamento e instalação do sensor 14. Instalação eléctrica normal 15 Montagem do termostato na caixa de parede 16 ÍNDICE INTRODUÇÃo 13 Especificações técnicas 14 POSICIONAMENTO DO TERMOSTATO E DO SENSOR 14 Localização do termostato 14 Posicionamento e instalação do sensor 14 INSTALAÇÃO 15 Instalação eléctrica normal

Leia mais

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE BELAS ARTES SISTEMA GEOMÉTRICO DE REPRESENTAÇÃO I PROF. CRISTINA GRAFANASSI TRANJAN

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE BELAS ARTES SISTEMA GEOMÉTRICO DE REPRESENTAÇÃO I PROF. CRISTINA GRAFANASSI TRANJAN UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE BELAS ARTES SISTEMA GEOMÉTRICO DE REPRESENTAÇÃO I PROF. CRISTINA GRAFANASSI TRANJAN MÉTODOS DESCRITIVOS Há determinados problemas em Geometria Descritiva

Leia mais

Sistemas de coordenadas e tempo. 1 Sistema de coordenadas horizontal local

Sistemas de coordenadas e tempo. 1 Sistema de coordenadas horizontal local José Laurindo Sobrinho Grupo de Astronomia da Universidade da Madeira Fevereiro 2014 Sistemas de coordenadas e tempo 1 Sistema de coordenadas horizontal local O sistema de coordenadas horizontal local

Leia mais

FERRAMENTAS DA QUALIDADE

FERRAMENTAS DA QUALIDADE FERRAMENTAS DA QUALIDADE Docente: Dr. José Carlos Marques Discentes: Estêvão Andrade N.º 2089206 Maria da Luz Abreu N.º 2405797 Teodoto Silva N.º 2094306 Vitalina Cunha N.º 2010607 FERRAMENTAS DA QUALIDADE

Leia mais

JURINFOR JURIGEST Facturação e Mapas

JURINFOR JURIGEST Facturação e Mapas JURINFOR JURIGEST Facturação e Mapas Índice Índice 1. Facturação...1 1.1. Gestão de Notas de Honorários...2 1.1.1. Emitir uma Nota de Honorários...3 1.1.2. Consultar Notas de Honorários Emitidas... 18

Leia mais

Curvas de nível homotópicas a um ponto

Curvas de nível homotópicas a um ponto Curvas de nível homotópicas a um ponto Praciano-Pereira, T Sobral Matemática 6 de agosto de 2011 [email protected] pré-prints da Sobral Matemática no. 2011.03 Editor Tarcisio Praciano-Pereira, [email protected]

Leia mais

4. Tangentes e normais; orientabilidade

4. Tangentes e normais; orientabilidade 4. TANGENTES E NORMAIS; ORIENTABILIDADE 91 4. Tangentes e normais; orientabilidade Uma maneira natural de estudar uma superfície S consiste em considerar curvas γ cujas imagens estão contidas em S. Se

Leia mais

Classificação da imagem (ou reconhecimento de padrões): objectivos Métodos de reconhecimento de padrões

Classificação da imagem (ou reconhecimento de padrões): objectivos Métodos de reconhecimento de padrões Classificação de imagens Autor: Gil Gonçalves Disciplinas: Detecção Remota/Detecção Remota Aplicada Cursos: MEG/MTIG Ano Lectivo: 11/12 Sumário Classificação da imagem (ou reconhecimento de padrões): objectivos

Leia mais

Observações. Referência Título / Campo de Aplicação Emissor Data de adoção

Observações. Referência Título / Campo de Aplicação Emissor Data de adoção NP 4239:1994 Bases para a quantificação dos custos da qualidade CT 80 1995-01-01 NP 4397:2008 Sistemas de gestão da segurança e saúde do trabalho. Requisitos CT 42 2008-12-31 NP 4410:2004 Sistemas de gestão

Leia mais

Teste de Avaliação 3 B - 08/02/2013

Teste de Avaliação 3 B - 08/02/2013 E s c o l a S e c u n d á r i a d e A l c á c e r d o S a l Ano letivo 2012/2013 Ciências Físico-químicas 8º an o Teste de Avaliação 3 B - 08/02/2013 Nome Nº Turma 1. A figura mostra um feixe de luz muito

Leia mais

Introdução ao Controlo Numérico Computorizado I Conceitos Gerais

Introdução ao Controlo Numérico Computorizado I Conceitos Gerais Introdução ao Controlo Numérico Computorizado I Conceitos Gerais João Manuel R. S. Tavares Joaquim Oliveira Fonseca Bibliografia Controlo Numérico Computorizado, Conceitos Fundamentais Carlos Relvas Publindústria,

Leia mais

Actividade 2 Intensidade da luz

Actividade 2 Intensidade da luz Actividade 2 Intensidade da luz Conceitos matemáticos Materiais Representação gráfica dos dados Comparação de previsões de dados Relações: o quadrado do inverso Origens de erro e respectivos efeitos Conceitos

Leia mais

CRIAÇÃO DE SITES (AULA 9)

CRIAÇÃO DE SITES (AULA 9) Prof. Breno Leonardo Gomes de Menezes Araújo [email protected] http://blog.brenoleonardo.com.br CRIAÇÃO DE SITES (AULA 9) Cor do primeiro plano: a propriedade 'color' A propriedade color define a cor

Leia mais

Cálculo em Computadores - 2007 - trajectórias 1. Trajectórias Planas. 1 Trajectórias. 4.3 exercícios... 6. 4 Coordenadas polares 5

Cálculo em Computadores - 2007 - trajectórias 1. Trajectórias Planas. 1 Trajectórias. 4.3 exercícios... 6. 4 Coordenadas polares 5 Cálculo em Computadores - 2007 - trajectórias Trajectórias Planas Índice Trajectórias. exercícios............................................... 2 2 Velocidade, pontos regulares e singulares 2 2. exercícios...............................................

Leia mais

Manual do KCM Tablet. Jörg Ehrichs Tradução: Marcus Gama Tradução: André Marcelo Alvarenga

Manual do KCM Tablet. Jörg Ehrichs Tradução: Marcus Gama Tradução: André Marcelo Alvarenga Jörg Ehrichs Tradução: Marcus Gama Tradução: André Marcelo Alvarenga 2 Conteúdo 1 Configurações da mesa digitalizadora Wacom 5 1.1 Gerenciamento de perfis.................................. 5 1.2 Configuração

Leia mais