|
|
@ -268,6 +268,21 @@ GVector::GVector(const GVector & copy) |
|
|
|
memcpy(v, copy.v, n * sizeof(float)); |
|
|
|
} |
|
|
|
|
|
|
|
GVector::GVector(int dim, const GVector3& copy) |
|
|
|
{ |
|
|
|
n = dim; |
|
|
|
v = new float[n]; |
|
|
|
|
|
|
|
for (int i = 0; i < n; i++) { |
|
|
|
if (i < 3) { |
|
|
|
v[i] = copy[i]; |
|
|
|
} |
|
|
|
else { |
|
|
|
v[i] = 0; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
GVector::~GVector() |
|
|
|
{ |
|
|
|
if (v) { |
|
|
|