Dutchie
27-02-2008 20:13:41
is it possible to do a raycast from a point to another point, instead of from a point giving it a direction and than a distance?
This will help me very much, or do you have a script that converts 2 positions to a direction and distance?
Thanks,
Dutchie
Caphalor
27-02-2008 21:12:36
I hope that this is correct:
Ogre::Vector3 Diff = Target - Origin;
Ogre::Vector3 Direction = Diff.normalisedCopy();
float distance = Diff.length();
nullsquared
28-02-2008 00:45:05
I hope that this is correct:
Ogre::Vector3 Diff = Target - Origin;
Ogre::Vector3 Direction = Diff.normalisedCopy();
float distance = Diff.length();
Yup. You can optimize it a bit, though:
Ogre::Vector3 dir = target - origin;
Ogre::Real dist = dir.normalise();
This way you only do one sqrt, instead of doing it one time for the normalise and another for the length (normalise returns the previous length).
Dutchie
28-02-2008 08:00:54
thanks, i will try that...