back to index

VectorArray

Inheritance

Object -> VectorArray

Properties

numElements - 
maxElements - 
nextFree - 

Methods

boolean add            (Vector) - add element to end of array. return 0 if maxElements is exceeded.
boolean addEmpty       (int _num) - increase numElements by _num
boolean alloc          (int _maxelements) - allocate array buffer
boolean delete         (int _index) - delete element at _index and shift elements
        empty          () - reset numElements to 0 
        free           () - free elements and reset numElements/maxElements to 0.
Vector  getNextFree    () - return elements[numElements++]
int     getNumElements () - return number of used elements
int     getMaxElements () - return current array capacity
boolean insert         (int _index, Vector) - insert vector before _index. shift elements.
boolean reorder        (VectorArray _src, IntArray _idx) - initialize this array from _src using element index table _idx.
        reverse        () - reverse element order 
        rotate         (VectorArray _src, Matrix _rm) - rotate all vectors in _src by _rm and write to this array
        rotateInv      (VectorArray _src, Matrix _rm) - rotate all vectors in _src by inverse of _rm and write to this array
        scalev         (VectorArray _src, Vector _scl) - scale all vectors in _src by _scl and write to this array
        setNumElements (int) -set number of used elements
        sortByX        (IntArray _idxX) - sort vectors by X component and write new element order to _idxX (must be able to hold at least numElements elements) 
        sortByY        (IntArray _idxY) - sort vectors by Y component and write new element order to _idxY (must be able to hold at least numElements elements)
        sortByZ        (IntArray _idxZ) - sort vectors by Z component and write new element order to _idxZ (must be able to hold at least numElements elements) 
        translatev     (VectorArray _src, Vector _transl) - translate all vectors in _src by _transl and write to this array
        zero           () - initialize all elements in buffer with (0;0;0).

back to index