document.write( "Question 479447: I'm looking for an equation to produce coordinates for a square from two given diagonal vertices that works even with arbitrarily rotated squares. I haven't found a clear answer in any of my searches :( \n" ); document.write( "
Algebra.Com's Answer #328500 by solver91311(24713)\"\" \"About 
You can put this solution on YOUR website!
\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Place one endpoint of the diagonal at the origin and then the other end point is .\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Convert to polar coordinates :\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Since the diagonal of a square bisects a vertex angle of , each of the sides of the square which can be represented by a vector: must be offset in angle from the diagonal by a measure of .\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Furthermore, if the diagonal of a square is of measure , then the side .\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Hence, the polar coordinates of the side rotated counterclockwise from the diagonal are:\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "and\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Which can then be converted back to rectangular coordinates by:\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "First look at \r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Then using the sum formula for sin:\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Next, note that\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "So:\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "The sum formula for cos is:\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "And from that I'll let you derive that:\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "And then using the fact that the other side of the square is rotated clockwise from your given diagonal and that all sides of a square are identical in measure, you should be able to see that:\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "and\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "I'll let you look up the difference formulas and verify that:\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "\r
\n" ); document.write( "
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "John
\n" ); document.write( "
\n" ); document.write( "My calculator said it, I believe it, that settles it
\n" ); document.write( "
\"The

\n" ); document.write( "
\n" ); document.write( "
\n" );