Example #1
0
void CoordinateFrame::vectorToObjectSpace(const Array<Vector3>& v, Array<Vector3>& vout) const {
    vout.resize(v.size());

    for (int i = v.size() - 1; i >= 0; --i) {
        vout[i] = vectorToObjectSpace(v[i]);
    }
}
Example #2
0
Ray CoordinateFrame::toObjectSpace(const Ray& r) const
{
	Ray ray;
	ray.setOrigin(pointToObjectSpace(r.getOrigin()));
	ray.setDirection(vectorToObjectSpace(r.getDirection()));
	return ray;
}
Example #3
0
Ray CoordinateFrame::toObjectSpace(const Ray& r) const {
    return Ray::fromOriginAndDirection(pointToObjectSpace(r.origin()), vectorToObjectSpace(r.direction()));
}