InterleavedGeometryNIO(GeometryArray ga) { super(ga) ; J3DBuffer buffer = ga.getInterleavedVertexBuffer() ; if (BufferWrapper.getBufferType(buffer) == BufferWrapper.TYPE_FLOAT) { fbw = (FloatBuffer)buffer.getBuffer(); } else { throw new IllegalArgumentException ("\ninterleaved vertex buffer must be FloatBuffer") ; } }
InterleavedGeometryNIO(GeometryArray ga) { super(ga) ; J3DBuffer buffer = ga.getInterleavedVertexBuffer() ; if (BufferWrapper.getBufferType(buffer) == BufferWrapper.TYPE_FLOAT) { fbw = (FloatBuffer)buffer.getBuffer(); } else { throw new IllegalArgumentException ("\ninterleaved vertex buffer must be FloatBuffer") ; } }
FloatBuffer x = (FloatBuffer)((GeometryArray)node).getInterleavedVertexBuffer().getBuffer(); float[] f = new float[x.limit()]; x.position( 0 );
J3DBuffer b = geomArray.getInterleavedVertexBuffer(); FloatBuffer w = (FloatBuffer)b.getBuffer(); d = new float[w.limit()];