package Connectivity; public class BoundingAABB extends Connectivity { float minX, minY, minZ; float maxX, maxY, maxZ; public float getMinX() { return minX; } public void setminX(String minX) { this.minX = Float.parseFloat(minX); } public float getMinY() { return minY; } public void setminY(String minY) { this.minY = Float.parseFloat(minY); } public float getminZ() { return minZ; } public void setminZ(String minZ) { this.minZ = Float.parseFloat(minZ); } public float getmaxX() { return maxX; } public void setmaxX(String maxX) { this.maxX = Float.parseFloat(maxX); } public float getmaxY() { return maxY; } public void setmaxY(String maxY) { this.maxY = Float.parseFloat(maxY); } public float getmaxZ() { return maxZ; } public void setmaxZ(String maxZ) { this.maxZ = Float.parseFloat(maxZ); } @Override public String getName() { // TODO Auto-generated method stub return "BoundingAABB"; } @Override public int parseString(String[] line) { settype(line[1]); setminX(line[2]); setminY(line[3]); setminZ(line[4]); setmaxX(line[5]); setmaxY(line[6]); setmaxZ(line[7]); fileName = line[line.length - 1]; return 0; } @Override public String toString() { String detail = String.format("%.6f %.6f %.6f %.6f %.6f %.6f", minX*25.0f, minY*25.0f, minZ*25.0f, maxX*25.0f, maxY*25.0f, maxZ*25.0f); return String.format("%d %d %s %s", TYPE.valueOf(getClass().getName().substring(13)).ordinal(), type, detail, fileName); } }