You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
533 B
25 lines
533 B
/* |
|
* IRLock.cpp |
|
* |
|
* Created on: Nov 12, 2014 |
|
* Author: MLandes |
|
*/ |
|
|
|
#include "IRLock.h" |
|
|
|
// retrieve body frame unit vector in direction of target |
|
// returns true if data is available |
|
bool IRLock::get_unit_vector_body(Vector3f& ret) const |
|
{ |
|
// return false if we have no target |
|
if (!_flags.healthy) { |
|
return false; |
|
} |
|
|
|
// use data from first (largest) object |
|
ret.x = -_target_info.pos_y; |
|
ret.y = _target_info.pos_x; |
|
ret.z = _target_info.pos_z; |
|
ret /= ret.length(); |
|
return true; |
|
}
|
|
|