Top Description Fields Constructors Methods
jogamp.opengl.glu.nurbs

public Class CArrayOfFloats

extends Object
Class Inheritance

Class replacing C language pointer
Author
Tomas Hrasky

Field Summary

Modifier and TypeField and Description
private float[]
array

Underlaying array

private final boolean
noCheck

Don't check for array borders?

private int
pointer

Pointer to array member

Constructor Summary

AccessConstructor and Description
public
CArrayOfFloats(final float[]
underlaying array
array
,
final int
pointer (index) to array
pointer
)

Makes new CArray

public
CArrayOfFloats(final CArrayOfFloats
reference array
carray
)

Makes new CArray from other CArray

public
CArrayOfFloats(final float[]
underlaying array
ctlarray
)

Makes new CArray with pointer set to 0

Method Summary

Modifier and TypeMethod and Description
public float

Returns:

element at pointer
get
()

Returns element at pointer

public float

Returns:

element at index
get
(final int
array index
i
)

Returns array element at specified index

public float[]

Returns:

underlaying array
getArray
()

Returns underlaying array

public int

Returns:

pointer value
getPointer
()

Returns pointer value

public float

Returns:

element at relative index
getRelative
(final int
relative index
i
)

Returns array element at specified index relatively to pointer

public void
lessenPointerBy(final int
lessen by
i
)

Lessens pointer by value

public void
mm()

Lessens ponter by one (--)

public void
pp()

Increases pointer by one (++)

public void
raisePointerBy(final int
raise by
i
)

Raises pointer by value

public void
set(final float
desired value
f
)

Sets element at pointer

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

Sets underlaying array

public void
setPointer(final int
pointer value to be set
pointer
)

Sets ponter value

public void
setRelative(final int
relative index
i
,
final float
value to be set
value
)

Sets value of element at specified index relatively to pointer

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arrayback to summary
private float[] array

Underlaying array

noCheckback to summary
private final boolean noCheck

Don't check for array borders?

pointerback to summary
private int pointer

Pointer to array member

Constructor Detail

CArrayOfFloatsback to summary
public CArrayOfFloats(final float[] array, final int pointer)

Makes new CArray

Parameters
array:float[]

underlaying array

pointer:int

pointer (index) to array

CArrayOfFloatsback to summary
public CArrayOfFloats(final CArrayOfFloats carray)

Makes new CArray from other CArray

Parameters
carray:CArrayOfFloats

reference array

CArrayOfFloatsback to summary
public CArrayOfFloats(final float[] ctlarray)

Makes new CArray with pointer set to 0

Parameters
ctlarray:float[]

underlaying array

Method Detail

getback to summary
public float get()

Returns element at pointer

Returns:float

element at pointer

getback to summary
public float get(final int i)

Returns array element at specified index

Parameters
i:int

array index

Returns:float

element at index

getArrayback to summary
public float[] getArray()

Returns underlaying array

Returns:float[]

underlaying array

getPointerback to summary
public int getPointer()

Returns pointer value

Returns:int

pointer value

getRelativeback to summary
public float getRelative(final int i)

Returns array element at specified index relatively to pointer

Parameters
i:int

relative index

Returns:float

element at relative index

lessenPointerByback to summary
public void lessenPointerBy(final int i)

Lessens pointer by value

Parameters
i:int

lessen by

mmback to summary
public void mm()

Lessens ponter by one (--)

ppback to summary
public void pp()

Increases pointer by one (++)

raisePointerByback to summary
public void raisePointerBy(final int i)

Raises pointer by value

Parameters
i:int

raise by

setback to summary
public void set(final float f)

Sets element at pointer

Parameters
f:float

desired value

setArrayback to summary
public void setArray(final float[] array)

Sets underlaying array

Parameters
array:float[]

underlaying array

setPointerback to summary
public void setPointer(final int pointer)

Sets ponter value

Parameters
pointer:int

pointer value to be set

setRelativeback to summary
public void setRelative(final int i, final float value)

Sets value of element at specified index relatively to pointer

Parameters
i:int

relative index

value:float

value to be set