• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Float32Array类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.google.gwt.typedarrays.shared.Float32Array的典型用法代码示例。如果您正苦于以下问题:Java Float32Array类的具体用法?Java Float32Array怎么用?Java Float32Array使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Float32Array类属于com.google.gwt.typedarrays.shared包,在下文中一共展示了Float32Array类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: get

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public Float32Array get(Float32Array buffer) {
    buffer.set(0,  m00);
    buffer.set(1,  m01);
    buffer.set(2,  m02);
    buffer.set(3,  m03);
    buffer.set(4,  m10);
    buffer.set(5,  m11);
    buffer.set(6,  m12);
    buffer.set(7,  m13);
    buffer.set(8,  m20);
    buffer.set(9,  m21);
    buffer.set(10, m22);
    buffer.set(11, m23);
    buffer.set(12, m30);
    buffer.set(13, m31);
    buffer.set(14, m32);
    buffer.set(15, m33);
    return buffer;
}
 
开发者ID:JOML-CI,项目名称:JOML,代码行数:20,代码来源:Matrix4f.java


示例2: glGetUniformfv

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
@Override
public void glGetUniformfv(int program, int location, FloatBuffer params) {
  Float32Array v = gl.getUniformv(programs.get(program), uniforms.get(program).get(location));
  for (int i = 0; i < v.length(); i++) {
    params.put(params.position() + i, v.get(i));
  }
}
 
开发者ID:playn,项目名称:playn,代码行数:8,代码来源:HtmlGL20.java


示例3: glGetVertexAttribfv

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
@Override
public void glGetVertexAttribfv(int index, int pname, FloatBuffer params) {
  Float32Array v = gl.getVertexAttribv(index, pname);
  for (int i = 0; i < v.length(); i++) {
    params.put(params.position() + i, v.get(i));
  }
}
 
开发者ID:playn,项目名称:playn,代码行数:8,代码来源:HtmlGL20.java


示例4: drawQuad

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
private void drawQuad() {
  // Use the sole shader program.
  gl.useProgram(shaderProgram);

  // Projection matrix.
  WebGLUniformLocation pUniform = gl.getUniformLocation(shaderProgram, "projectionMatrix");
  gl.uniformMatrix4fv(pUniform, false, projectionMatrix);

  // Model View matrix.
  WebGLUniformLocation mvUniform = gl.getUniformLocation(shaderProgram, "modelViewMatrix");
  gl.uniformMatrix4fv(mvUniform, false, modelViewMatrix);

  // Bird texture.
  gl.activeTexture(TEXTURE0);
  gl.uniform1i(gl.getUniformLocation(shaderProgram, "texture"), 0);

  // Vertices (position, texCoord)
  gl.bindBuffer(ARRAY_BUFFER, buffer);

  int vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "vertexPosition");
  gl.vertexAttribPointer(vertexPositionAttribute, 3, FLOAT, false, 0, 0);
  gl.enableVertexAttribArray(vertexPositionAttribute);

  int texCoordAttribute = gl.getAttribLocation(shaderProgram, "texCoord");
  gl.vertexAttribPointer(texCoordAttribute, 2, FLOAT, false, 0, 12 * Float32Array.BYTES_PER_ELEMENT);
  gl.enableVertexAttribArray(texCoordAttribute);

  // Elements.
  gl.bindBuffer(ELEMENT_ARRAY_BUFFER, indexBuffer);
  gl.drawArrays(TRIANGLE_STRIP, 0, 4);
}
 
开发者ID:playn,项目名称:playn,代码行数:32,代码来源:WebGLDemo.java


示例5: initVertexBuffer

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
private void initVertexBuffer() {
  // Create the vertex buffer.
  buffer = gl.createBuffer();
  gl.bindBuffer(ARRAY_BUFFER, buffer);

  // (12 + 8) == positions (vec3 * 4) + texCoords (vec2 * 4)
  gl.bufferData(ARRAY_BUFFER, (12 + 8) * Float32Array.BYTES_PER_ELEMENT, STATIC_DRAW);

  float z = 0f; // doesn't matter really; [-1, 1] all in front of the camera
  // attribute vec3 vertexPosition;
  float[] positions = new float[] {
      -42/2f,-42/2f, z,
      42/2f,-42/2f,z,
      -42/2f,42/2f,z,
      42/2f,42/2f,z,
  };
  gl.bufferSubData(ARRAY_BUFFER, 0, ArrayUtils.createFloat32Array(positions));

  // attribute vec2 texCoord;
  float[] texCoords = new float[] {
      0.0f, 1.0f,
      1.0f, 1.0f,
      0.0f, 0.0f,
      1.0f, 0.0f,
  };
  gl.bufferSubData(ARRAY_BUFFER, 12 * Float32Array.BYTES_PER_ELEMENT, ArrayUtils.createFloat32Array(texCoords));

  // create the index buffer.
  int[] indices = new int[] { 0, 1, 2, 3 };
  indexBuffer = gl.createBuffer();
  gl.bindBuffer(ELEMENT_ARRAY_BUFFER, indexBuffer);
  gl.bufferData(ELEMENT_ARRAY_BUFFER, ArrayUtils.createInt32Array(indices), STREAM_DRAW);
}
 
开发者ID:playn,项目名称:playn,代码行数:34,代码来源:WebGLDemo.java


示例6: get

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public Float32Array get(Float32Array buffer) {
    buffer.set(0,  m00);
    buffer.set(1,  m01);
    buffer.set(2,  m10);
    buffer.set(3,  m11);
    buffer.set(4,  m20);
    buffer.set(5,  m21);
    return buffer;
}
 
开发者ID:JOML-CI,项目名称:JOML,代码行数:10,代码来源:Matrix3x2f.java


示例7: get

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public Float32Array get(Float32Array buffer) {
    buffer.set(0,  m00);
    buffer.set(1,  m01);
    buffer.set(2,  m02);
    buffer.set(3,  m10);
    buffer.set(4,  m11);
    buffer.set(5,  m12);
    buffer.set(6,  m20);
    buffer.set(7,  m21);
    buffer.set(8,  m22);
    return buffer;
}
 
开发者ID:JOML-CI,项目名称:JOML,代码行数:13,代码来源:Matrix3f.java


示例8: get

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public Float32Array get(Float32Array buffer) {
    buffer.set(0,  m00);
    buffer.set(1,  m01);
    buffer.set(2,  m02);
    buffer.set(3,  m10);
    buffer.set(4,  m11);
    buffer.set(5,  m12);
    buffer.set(6,  m20);
    buffer.set(7,  m21);
    buffer.set(8,  m22);
    buffer.set(9,  m30);
    buffer.set(10, m31);
    buffer.set(11, m32);
    return buffer;
}
 
开发者ID:JOML-CI,项目名称:JOML,代码行数:16,代码来源:Matrix4x3f.java


示例9: copy

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public Float32Array copy (FloatBuffer buffer) {
	if (GWT.isProdMode()) {
		return ((Float32Array)((HasArrayBufferView)buffer).getTypedArray()).subarray(buffer.position(), buffer.remaining());
	} else {
		ensureCapacity(buffer);
		for (int i = buffer.position(), j = 0; i < buffer.limit(); i++, j++) {
			floatBuffer.set(j, buffer.get(i));
		}
		return floatBuffer.subarray(0, buffer.remaining());
	}
}
 
开发者ID:basherone,项目名称:libgdxcn,代码行数:12,代码来源:GwtGL20.java


示例10: copy

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public Float32Array copy (FloatBuffer buffer) {
    if (GWT.isProdMode()) {
        return ((Float32Array)((HasArrayBufferView)buffer).getTypedArray()).subarray(buffer.position(), buffer.remaining());
    } else {
        ensureCapacity(buffer);
        for (int i = buffer.position(), j = 0; i < buffer.limit(); i++, j++) {
            floatBuffer.set(j, buffer.get(i));
        }
        return floatBuffer.subarray(0, buffer.remaining());
    }
}
 
开发者ID:neuroradiology,项目名称:TinyVoxel,代码行数:12,代码来源:GwtGL20.java


示例11: getChannelData

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public final native Float32Array getChannelData(int channel) /*-{
    return this.getChannelData(channel);
}-*/;
 
开发者ID:sriharshachilakapati,项目名称:GWT-AL,代码行数:4,代码来源:AudioBuffer.java


示例12: copyFromChannel

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public final void copyFromChannel(Float32Array destination, int channelNumber)
{
    copyFromChannel(destination, channelNumber, 0);
}
 
开发者ID:sriharshachilakapati,项目名称:GWT-AL,代码行数:5,代码来源:AudioBuffer.java


示例13: copyToChannel

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public final void copyToChannel(Float32Array source, int channelNumber)
{
    copyToChannel(source, channelNumber, 0);
}
 
开发者ID:sriharshachilakapati,项目名称:GWT-AL,代码行数:5,代码来源:AudioBuffer.java


示例14: getFloatFrequencyData

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public final native void getFloatFrequencyData(Float32Array array) /*-{
    this.getFloatFrequencyData(array);
}-*/;
 
开发者ID:sriharshachilakapati,项目名称:GWT-AL,代码行数:4,代码来源:AnalyserNode.java


示例15: getFloatTimeDomainData

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public final native void getFloatTimeDomainData(Float32Array array) /*-{
    this.getFloatTimeDomainData(array);
}-*/;
 
开发者ID:sriharshachilakapati,项目名称:GWT-AL,代码行数:4,代码来源:AnalyserNode.java


示例16: getFrequencyResponse

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public final native void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse,
                                              Float32Array phaseResponse) /*-{
    this.getFrequencyResponse(frequencyHz, magResponse, phaseResponse);
}-*/;
 
开发者ID:sriharshachilakapati,项目名称:GWT-AL,代码行数:5,代码来源:IIRFilterNode.java


示例17: getFrequencyResponse

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public final native void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse,
                                              Float32Array phaseResponse) /*-{
    return this.getFrequencyResponse(frequencyHz, magResponse, phaseResponse);
}-*/;
 
开发者ID:sriharshachilakapati,项目名称:GWT-AL,代码行数:5,代码来源:BiquadFilterNode.java


示例18: getCurve

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public final native Float32Array getCurve() /*-{
    return this.curve;
}-*/;
 
开发者ID:sriharshachilakapati,项目名称:GWT-AL,代码行数:4,代码来源:WaveShaperNode.java


示例19: setCurve

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public final native void setCurve(Float32Array curve) /*-{
    this.curve = curve;
}-*/;
 
开发者ID:sriharshachilakapati,项目名称:GWT-AL,代码行数:4,代码来源:WaveShaperNode.java


示例20: setValueCurveAtTime

import com.google.gwt.typedarrays.shared.Float32Array; //导入依赖的package包/类
public final native AudioParam setValueCurveAtTime(Float32Array values, double startTime, double duration) /*-{
    return this.setValueCurveAtTime(values, startTime, duration);
}-*/;
 
开发者ID:sriharshachilakapati,项目名称:GWT-AL,代码行数:4,代码来源:AudioParam.java



注:本文中的com.google.gwt.typedarrays.shared.Float32Array类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ApplicationTokenCredentials类代码示例发布时间:2022-05-22
下一篇:
Java LiquidStack类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap