|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Object common:Array common:VectorArray
class
Generic Vector dynamic array object wrapper.
This is a generic dynamic array wrapper class for
Vector data. See the Array base class for more
information.
class VectorArray(Array) { ; Generic Vector dynamic array object wrapper. ; <p> ; This is a generic dynamic array wrapper class for ; Vector data. See the Array base class for more ; information. public: ; Constructor ; ; @param plength initial length of the array func VectorArray(int plength) setLength(m_Elements, plength) endfunc ; Length wrapper ; ; @return the number of elements in the array int func GetArrayLength() return length(m_Elements) endfunc ; setLength wrapper ; <p> ; This is analagous to UF's native setLength() function ; for dynamic arrays. ; ; @param plength new length of the array func SetArrayLength(int plength) setLength(m_Elements, plength) endfunc ; Copy (must be implemented in each type) ; ; @param dest VectorArray object to copy all values into; previous contents of dest will be discarded. func Copy(VectorArray &dest) int l = this.GetArrayLength() if (dest == 0) dest = new VectorArray(l) else dest.SetArrayLength(l) endif int j = 0 while (j < l) if (m_Elements[j] == 0) dest.m_Elements[j] = 0 else if (dest.m_Elements[j] == 0) dest.m_Elements[j] = new Vector(m_Elements[j].m_x,m_Elements[j].m_y,m_Elements[j].m_z,m_Elements[j].m_w) else m_Elements[j].Copy(dest.m_Elements[j]) endif endif j = j + 1 endwhile endfunc ; Array elements (for direct access) Vector m_Elements[] default: }
Constructor Summary | |
---|---|
VectorArray()
|
|
VectorArray(int plength)
Constructor |
Method Summary | |
---|---|
void |
Copy(VectorArray dest)
Copy (must be implemented in each type) |
int |
GetArrayLength()
Length wrapper |
void |
SetArrayLength(int plength)
setLength wrapper |
Methods inherited from class Object |
---|
|
Constructor Detail |
---|
public VectorArray(int plength)
plength
- initial length of the arraypublic VectorArray()
Method Detail |
---|
public int GetArrayLength()
GetArrayLength
in class Array
public void SetArrayLength(int plength)
This is analagous to UF's native setLength() function for dynamic arrays.
SetArrayLength
in class Array
plength
- new length of the arraypublic void Copy(VectorArray dest)
dest
- VectorArray object to copy all values into; previous contents of dest will be discarded.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |