本文整理汇总了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;未经允许,请勿转载。 |
请发表评论