/* * Author: esteldunedain * Returns a orthonormal system of reference aligned with the supplied vector * * Arguments: * Vector to align the coordinate system with * * Return Value: * 0: Vector Normalized * 1: Normalized Cross Product Vector * 2: Vector Cross Product * * Public: Yes */ #include "script_component.hpp" private ["_v1", "_v2", "_v3"]; _v1 = vectorNormalized _this; _v2 = vectorNormalized (_v1 vectorCrossProduct [0,0,1]); _v3 = _v2 vectorCrossProduct _v1; [_v1,_v2,_v3]