Formula for converting angle to vector? - Printable Version +- iDevGames Forums (http://www.idevgames.com/forums) +-- Forum: Development Zone (/forum-3.html) +--- Forum: Game Programming Fundamentals (/forum-7.html) +--- Thread: Formula for converting angle to vector? (/thread-9221.html) Formula for converting angle to vector? - komirad - Jul 29, 2011 12:34 AM Hi guys Basic game math help needed. I need a formula to convert an angle in to (x, y). For example 135 deg = (1, 1) and 90 = (1, 0) RE: Formula for converting angle to vector? - sealfin - Jul 29, 2011 04:25 AM Code: ```double XComponentOfVector( const double p_direction, const double p_magnitude ) {     return ( sin( p_direction ) * p_magnitude ); }``` ...and... Code: ```double YComponentOfVector( const double p_direction, const double p_magnitude ) {     return ( cos( p_direction ) * p_magnitude ); }``` RE: Formula for converting angle to vector? - ThemsAllTook - Jul 29, 2011 07:29 AM sin and cos are what you want. If your angles are in degrees, remember to convert to radians first. Also note that 135 degrees in your example will be {0.707106781186548, 0.707106781186548}, not {1, 1}; if you want square coordinates rather than circular ones, you'll need to do something like divide both numbers by the larger of the two.