• Nenhum resultado encontrado

AUTOMATIZAÇÃO DE LAUDOS DE TRÂNSITO. Por: Fabrício Nicoletti Orientador: Paulo Cesar Rodacki Gomes

N/A
N/A
Protected

Academic year: 2021

Share "AUTOMATIZAÇÃO DE LAUDOS DE TRÂNSITO. Por: Fabrício Nicoletti Orientador: Paulo Cesar Rodacki Gomes"

Copied!
36
0
0

Texto

(1)

AUTOMATIZAÇÃO

DE LAUDOS DE

TRÂNSITO

Por: Fabrício Nicoletti

Orientador: Paulo Cesar

Rodacki Gomes

(2)

Seqüência da apresentação



Introdução



Fundamentação



Especificação



Implementação



Resultados



Conclusões

(3)

Introdução



A guarda de trânsito é responsável por

atender os acidentes que ocorrem em

Blumenau.



Os guardas preenchem formulários e

fazem um rascunho manual do acidente



Desenvolver um software onde o guarda

possa desenhar o acidente e inserir as

informações coletadas

(4)

Guarda de Trânsito



Criada em meados dos anos 40



Oficializada em 1955



Órgão responsável por fiscalizar o trânsito



Atende os acidentes ocorridos na cidade

de Blumenau

(5)

Sistema atual de atendimento



Os agentes de trânsito se dirigem até o local do

acidente



Coletam as informações das pessoas e dos

veículos envolvidos através do preenchimento

de formulários



Elaboram um rascunho do acidente



No departamento passam os formulários para o

setor de emissão de laudos e fazem o desenho

final do acidente

(6)

Sistema de Croquis



Arquivamento dos desenhos de trechos

das principais vias de Blumenau



Busca através do nome da rua e um ponto

(7)
(8)

Problemas encontrados



Retrabalho



Erros de interpretação no setor de laudos



Desperdício de tempo



Necessidade de habilidades artísticas

(9)

Objetivo do trabalho



Criar um sistema com interface gráfica

vetorial



Possibilitar aos guardas reconstituírem a cena

do acidente em forma de desenho;



Armazenar todas as informações necessárias

a respeito do acidente e dos envolvidos;



Imprimir o laudo contendo todas as

(10)

Desenho Assistido por

Computador - CAD



Os sistemas CAD foram criados com o

intuito de auxiliar os desenhista na criação

dos desenhos técnicos



Um sistema CAD deve fornecer uma série

de ferramentas para construção entidades

planas e também ferramentas capazes de

manipular e relacionar estes objetos

(11)

OpenGL



API para a criação de programas gráficos

2D e 3D para diversas plataformas



Consiste em torno de 250 funções que

oferecem um conjunto de primitivas

gráficas e funções de modelagem



Agiliza e simplifica a implementação de

(12)

Requisitos Funcionais



RF01: O sistema deverá permitir abrir croquis.



RF02: O sistema deverá permitir o cadastro das informações do

acidente.



RF03: O sistema deverá permitir o cadastro das informações do

veículo.



RF04: O sistema deverá permitir inserir elementos gráficos.



RF05: O sistema deverá permitir o desenho de objetos.



RF06: O sistema deverá permitir a transformação de objetos gráficos.



RF07: O sistema deverá permitir a medição de distâncias.



RF08: O sistema deverá permitir o aumento e diminuição da tela de

trabalho(Zoom).



RF09: O sistema deverá permitir inserir textos.



RF10: O sistema deverá permitir a manipulação de arquivos.



RF11: O sistema deverá permitir a impressão dos laudos.

(13)

Requisitos Não Funcionais



RNF01: O sistema deverá ser implementado em

Delphi.



RNF02: O sistema deverá utilizar OpenGL para

desenhar os elementos gráficos.



RNF03: O sistema deverá utilizar desenhos

vetoriais.



RNF04: O sistema deverá utilizar o banco de

(14)

ud

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

Guarda de Trânsito

UC01 - Abrir croqui

UC02 - Cadastro das informações

do acidente UC03 - Cadastro das informações do v eículo UC04 - Inserir elementos gráficos UC05 - Desenhar obj etos UC06 - Transformar obj etos gráficos

UC07 - Medir distância UC08 - Zoom UC09 - Inserir texto UC10 - Manipular arquiv os UC11 - Imprimir laudo

(15)

cd Diagrama de Classe

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

TVertice - YVertice: double - XVertice: double + Create() : void + getXVertice() : double + getYVertice() : double + setVertice() : void TVeiculo - XCentro: double - YCentro: double - T ipo: int - LObjetos: List - CodigoBD: int - Selecionado: boolean - Green: double - Red: double - Blue: double + Create() : void + DesenhaVeículo() : void + MudarPosicao() : void + MudarTamanho() : void + Rotacionar() : void + setSelecionado() : void + getSelecionado() : boolean + setCodigoBD() : void + getCodigoBD() : int + Sobre() : boolean + setCor() : void TPlaca - XCentro: double - YCentro: double - LObjetos: List - T ipo: int - Selecionado: boolean + Create() : void + DesenhaPlaca() : void + MudarPosicao() : void + Rotacionar() : void + setSelecionado() : void + getSelecionado() : boolean + Sobre() : boolean TPedestre - XCentro: double - LObjetos: List - YCentro: double - Selecionado: boolean - CodigoBD: int + Create() : void + DesenhaPedestre() : void + MudarPosicao() : void + Rotacionar() : void + setSelecionado() : void + getSelecionado() : boolean + Sobre() : boolean + setCodigoBD() : void TLinha - Fechado: boolean - LVertices: List - Espessura: double - Objetos: boolean - Regua: boolean - T racejada: int - LinhasCurvas: boolean - VerticesCurvos: List - PLegenda: Pointer - Selecionado: boolean - Green: double - Red: double - Blue: double + Create() : void + setVertice() : void + setVerticeCurvo() : void + setCor() : void + DesenhaLinha() : void + DesenhaLinhaGrid() : void + DesenhaLinhaSelecao() : void + MudarPosicao() : void + MudarT amanho() : void + Rotacionar() : void + setRegua() : void + CurvarVertice() : void + MoverVertice() : void + setLinhasCurvas() : void + setPLegenda() : void + getPLegenda() : Pointer + setSelecionado() : void + getSelecionado() : double + Sobre() : boolean + setT racejada() : void + setEspessura() : void TCirculo - XCentro: double - PLegenda: Pointer - YCentro: double - Selecionado: boolean - Green: double - Red: double - Blue: double + Create() : void + setCentro() : void + setRaio() : void + setCor() : void + DesenhaCirculo() : void + MudarPosicao() : void + MudarT amanho() : void + Rotacionar() : void + setPLegenda() : void + getPLegenda() : Pointer + setSelecionado() : void + getSelecionado() : boolean + Sobre() : boolean TLegenda - Legenda: short + Create() : void + setLegenda() : void + getLegenda() : short TRetangulo - x1: double - y1: double - x2: double - y2: double - x3: double - y3: double - x4: double - y4: double - PLegenda: Pointer - Selecionado: boolean - Green: double - Red: double - Blue: double + Create() : void + setVertice1() : void + setVertice2() : void + DesenhaRetangulo() : void + setCor() : void + OrdenarVertices() : void + MudarPosicao() : void + MudarTamanho() : void + setPLegenda() : void + getPLegenda() : Pointer + setSelecionado() : void + getSelecionado() : boolean + Sobre() : boolean + Rotacionar() : void TPrincipal - GLContext: HGLRC - CodErro: GLenum - openGLPronto: boolean - formH: int - formW: int - Lobjetos: List - LSelecao: List - LGrid: List - PontoSelecao: int - R: double - G: double - B: double - mundoX: double - mundoY: double - OT opo: double - OBase: double - OEsquerda: double - ODireita: int - Arrastando: boolean - auxX: double - auxY: double - gridDist: double + glDC: HDC + ObjDesenho: int + ORetangulo: TRetangulo + OLinha: T Linha + OCirculo: T Circulo + OVeiculo: T Veiculo + OPedestre: TPedestre + OPlaca: T Placa + OT exto: T T exto + T ipoArquivo: int + ModoEdicao: boolean + SalvarDesenho() : void + AbrirDesenho() : void + NovoDesenho() : void + FecharDesenho() : void + Deselecionar() : void + CordMundo() : void + DefineOrtho() : void + DesenhaSelecao() : void + DesenhaGrid() : void + SobreSelecao() : int + SobreVertice() : int + FormPaint() : void + FormResize() : void + FormMouseDown() : void + FormMouseMove() : void + FormMouseUp() : void + FormDblClick() : void + MenZoomMais() : void + MenZoomMenos() : void + MenZoomDes() : void + FormKeyDown() : void + NovoOcorrencia() : void + AbrirOcorrencia() : void + NovoCroqui() : void + AbrirCroqui() : void TTexto - x: double - y: double - FAltura: double - T exto: short - FLargura: double - Selecionado: boolean - Red: double - Green: double - Blue: double + setPosicao() : void + DesenhaTexto() : void + MudatPosicao() : void + setSelecionado() : void + GetSelecionado() : boolean + Sobre() : boolean + setCor() : void + Create() : void

(16)
(17)

Implementação

Diagramas de Seqüência

Telas do Sistema

(18)

Novo Desenho

sd Nov o Croqui

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

Guarda de Trânsito Inteface :TPrincipal Novo Croqui NovoCroqui() FecharDesenho(Se aberto) NovoDesenho() FormResize() DefineOrtho() DesenhaGrid() FormPaint()

(19)
(20)

Salvar Desenho

sd Salv ar

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

Guarde de T rânsito

Interface :TPrincipal Banco de Dados

Salvar Desenho

SalvarDesenho()

(21)
(22)

Criar Veículo, Placa e Pedestre

sd Criar Veículo, Placa e Pedestre

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

Guarda de T rânsito

Interface :TPrincipal :TVeiculo

Inserir Veículo FormMouseDown() Create() setCor() setSelecionado() FormPaint() DesenhaVeículo() DesenhaSelecao()

(23)
(24)

Criar Linha, Curva e Régua

sd Criar Linha, Curv a e Régua

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

Guarda de T rânsito

Interface :TPrincipal :TLinha :TVertice

Criar Linha FormMouseDown() Create() setVertice() Create() setVerti ce() setCor() setT racejada() setEspessura() setSelecionado() FormPai nt() DesenhaLinha() DesenhaSelecao() Criar curvas

FormDblCli ck(Sobre Linha)

int:= SobreVertice() CurvarVertice() setLinhasCurvas() FormPai nt() DesenhaLinha() DesenhaSelecao()

(25)
(26)
(27)

Criar Retângulo e Círculo

sd Criar retângulo e circulo

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

Guarda de Trânsito

Interface :TPrincipal :TRetangulo

Criar Retangulo FormMouseDown() Create() setCor() setVertice1() FormMouseMove() DesenhaRetangulo() FormMouseUp() setVertice2() setSelecionado() FormPaint() DesenhaRetangulo() DesenhaSelecao()

(28)
(29)

Transformações

sd Mov er, dimensionar e rotacionar

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

Guarda de T rânsito

Interface :TPrincipal :TRetangulo

Mover Objeto FormMouseDown(Sobre Objeto) FormMouseMove() MudarPosicao() FormMouseUp() FormPaint() DesenhaRetangulo() DesenhaSelecao()

(30)
(31)

Cadastros

sd Cadastros

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version EA 4.51 Unregistered Trial Version

Guarda de T rânsito

Interface :TPrincipal Banco de Dados :TVeiculo :TPedestre

Cadastrar Veículo FormDblClick(Sobre Veículo) InserirVeiculo() setCodigoBD() InserirCondutor() InserirProprietario() InserirVitimas() Cadastrar Pedestre FormDblClick(Sobre pedestre) BuscarVitimas() setCodigoBD() Cadastrar Declaração MenDeclaracao() BuscarEnvolvidos() InserirDeclaracao()

(32)
(33)

Resultados



O sistema desenvolvido fornece ao agente de trânsito

um conjunto de ferramentas gráficas que possibilita o

desenho do local do acidente



Com a utilização dos croquis o agente de trânsito

precisa desenhar o trecho da via uma única vez e todas

as ocorrências acontecidas naquele local podem ser

documentadas utilizando-se sempre o mesmo croqui,

eliminado assim o retrabalho



O sistema permite ao guarda cadastrar e armazenar em

um banco de dados todas as informações não gráficas

do acidente associadas ao desenho da ocorrência.

(34)

Validação



Segundo BECKER(2006), a utilização dos croquis é

muito interessante já que dessa maneira é possível o

desenho imediato dos locais onde acontecem um maior

número de acidentes, e mais tarde de todos os outros

pontas da cidade



BERTOLDI (2006) completa dizendo que o aplicativo

atende perfeitamente as necessidades da guarda em

termos de desenho, pois as ferramentas gráficas

disponíveis no mercado não são tão especializadas

como a ferramenta desenvolvida

(35)

Conclusão



O objetivo principal do sistema foi alcançado



O objetivo específico de impressão do laudo

não foi implementado



A utilização da biblioteca OpenGL foi muito

eficaz para transformar a estrutura de dados em

objetos e exibi-los na tela, e mostrou-se muito

simples e confiável



Foram encontradas algumas dificuldades na

utilização do OpenGl no ambiente de

programação Delphi

(36)

Extensões



Implementar a função de impressão dos laudos

criados pelo sistema de acordo com os padrões

utilizados pela guarde de trânsito;



Desenvolver e implementar funções no editor gráfico

afim de melhorar a confecção dos desenhos, por

exemplo as funções de copiar, colar, refletir, desfazer

entre outras;



Implementar uma rotina capaz de importar desenhos

criados no AutoCAD para o sistema;



Permitir a usuário inserir fotos do acidente no sistema;



Migrar o sistema para a linguagem de programação C

afim de aprimorar a velocidade de desenho dos

objetos.

Referências

Documentos relacionados

Este presente artigo é o resultado de um estudo de caso que buscou apresentar o surgimento da atividade turística dentro da favela de Paraisópolis, uma

seria usada para o parafuso M6, foram utilizadas as equações 14 e 15, referentes aos parafusos de 8 mm de diâmetro e folga entre parafuso e furo de 0,5 mm, que definem,

No entanto, os resultados apresentados pelo --linalol não foram semelhantes, em parte, aos do linalol racêmico, uma vez que este apresenta um efeito vasorelaxante em anéis de

Resumo: O presente trabalho corresponde a um estudo empírico descritivo e exploratório que aborda comportamentos e falas de atores políticos que participaram do processo legislativo

-se que no tratamento cmpleto, a ordm decrescente de produção de matéria seca nos vários Órgãos da planta foi caule > raízes > folhas superiores > folhas infe-

Entretanto, deve-se estar atento aos seguintes comportamentos e sintomas:  Bebe-se muito em ocasiões sociais;  Têm-se episódios de amnésia ou blackouts frequentes – quando, no

Considerando as quatro perspectivos imposta pelo Balanced Scorecard, Financeira, Clientes/usuários, Processos Internos e Aprendizagem e Crescimento, foi notório um ganho relevante

A variação do pH da fase móvel, utilizando uma coluna C8 e o fluxo de 1,2 mL/min, permitiu o ajuste do tempo de retenção do lupeol em aproximadamente 6,2 minutos contribuindo para