com.jogamp.opengl.impl.glu.nurbs
Class CArrayOfFloats

java.lang.Object
  extended by com.jogamp.opengl.impl.glu.nurbs.CArrayOfFloats

public class CArrayOfFloats
extends Object

Class replacing C language pointer

Author:
Tomas Hrasky

Constructor Summary
CArrayOfFloats(CArrayOfFloats carray)
          Makes new CArray from other CArray
CArrayOfFloats(float[] ctlarray)
          Makes new CArray with pointer set to 0
CArrayOfFloats(float[] array, int pointer)
          Makes new CArray
 
Method Summary
 float get()
          Returns element at pointer
 float get(int i)
          Returns array element at specified index
 float[] getArray()
          Returns underlaying array
 int getPointer()
          Returns pointer value
 float getRelative(int i)
          Returns array element at specified index relatively to pointer
 void lessenPointerBy(int i)
          Lessens pointer by value
 void mm()
          Lessens ponter by one (--)
 void pp()
          Increases pointer by one (++)
 void raisePointerBy(int i)
          Raises pointer by value
 void set(float f)
          Sets element at pointer
 void setArray(float[] array)
          Sets underlaying array
 void setPointer(int pointer)
          Sets ponter value
 void setRelative(int i, float value)
          Sets value of element at specified index relatively to pointer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CArrayOfFloats

public CArrayOfFloats(float[] array,
                      int pointer)
Makes new CArray

Parameters:
array - underlaying array
pointer - pointer (index) to array

CArrayOfFloats

public CArrayOfFloats(CArrayOfFloats carray)
Makes new CArray from other CArray

Parameters:
carray - reference array

CArrayOfFloats

public CArrayOfFloats(float[] ctlarray)
Makes new CArray with pointer set to 0

Parameters:
ctlarray - underlaying array
Method Detail

get

public float get()
Returns element at pointer

Returns:
element at pointer

pp

public void pp()
Increases pointer by one (++)


set

public void set(float f)
Sets element at pointer

Parameters:
f - desired value

get

public float get(int i)
Returns array element at specified index

Parameters:
i - array index
Returns:
element at index

getRelative

public float getRelative(int i)
Returns array element at specified index relatively to pointer

Parameters:
i - relative index
Returns:
element at relative index

setRelative

public void setRelative(int i,
                        float value)
Sets value of element at specified index relatively to pointer

Parameters:
i - relative index
value - value to be set

lessenPointerBy

public void lessenPointerBy(int i)
Lessens pointer by value

Parameters:
i - lessen by

getPointer

public int getPointer()
Returns pointer value

Returns:
pointer value

setPointer

public void setPointer(int pointer)
Sets ponter value

Parameters:
pointer - pointer value to be set

raisePointerBy

public void raisePointerBy(int i)
Raises pointer by value

Parameters:
i - raise by

mm

public void mm()
Lessens ponter by one (--)


getArray

public float[] getArray()
Returns underlaying array

Returns:
underlaying array

setArray

public void setArray(float[] array)
Sets underlaying array

Parameters:
array - underlaying array


Copyright 2010 JogAmp Community.