coordNode.attachChild(xzGrid);
coordNode.attachChild(yzGrid);
Vector3f pos = new Vector3f(0, 0, 0);
BitmapText vertId = new BitmapText(guiFont);
vertId.setSize(.1f);
vertId.setText("x0, y0, z0");
vertId.setName("Gridlabel - x0, y0, z0");
vertId.setLocalTranslation(pos);
vertId.addControl(bc.cloneForSpatial(vertId));
labelNode.attachChild(vertId);
for (int x = 1; x < offset; x++) {
pos.set(x, 0, 0);
vertId = new BitmapText(guiFont);
vertId.setSize(.2f);
vertId.setText("x" + x);
vertId.setName("Gridlabel - x" + x);
vertId.setLocalTranslation(pos);
vertId.addControl(bc.cloneForSpatial(vertId));
labelNode.attachChild(vertId);
}
for (int y = 1; y < offset; y++) {
pos.set(0, y, 0);
vertId = new BitmapText(guiFont);
vertId.setSize(.2f);
vertId.setText("y" + y);
vertId.setName("Gridlabel - y" + y);
vertId.setLocalTranslation(pos);
vertId.addControl(bc.cloneForSpatial(vertId));
labelNode.attachChild(vertId);
}
for (int z = 1; z < offset; z++) {
pos.set(0, 0, z);
vertId = new BitmapText(guiFont);
vertId.setSize(.2f);
vertId.setText("z" + z);
vertId.setName("Gridlabel - z" + z);
vertId.setLocalTranslation(pos);
vertId.addControl(bc.cloneForSpatial(vertId));
labelNode.attachChild(vertId);
}
return coordNode;
}