public final void writeFloat(float v) throws IOException { writeInt(Float.floatToIntBits(v)); } }
protected void writeNode(BufferedOutputStreamWrapper nodesFileStream, Node nodeToWrite) throws IOException { nodesFileStream.writeInt(nodeToWrite.getId()); nodesFileStream.writeInt(nodeToWrite.getPerimeter()); nodesFileStream.writeInt(nodeToWrite.getArea()); BoundingBox box = nodeToWrite.getBox(); nodesFileStream.writeInt(box.getLeftX()); nodesFileStream.writeInt(box.getTopY()); nodesFileStream.writeInt(box.getWidth()); nodesFileStream.writeInt(box.getHeight()); Contour contour = nodeToWrite.getContour(); nodesFileStream.writeInt(contour.size()); byte[] bits = contour.getBits(); nodesFileStream.writeInt(bits.length); nodesFileStream.write(bits); nodesFileStream.writeInt(nodeToWrite.getNumberOfComponentsPerPixel()); }
outputFileStream = new BufferedOutputStreamWrapper(nodesFile); outputFileStream.writeInt(this.sourceBandNames.length);