Desenhar polígonos em J2ME

2 respostas
mfbottoni

Olá a todos.

Estou precisando desenhar um poígono usando o Graphics da Canvas.
Meu polígono é representado por um conjunto de pontos, p1, p2, p3, …

O problema é que não encontrei nenhum método tipo g.fillPolygon (…) ou algo do tipo

Para desenhar a borda eu apenas ligo os pontos com g.drawLine (…). Mas para preencher a região eu não estou conseguindo muito bem.
Se não houvesse nenhum polígono convexo eu poderia usar triângulos para preencher a região, mas não é esse o caso.

Alguem sabe de algum jeito pra isso? Algum método ou algorítmo de preenchimento?

Obrgado.
Abraço, Bottoni

2 Respostas

Paulo_Silveira

ola

o algoritmo seria a triangularizacao de poligonos (eh algo bem famoso em geometria computacional), ai voce vai dando fill em triangles… (deve ser isso que o java faz)

mas existe sim o fillPolygon:
http://java.sun.com/javase/6/docs/api/java/awt/Graphics.html#drawPolygon(int[],%20int[],%20int)

mfbottoni

Pena que não tem esse método no J2ME.

Vou tentar esse preenchimento de triângulos mesmo.

Obrigado.
Abraço, Bottoni

Criado 12 de setembro de 2009
Ultima resposta 12 de set. de 2009
Respostas 2
Participantes 2