Code snippet that needs reviewing?

I have a segment of code that’s supposed to put floats into a FloatBuffer to create a small voxel; however, whenever I try to render it, it comes out as a flat plane.
Could anyone help me with this?


	public float[] voxelVertices(float x, float y, float z) {
		float xx = x * 0.2f, yy = y * 0.2f, zz = z * 0.2f;
		return new float[] {
				//	x,			y,				z
				// Top quad
				xx + 0.1f,		yy + 0.1f,		zz + 0.1f,
				xx - 0.1f,		yy + 0.1f,		zz + 0.1f,
				xx - 0.1f,		yy + 0.1f,		zz - 0.1f,
				xx + 0.1f,		yy + 0.1f,		zz - 0.1f,
				// Bottom quad
				xx + 0.1f,		yy - 0.1f, 		zz - 0.1f,
				xx - 0.1f,		yy - 0.1f,		zz - 0.1f,
				xx - 0.1f,		yy - 0.1f,		zz + 0.1f,
				xx + 0.1f,		yy - 0.1f,		zz + 0.1f,
				// Front quad
				xx + 0.1f,		yy + 0.1f,		zz - 0.1f,
				xx - 0.1f,		yy + 0.1f,		zz - 0.1f,
				xx - 0.1f,		yy - 0.1f,		zz - 0.1f,
				xx + 0.1f,		yy - 0.1f,		zz - 0.1f,
				// Back quad
				xx + 0.1f,		yy - 0.1f, 		zz + 0.1f,
				xx - 0.1f,		yy - 0.1f, 		zz + 0.1f,
				xx - 0.1f,		yy + 0.1f, 		zz + 0.1f,
				xx + 0.1f,		yy + 0.1f, 		zz + 0.1f,
				// left quad
				xx - 0.1f,		yy + 0.1f, 		zz - 0.1f,
				xx - 0.1f,		yy + 0.1f, 		zz + 0.1f,
				xx - 0.1f,		yy - 0.1f,		zz + 0.1f,
				xx - 0.1f,		yy - 0.1f,		zz - 0.1f,
				// right quad
				xx + 0.1f,		yy + 0.1f, 		zz + 0.1f,
				xx + 0.1f,		yy + 0.1f,		zz - 0.1f,
				xx + 0.1f,		yy - 0.1f, 		zz - 0.1f,
				xx + 0.1f,		yy - 0.1f, 		zz + 0.1f};
	}

  1. Code should go in [.code][/.code] tags. (Ignore the dot)

  2. If you haven’t rotated your view, that’s what it will look like.

Till he edits his post, I’m posting here his code within the code tags.


public float[] voxelVertices(float x, float y, float z)
{
    float xx = x * 0.2f, yy = y * 0.2f, zz = z * 0.2f;
    return new float[]
    {
        //   x,         y,            z

        // Top quad
        xx + 0.1f, yy + 0.1f, zz + 0.1f,
        xx - 0.1f, yy + 0.1f, zz + 0.1f,
        xx - 0.1f, yy + 0.1f, zz - 0.1f,
        xx + 0.1f, yy + 0.1f, zz - 0.1f,

        // Bottom quad
        xx + 0.1f, yy - 0.1f, zz - 0.1f,
        xx - 0.1f, yy - 0.1f, zz - 0.1f,
        xx - 0.1f, yy - 0.1f, zz + 0.1f,
        xx + 0.1f, yy - 0.1f, zz + 0.1f,

        // Front quad
        xx + 0.1f, yy + 0.1f, zz - 0.1f,
        xx - 0.1f, yy + 0.1f, zz - 0.1f,
        xx - 0.1f, yy - 0.1f, zz - 0.1f,
        xx + 0.1f, yy - 0.1f, zz - 0.1f,

        // Back quad
        xx + 0.1f, yy - 0.1f, zz + 0.1f,
        xx - 0.1f, yy - 0.1f, zz + 0.1f,
        xx - 0.1f, yy + 0.1f, zz + 0.1f,
        xx + 0.1f, yy + 0.1f, zz + 0.1f,

        // left quad
        xx - 0.1f, yy + 0.1f, zz - 0.1f,
        xx - 0.1f, yy + 0.1f, zz + 0.1f,
        xx - 0.1f, yy - 0.1f, zz + 0.1f,
        xx - 0.1f, yy - 0.1f, zz - 0.1f,

        // right quad
        xx + 0.1f, yy + 0.1f, zz + 0.1f,
        xx + 0.1f, yy + 0.1f, zz - 0.1f,
        xx + 0.1f, yy - 0.1f, zz - 0.1f,
        xx + 0.1f, yy - 0.1f, zz + 0.1f
    };
}