value.rewind(); int ctr = 0; while (value.hasRemaining()) { ctr++; buf.append(value.get());
public void calculateBounds(Geometry3D geometry) { double radius = 0, maxRadius = 0; Vector3 vertex = new Vector3(); FloatBuffer vertices = geometry.getVertices(); vertices.rewind(); while(vertices.hasRemaining()) { vertex.x = vertices.get(); vertex.y = vertices.get(); vertex.z = vertices.get(); radius = vertex.length(); if(radius > maxRadius) maxRadius = radius; } mRadius = maxRadius; }
Vector3 vertex = new Vector3(); while (vertices.hasRemaining()) { vertex.x = vertices.get(); vertex.y = vertices.get();
@Override public Joystick[] loadJoysticks(final InputManager inputManager) { for (int i = 0; i < GLFW_JOYSTICK_LAST; i++) { if (glfwJoystickPresent(i)) { final String name = glfwGetJoystickName(i); final GlfwJoystick joystick = new GlfwJoystick(inputManager, this, i, name); joysticks.put(i, joystick); final FloatBuffer floatBuffer = glfwGetJoystickAxes(i); int axisIndex = 0; while (floatBuffer.hasRemaining()) { floatBuffer.get(); final String logicalId = JoystickCompatibilityMappings.remapComponent(joystick.getName(), convertAxisIndex(axisIndex)); final JoystickAxis joystickAxis = new DefaultJoystickAxis(inputManager, joystick, axisIndex, convertAxisIndex(axisIndex), logicalId, true, false, 0.0f); joystick.addAxis(axisIndex, joystickAxis); axisIndex++; } final ByteBuffer byteBuffer = glfwGetJoystickButtons(i); int buttonIndex = 0; while (byteBuffer.hasRemaining()) { byteBuffer.get(); final String logicalId = JoystickCompatibilityMappings.remapComponent(joystick.getName(), String.valueOf(buttonIndex)); final JoystickButton button = new DefaultJoystickButton(inputManager, joystick, buttonIndex, String.valueOf(buttonIndex), logicalId); joystick.addButton(button); joyButtonPressed.put(button, false); buttonIndex++; } } } return joysticks.values().toArray(new GlfwJoystick[joysticks.size()]); }
private static void toFloat16LE(ByteBuffer buf, FloatBuffer out) { while (buf.remaining() >= 2 && out.hasRemaining()) { out.put(r16 * (short) ((buf.get() & 0xff) | ((buf.get() & 0xff) << 8))); } }
private static void toFloat16BE(ByteBuffer buf, FloatBuffer out) { while (buf.remaining() >= 2 && out.hasRemaining()) { out.put(r16 * (short) (((buf.get() & 0xff) << 8) | (buf.get() & 0xff))); } }
private static void toFloat24BE(ByteBuffer buf, FloatBuffer out) { while (buf.remaining() >= 3 && out.hasRemaining()) { out.put(r24 * ((((buf.get() & 0xff) << 24) | ((buf.get() & 0xff) << 16) | ((buf.get() & 0xff) << 8)) >> 8)); } }
private static void toFloat24LE(ByteBuffer buf, FloatBuffer out) { while (buf.remaining() >= 3 && out.hasRemaining()) { out.put(r24 * ((((buf.get() & 0xff) << 8) | ((buf.get() & 0xff) << 16) | ((buf.get() & 0xff) << 24)) >> 8)); } }
private static void fromFloat16LE(ByteBuffer buf, FloatBuffer _in) { while (buf.remaining() >= 2 && _in.hasRemaining()) { int val = clip((int) (_in.get() * f16), -0x8000, 0x7fff) & 0xffff; buf.put((byte) val); buf.put((byte) (val >> 8)); } }
private static void fromFloat24LE(ByteBuffer buf, FloatBuffer _in) { while (buf.remaining() >= 3 && _in.hasRemaining()) { int val = clip((int) (_in.get() * f24), -0x800000, 0x7fffff) & 0xffffff; buf.put((byte) val); buf.put((byte) (val >> 8)); buf.put((byte) (val >> 16)); } }
private static void fromFloat24BE(ByteBuffer buf, FloatBuffer _in) { while (buf.remaining() >= 3 && _in.hasRemaining()) { int val = clip((int) (_in.get() * f24), -0x800000, 0x7fffff) & 0xffffff; buf.put((byte) (val >> 16)); buf.put((byte) (val >> 8)); buf.put((byte) val); } }
private static void fromFloat16BE(ByteBuffer buf, FloatBuffer _in) { while (buf.remaining() >= 2 && _in.hasRemaining()) { int val = clip((int) (_in.get() * f16), -0x8000, 0x7fff) & 0xffff; buf.put((byte) (val >> 8)); buf.put((byte) val); } }
public static void print(FloatBuffer buf) { FloatBuffer dup = buf.duplicate(); while (dup.hasRemaining()) System.out.print(String.format("%.3f,", dup.get())); System.out.println(); }
@Override protected void serialize(final FloatBuffer input, final ArrayNode output) { while (input.hasRemaining()) output.add(input.get()); } }
@Override public void copy(@Nonnull byte[] from, @Nonnull double[] to) { @Nonnull FloatBuffer inBuffer = ByteBuffer.wrap(from).asFloatBuffer(); @Nonnull DoubleBuffer outBuffer = DoubleBuffer.wrap(to); while (inBuffer.hasRemaining()) { outBuffer.put(inBuffer.get()); } } },
@Override public void appendBuffer(FloatBuffer buffer, FloatBuffer dataToAppend) { float[] temp = new float[Math.min(COPY_BLOCK_SIZE, dataToAppend.remaining())]; while (dataToAppend.hasRemaining()) { int nrObBytes = Math.min(temp.length, dataToAppend.remaining()); dataToAppend.get(temp, 0, nrObBytes); buffer.put(temp, 0, nrObBytes); } }
public void samples(float[] samp) { if ( recording ) { left.put(samp); if ( !left.hasRemaining() ) { buffers.add(left); left = FloatBuffer.allocate(left.capacity()); } } }
public static void rotate(FloatBuffer buf) { int pos; for (pos = 0; buf.hasRemaining(); pos++) buf.put(pos, buf.get()); buf.position(pos); buf.limit(buf.capacity()); }
public static void printFloatBuffer(String label, VertexBuffer buffer) { FloatBuffer data = (FloatBuffer) buffer.getData(); data.rewind(); System.out.print(label); while (data.hasRemaining()) { System.out.print(data.get() + " "); } System.out.println(""); data.rewind(); }
public void add(float value) throws IOException { if (! endBuffer.hasRemaining()) { endBuffer.rewind(); flattener.write(StupidResourceHolder.create(endBuffer)); endBuffer = FloatBuffer.allocate(sizePer); endBuffer.mark(); } endBuffer.put(value); ++numInserted; }