com.jogamp.common.nio.Buffers.putNf()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(7.8k)|赞(0)|评价(0)|浏览(93)

本文整理了Java中com.jogamp.common.nio.Buffers.putNf()方法的一些代码示例,展示了Buffers.putNf()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Buffers.putNf()方法的具体详情如下:
包路径:com.jogamp.common.nio.Buffers
类名称:Buffers
方法名:putNf

Buffers.putNf介绍

[英]Store float source value in given buffer after normalizing it to the destination value range considering signed and unsigned destination representation.
[中]考虑到有符号和无符号目标表示,将浮点源值标准化为目标值范围后,将其存储在给定缓冲区中。

代码示例

代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub

public void glColor4f(final float r, final float g, final float b, final float a) {
  checkSeal(false);
  growBuffer(COLOR);
  if(cComps>0)
    Buffers.putNf(colorArray, cDataTypeSigned, r);
  if(cComps>1)
    Buffers.putNf(colorArray, cDataTypeSigned, g);
  if(cComps>2)
    Buffers.putNf(colorArray, cDataTypeSigned, b);
  if(cComps>3)
    Buffers.putNf(colorArray, cDataTypeSigned, a);
  countAndPadding(COLOR, cComps-4);
}

代码示例来源:origin: org.jogamp.jogl/jogl-all-noawt

public void glColor4f(final float r, final float g, final float b, final float a) {
  checkSeal(false);
  growBuffer(COLOR);
  if(cComps>0)
    Buffers.putNf(colorArray, cDataTypeSigned, r);
  if(cComps>1)
    Buffers.putNf(colorArray, cDataTypeSigned, g);
  if(cComps>2)
    Buffers.putNf(colorArray, cDataTypeSigned, b);
  if(cComps>3)
    Buffers.putNf(colorArray, cDataTypeSigned, a);
  countAndPadding(COLOR, cComps-4);
}

代码示例来源:origin: org.jogamp.jogl/jogl

public void glTexCoord3f(final float x, final float y, final float z) {
  checkSeal(false);
  growBuffer(TEXTCOORD);
  if(tComps>0)
    Buffers.putNf(textCoordArray, tDataTypeSigned, x);
  if(tComps>1)
    Buffers.putNf(textCoordArray, tDataTypeSigned, y);
  if(tComps>2)
    Buffers.putNf(textCoordArray, tDataTypeSigned, z);
  countAndPadding(TEXTCOORD, tComps-3);
}

代码示例来源:origin: org.jogamp.jogl/jogl-all-noawt

public void glVertex3f(final float x, final float y, final float z) {
  checkSeal(false);
  growBuffer(VERTEX);
  if(vComps>0)
    Buffers.putNf(vertexArray, vDataTypeSigned, x);
  if(vComps>1)
    Buffers.putNf(vertexArray, vDataTypeSigned, y);
  if(vComps>2)
    Buffers.putNf(vertexArray, vDataTypeSigned, z);
  countAndPadding(VERTEX, vComps-3);
}

代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub

public void glVertex3f(final float x, final float y, final float z) {
  checkSeal(false);
  growBuffer(VERTEX);
  if(vComps>0)
    Buffers.putNf(vertexArray, vDataTypeSigned, x);
  if(vComps>1)
    Buffers.putNf(vertexArray, vDataTypeSigned, y);
  if(vComps>2)
    Buffers.putNf(vertexArray, vDataTypeSigned, z);
  countAndPadding(VERTEX, vComps-3);
}

代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub

public void glTexCoord3f(final float x, final float y, final float z) {
  checkSeal(false);
  growBuffer(TEXTCOORD);
  if(tComps>0)
    Buffers.putNf(textCoordArray, tDataTypeSigned, x);
  if(tComps>1)
    Buffers.putNf(textCoordArray, tDataTypeSigned, y);
  if(tComps>2)
    Buffers.putNf(textCoordArray, tDataTypeSigned, z);
  countAndPadding(TEXTCOORD, tComps-3);
}

代码示例来源:origin: org.jogamp.jogl/jogl-all-noawt

public void glTexCoord3f(final float x, final float y, final float z) {
  checkSeal(false);
  growBuffer(TEXTCOORD);
  if(tComps>0)
    Buffers.putNf(textCoordArray, tDataTypeSigned, x);
  if(tComps>1)
    Buffers.putNf(textCoordArray, tDataTypeSigned, y);
  if(tComps>2)
    Buffers.putNf(textCoordArray, tDataTypeSigned, z);
  countAndPadding(TEXTCOORD, tComps-3);
}

代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub

public void glNormal3f(final float x, final float y, final float z) {
  checkSeal(false);
  growBuffer(NORMAL);
  if(nComps>0)
    Buffers.putNf(normalArray, nDataTypeSigned, x);
  if(nComps>1)
    Buffers.putNf(normalArray, nDataTypeSigned, y);
  if(nComps>2)
    Buffers.putNf(normalArray, nDataTypeSigned, z);
  countAndPadding(NORMAL, nComps-3);
}

代码示例来源:origin: org.jogamp.jogl/jogl

public void glNormal3f(final float x, final float y, final float z) {
  checkSeal(false);
  growBuffer(NORMAL);
  if(nComps>0)
    Buffers.putNf(normalArray, nDataTypeSigned, x);
  if(nComps>1)
    Buffers.putNf(normalArray, nDataTypeSigned, y);
  if(nComps>2)
    Buffers.putNf(normalArray, nDataTypeSigned, z);
  countAndPadding(NORMAL, nComps-3);
}

代码示例来源:origin: org.jogamp.jogl/jogl

public void glVertex3f(final float x, final float y, final float z) {
  checkSeal(false);
  growBuffer(VERTEX);
  if(vComps>0)
    Buffers.putNf(vertexArray, vDataTypeSigned, x);
  if(vComps>1)
    Buffers.putNf(vertexArray, vDataTypeSigned, y);
  if(vComps>2)
    Buffers.putNf(vertexArray, vDataTypeSigned, z);
  countAndPadding(VERTEX, vComps-3);
}

代码示例来源:origin: org.jogamp.jogl/jogl-all-noawt

public void glColor3f(final float r, final float g, final float b) {
  checkSeal(false);
  growBuffer(COLOR);
  if(cComps>0)
    Buffers.putNf(colorArray, cDataTypeSigned, r);
  if(cComps>1)
    Buffers.putNf(colorArray, cDataTypeSigned, g);
  if(cComps>2)
    Buffers.putNf(colorArray, cDataTypeSigned, b);
  countAndPadding(COLOR, cComps-3);
}
public void glColor4f(final float r, final float g, final float b, final float a) {

代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub

public void glColor3f(final float r, final float g, final float b) {
  checkSeal(false);
  growBuffer(COLOR);
  if(cComps>0)
    Buffers.putNf(colorArray, cDataTypeSigned, r);
  if(cComps>1)
    Buffers.putNf(colorArray, cDataTypeSigned, g);
  if(cComps>2)
    Buffers.putNf(colorArray, cDataTypeSigned, b);
  countAndPadding(COLOR, cComps-3);
}
public void glColor4f(final float r, final float g, final float b, final float a) {

代码示例来源:origin: org.jogamp.jogl/jogl

public void glColor3f(final float r, final float g, final float b) {
  checkSeal(false);
  growBuffer(COLOR);
  if(cComps>0)
    Buffers.putNf(colorArray, cDataTypeSigned, r);
  if(cComps>1)
    Buffers.putNf(colorArray, cDataTypeSigned, g);
  if(cComps>2)
    Buffers.putNf(colorArray, cDataTypeSigned, b);
  countAndPadding(COLOR, cComps-3);
}
public void glColor4f(final float r, final float g, final float b, final float a) {

代码示例来源:origin: org.jogamp.jogl/jogl-all-noawt

public void glNormal3f(final float x, final float y, final float z) {
  checkSeal(false);
  growBuffer(NORMAL);
  if(nComps>0)
    Buffers.putNf(normalArray, nDataTypeSigned, x);
  if(nComps>1)
    Buffers.putNf(normalArray, nDataTypeSigned, y);
  if(nComps>2)
    Buffers.putNf(normalArray, nDataTypeSigned, z);
  countAndPadding(NORMAL, nComps-3);
}

代码示例来源:origin: org.jogamp.jogl/jogl-all-noawt

public void glVertex2f(final float x, final float y) {
  checkSeal(false);
  growBuffer(VERTEX);
  if(vComps>0)
    Buffers.putNf(vertexArray, vDataTypeSigned, x);
  if(vComps>1)
    Buffers.putNf(vertexArray, vDataTypeSigned, y);
  countAndPadding(VERTEX, vComps-2);
}
public void glVertex3f(final float x, final float y, final float z) {

代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub

public void glVertex2f(final float x, final float y) {
  checkSeal(false);
  growBuffer(VERTEX);
  if(vComps>0)
    Buffers.putNf(vertexArray, vDataTypeSigned, x);
  if(vComps>1)
    Buffers.putNf(vertexArray, vDataTypeSigned, y);
  countAndPadding(VERTEX, vComps-2);
}
public void glVertex3f(final float x, final float y, final float z) {

代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub

public void glTexCoord2f(final float x, final float y) {
  checkSeal(false);
  growBuffer(TEXTCOORD);
  if(tComps>0)
    Buffers.putNf(textCoordArray, tDataTypeSigned, x);
  if(tComps>1)
    Buffers.putNf(textCoordArray, tDataTypeSigned, y);
  countAndPadding(TEXTCOORD, tComps-2);
}
public void glTexCoord3f(final float x, final float y, final float z) {

代码示例来源:origin: org.jogamp.jogl/jogl

public void glTexCoord2f(final float x, final float y) {
  checkSeal(false);
  growBuffer(TEXTCOORD);
  if(tComps>0)
    Buffers.putNf(textCoordArray, tDataTypeSigned, x);
  if(tComps>1)
    Buffers.putNf(textCoordArray, tDataTypeSigned, y);
  countAndPadding(TEXTCOORD, tComps-2);
}
public void glTexCoord3f(final float x, final float y, final float z) {

代码示例来源:origin: org.jogamp.jogl/jogl-all-noawt

public void glTexCoord2f(final float x, final float y) {
  checkSeal(false);
  growBuffer(TEXTCOORD);
  if(tComps>0)
    Buffers.putNf(textCoordArray, tDataTypeSigned, x);
  if(tComps>1)
    Buffers.putNf(textCoordArray, tDataTypeSigned, y);
  countAndPadding(TEXTCOORD, tComps-2);
}
public void glTexCoord3f(final float x, final float y, final float z) {

代码示例来源:origin: org.jogamp.jogl/jogl

public void glVertex2f(final float x, final float y) {
  checkSeal(false);
  growBuffer(VERTEX);
  if(vComps>0)
    Buffers.putNf(vertexArray, vDataTypeSigned, x);
  if(vComps>1)
    Buffers.putNf(vertexArray, vDataTypeSigned, y);
  countAndPadding(VERTEX, vComps-2);
}
public void glVertex3f(final float x, final float y, final float z) {

相关文章