FloatBuffer yourFloatBuffer; float[] yourFloatArray; FloatBuffer byteBuf = ByteBuffer.allocateDirect(yourFloatArray.length * 4); byteBuf.order(ByteOrder.nativeOrder()); yourFloatBuffer = byteBuf.asFloatBuffer(); yourFloatBuffer.put(yourFloatArray); yourFloatBuffer.position(0);
@SuppressWarnings("unchecked") public static ByteOrder getByteOrder(Buffer buffer) { if (buffer instanceof IntBuffer) { return ((IntBuffer)buffer).order(); } else if (buffer instanceof LongBuffer) { return ((LongBuffer)buffer).order(); } else if (buffer instanceof ShortBuffer) { return ((ShortBuffer)buffer).order(); } else if (buffer instanceof ByteBuffer) { return ((ByteBuffer)buffer).order(); } else if (buffer instanceof DoubleBuffer) { return ((DoubleBuffer)buffer).order(); } else if (buffer instanceof FloatBuffer) { return ((FloatBuffer)buffer).order(); } else throw new UnsupportedOperationException(); }
boolean ordered = buffer.order().equals(ByteOrder.nativeOrder()); return newPointer(io, address, ordered, address, address + size, null, NO_PARENT, null, buffer);
@Test public final void testBufferEndianness() { final T m = this.newMatrix(); final FloatBuffer b = m.getDirectFloatBuffer(); Assert.assertEquals(ByteOrder.nativeOrder(), b.order()); }
@Test public final void testBufferEndianness() { final T m = this.newMatrix(); final FloatBuffer b = m.getDirectFloatBuffer(); Assert.assertEquals(ByteOrder.nativeOrder(), b.order()); }
@Test public final void testBufferEndianness() { final T m = this.newMatrix(); final FloatBuffer b = m.getDirectFloatBuffer(); Assert.assertEquals(ByteOrder.nativeOrder(), b.order()); }
@Test public final void testBufferEndianness() { final T m = this.newMatrix(); final FloatBuffer b = m.getDirectFloatBuffer(); Assert.assertEquals(ByteOrder.nativeOrder(), b.order()); }
@Test public final void testBufferEndianness() { final T m = this.newMatrix(); final FloatBuffer b = m.getDirectFloatBuffer(); Assert.assertEquals(ByteOrder.nativeOrder(), b.order()); }
bType = Type.FLOAT; direct = ((FloatBuffer)buffer).isDirect(); order = ((FloatBuffer)buffer).order();
@Test public void testStorage() { final T m = this.newMatrix(); m.setR0C0F(0.0F); m.setR0C1F(1.0F); m.setR1C0F(100.0F); m.setR1C1F(101.0F); { final FloatBuffer b = m.getDirectFloatBuffer(); Assert.assertEquals(ByteOrder.nativeOrder(), b.order()); Assert.assertEquals(0L, (long) b.position()); Assert.assertEquals(0.0, (double) b.get(0), 0.0); Assert.assertEquals(100.0, (double) b.get(1), 0.0); Assert.assertEquals(1.0, (double) b.get(2), 0.0); Assert.assertEquals(101.0, (double) b.get(3), 0.0); } } }
Assert.assertEquals(ByteOrder.nativeOrder(), b.order()); Assert.assertEquals(0L, (long) b.position());
Assert.assertEquals(ByteOrder.nativeOrder(), b.order()); Assert.assertEquals(0L, (long) b.position());
Assert.assertEquals(ByteOrder.nativeOrder(), b.order()); Assert.assertEquals(0L, (long) b.position());
Assert.assertEquals(ByteOrder.nativeOrder(), b.order()); Assert.assertEquals(0L, (long) b.position());