dup method
Implementation
void dup( ClipArrayNode dst ){
int i;
if( _nodeNum > 0 ){
dst._node = newArray( _nodeNum );
dst._nodeNum = _nodeNum;
for( i = 0; i < _nodeNum; i++ ){
_node![i].dup( dst._node![i] );
}
} else {
dst._node = null;
dst._nodeNum = 0;
}
if( _vectorNum > 0 ){
dst._vector = MathValue.newArray( _vectorNum + 1 );
for( i = _vectorNum; i >= dst._vectorNum; i-- ){
dst._vector[i] = MathValue();
}
dst._vectorNum = _vectorNum;
for( i = 0; i < _vectorNum; i++ ){
MathValue.copy( dst._vector[i], _vector[i] );
}
} else {
dst._vector = MathValue.newArray( 1 );
dst._vectorNum = 0;
}
}