Java FloatBuffer Copy copyInternalVector2(final FloatBuffer buf, final int fromPos, final int toPos)

Here you can find the source of copyInternalVector2(final FloatBuffer buf, final int fromPos, final int toPos)

Description

copy Internal Vector

License

Apache License

Declaration

public static void copyInternalVector2(final FloatBuffer buf,
            final int fromPos, final int toPos) 

Method Source Code

//package com.java2s;
/**//from   w  ww . ja v a2s  .  c  om
 * Copyright 2008 - 2011
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 * 
 * @project loonframework
 * @author chenpeng
 * @email?ceponline@yahoo.com.cn
 * @version 0.1
 */

import java.nio.FloatBuffer;

public class Main {
    public static void copyInternalVector2(final FloatBuffer buf,
            final int fromPos, final int toPos) {
        copyInternal(buf, fromPos * 2, toPos * 2, 2);
    }

    public static void copyInternal(final FloatBuffer buf,
            final int fromPos, final int toPos, final int length) {
        final float[] data = new float[length];
        buf.position(fromPos);
        buf.get(data);
        buf.position(toPos);
        buf.put(data);
    }
}

Related

  1. copy(final FloatBuffer source, final int fromPos, final FloatBuffer destination, final int toPos, final int length)
  2. copy(float[] vertices, FloatBuffer floatBuffer, int numFloats, int offset)
  3. copyFloatBuffer(FloatBuffer buf)
  4. copyInternal(FloatBuffer buf, int fromPos, int toPos, int length)
  5. copyInternalVector3(FloatBuffer buf, int fromPos, int toPos)