|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.j3d.internal.BufferWrapper
com.sun.j3d.internal.DoubleBufferWrapper
public class DoubleBufferWrapper
NIO Buffers are new in Java 1.4 but we need to run on 1.3 as well, so this class was created to hide the NIO classes from non-1.4 Java 3D users.
NOTE: We no longer need to support JDK 1.3 as of the Java 3D 1.3.2 community source release on java.net. We should be able to get rid of this class.
Field Summary |
---|
Fields inherited from class com.sun.j3d.internal.BufferWrapper |
---|
TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_NULL, TYPE_UNKNOWN |
Constructor Summary | |
---|---|
DoubleBufferWrapper(java.nio.DoubleBuffer buffer)
Constructor initializes buffer with a java.nio.DoubleBuffer object. |
|
DoubleBufferWrapper(javax.media.j3d.J3DBuffer b)
Constructor initializes buffer with a javax.media.j3d.J3DBuffer object. |
Method Summary | |
---|---|
double |
get()
Reads the double at this buffer's current position, and then increments the position. |
DoubleBufferWrapper |
get(double[] dst)
Bulk get method. |
DoubleBufferWrapper |
get(double[] dst,
int offset,
int length)
Bulk get method. |
double |
get(int index)
Reads the double at the given offset into the buffer. |
java.nio.Buffer |
getBuffer()
Returns the java.nio.Buffer contained within this DoubleBufferWrapper. |
javax.media.j3d.J3DBuffer |
getJ3DBuffer()
Creates and returns a J3DBuffer object containing the buffer in this DoubleBufferWrapper object. |
boolean |
isDirect()
|
DoubleBufferWrapper |
put(double[] src)
Bulk put method. |
Methods inherited from class com.sun.j3d.internal.BufferWrapper |
---|
capacity, getBufferAsObject, getBufferType, limit, position, position, rewind |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DoubleBufferWrapper(java.nio.DoubleBuffer buffer)
public DoubleBufferWrapper(javax.media.j3d.J3DBuffer b)
Method Detail |
---|
public java.nio.Buffer getBuffer()
public boolean isDirect()
public double get()
public double get(int index)
public DoubleBufferWrapper get(double[] dst)
dst.length
doubles from
the buffer to the destination array and increments the
buffer's position by dst.length
.
public DoubleBufferWrapper get(double[] dst, int offset, int length)
public DoubleBufferWrapper put(double[] src)
src.length
doubles into the buffer at the current position.
public javax.media.j3d.J3DBuffer getJ3DBuffer()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |