Skip to content

Instantly share code, notes, and snippets.

@dfilimon
Created December 27, 2012 19:28
Show Gist options
  • Save dfilimon/4391252 to your computer and use it in GitHub Desktop.
Save dfilimon/4391252 to your computer and use it in GitHub Desktop.
Projecting vectors
// Project the vector.
Vector vectorValue = value.get().clone();
Vector projectedVector = new DenseVector(3);
for (int i = 0; i < 3; ++i) {
projectedVector.set(i, vectorValue.dot(basisVectors.get(i)));
}
projectedVector = projectedVector.normalize();
writer.printf("%f %f %f\n", projectedVector.get(0), projectedVector.get(1),
projectedVector.get(2));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment