Android FloatBuffer Create createFloatBuffer(float[] floatData)

Here you can find the source of createFloatBuffer(float[] floatData)

Description

create Float Buffer

Declaration

public static final FloatBuffer createFloatBuffer(float[] floatData) 

Method Source Code

//package com.java2s;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.FloatBuffer;

public class Main {
    public static final int BYTES_PER_FLOAT = 4;

    public static final FloatBuffer createFloatBuffer(float[] floatData) {
        FloatBuffer buffer = ByteBuffer
                .allocateDirect(floatData.length * BYTES_PER_FLOAT)
                .order(ByteOrder.nativeOrder()).asFloatBuffer()
                .put(floatData);//from www .j  a  v a 2 s  .c  o m
        buffer.position(0);

        return buffer;
    }

    public static final FloatBuffer createFloatBuffer(int nElements,
            int stride) {
        FloatBuffer buffer = ByteBuffer
                .allocateDirect(nElements * stride * BYTES_PER_FLOAT)
                .order(ByteOrder.nativeOrder()).asFloatBuffer();
        buffer.position(0);

        return buffer;
    }
}

Related

  1. copy(float[] src, FloatBuffer dst, int numFloats, int offset)
  2. newFloatBuffer(int numFloats)
  3. newFloatBuffer(int numFloats)
  4. createFloatBuffer(float[] data)
  5. createFloatBuffer(float[] floatData)
  6. createFloatBuffer(int capacity)
  7. createFloatBuffer(int floatCount)
  8. createFloatBuffer(int nElements, int stride)
  9. createFloatBuffer(int nElements, int stride)