LSketchIt - Esboçando modelos LEGO

domingo, abril 13, 2008

Prototipo FINAL - FINAL prototype

Aqui está prototipo final, com que os testes foram realizados

Assim como um pequeno vídeo de demonstração:

----------

Here it is the Final prototype, used in the test evaluation

Also a little demo video



LSketchIt - Esboçando modelos LEGO:




quarta-feira, janeiro 02, 2008

Revisão do trabalho

Passou-se muito tempo desde que escrevo no Blog, muito trabalho foi feito, avanços e recuos.

Na interface final, os paineis foram fixados,
  • toolbar principal, no local mais usual, superior esquerdo
  • Menu de editar peça, ao lado da barra principal
  • Menu câmara, superior direito
  • Lista de sugestões a baixo do menu camara
  • Barra de cores, no canto inferior esquerdo


Os gestos possíveis são:
Para adicionar uma peça:
  • Duas Linhas num gesto - pesquisa de peças de determinada dimensão
  • Uma linha - dimensão fixa
Para modificar uma peça:
  • Triangulo - slope bricks
  • Circulo - peças com buracos
  • Linha - peça com pino saido
Em relações às restrições, alguns avanços e recuos, informaram-me numa mailinglist de CADs Lego que existia um sistema de restrições desenvolvido numa tese de mestrado chamado LeoCam, embora este sistema tivesse alguns aspectos interessantes, era muito limitativo, pois só permitia conexões entre peças que tivessem um ficheiro especial (LCI) associado.
Assim decidi desenvolver um sistema simples, que considera que há conexão quando uma peça está em cima de uma outra.

Com estas restrições é possível mover em conjunto as peças ligadas, tal como acontecia no mundo real.

Uma versão do prototipo pode ser descarregada aqui:
http://web.ist.utl.pt/ist152466/LSketchIt-prototipe-05-01-2008.rar

De assinalar que é apenas um prototipo, pelo que ainda possui alguns bugs

Estou agora a elaborar os testes com utilizadores a realizar.

terça-feira, junho 26, 2007

Relatorio 26 de Junho

Dia 16 conclui a inserção do CALI- a reconhecer gestos
- triangle - slope brick
- resctangle / diamons - (será o brick normal, ou baseplane)
- circulo / elipse - (rounds...)

Dia 20 alterei o render do esboço, para 2D

- esboço 2D -> CALI / recohecedor proprio de 2 linhas (caso CALI = unknow) -> Conversão linhas 2D/3D

Dia 22
Lista de sugestões(rectangulo):
no espaço 3D -opengl
Criação de frames dentro desta lista e reconhecimento do rato

Agora
  • continuação do design da lista sugestões
  • determinar a posição da lista, de modo a ficar mais visivel ao utilizador

Depois criação de uma interface controlo de camera, semelhante à lista de sugestões, mas 2D (canto superior direito )

segunda-feira, maio 28, 2007

Relatorio 21 Maio 2007

Estas ultimas semanas não deu para fazer nada :(
Tivemos 2 projectos para entregar até dia 25 (gec e marketing)
Foi uma trabalheira mas está entregue

Agora tenho:
  • exame dia 29 Maio (GEC)
  • apresentação / discussão GEC dia 4 Junho
  • apresentação / discussão Marketing dia 8 Junho
  • exame Marketing dia 11 Junho

Em relação ao tfc, falta acabar as coisas do ponto anterior

sábado, maio 05, 2007

Depois de alguma resolução de problemas, com os PC's cá de casa, volto a escrever no blog...

Para a reunião de 9 Maio, e posterior apresentação dia 11
Resolver:
- modo draw, por omissão
- peça temporaria no modo draw, qd se muda para a hand esta desaparece - apagar temporario
- refresh qd se carrega na piecebar
- reduzir as linhas - não desenhar por cima, reduzir as linhas corrigidas (pus um resize <->, mas algo estranho)
- undo / redo - historico
- mudança de cor da fixa e das que se está a editar

- Mudar controlo de camera
- Classificação das peças por relevancia (0.10) - ficheiro à parte com os numeros das peças e sua ordem de relevancia....
- lista de sugestões ............(undo / redo, lista de peças)

terça-feira, março 06, 2007

Relatorio 6 Março 2007

Estive os últimos dias fora, por isso não adiantei muito o trabalho.

Comandos de câmara
Estou agora de volta dos Dialogs MFL , estou com um problema no DoModal() (ciclo infinito)
Vou colocar o dialog transparente

sexta-feira, março 02, 2007

Relatorio semanal 26 Fevereiro

A movimentação das peças demorou mais tempo do que pensava
mas agora já permite a movimentação livre no plano
E se a movimentação for reduzida a peça é automaticamente acertada numa casa.

Agora estou a ver como adicionar uma mini-frame para servir de controlo de camera....