1 package com.badlogic.gdx.tests;
3 import com.badlogic.gdx.Gdx;
4 import com.badlogic.gdx.graphics.Color;
5 import com.badlogic.gdx.graphics.GL20;
6 import com.badlogic.gdx.graphics.Pixmap;
7 import com.badlogic.gdx.graphics.Texture;
8 import com.badlogic.gdx.graphics.Pixmap.Format;
9 import com.badlogic.gdx.graphics.g2d.SpriteBatch;
10 import com.badlogic.gdx.math.Bresenham2;
11 import com.badlogic.gdx.math.GridPoint2;
12 import com.badlogic.gdx.math.Vector2;
13 import com.badlogic.gdx.tests.utils.GdxTest;
15 public class Bresenham2Test extends GdxTest {
20 public void create () {
21 Pixmap pixmap = new Pixmap(512, 512, Format.RGBA8888);
22 pixmap.setColor(Color.WHITE);
24 Bresenham2 bresenham = new Bresenham2();
25 for(GridPoint2 point: bresenham.line(0, 0, 512, 512)) pixmap.drawPixel(point.x, point.y);
26 for(GridPoint2 point: bresenham.line(512, 0, 0, 512)) pixmap.drawPixel(point.x, point.y);
27 for(GridPoint2 point: bresenham.line(0, 0, 512, 256)) pixmap.drawPixel(point.x, point.y);
28 for(GridPoint2 point: bresenham.line(512, 0, 0, 256)) pixmap.drawPixel(point.x, point.y);
30 result = new Texture(pixmap);
31 batch = new SpriteBatch();
35 public void render () {
36 Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
38 batch.draw(result, 0, 0);