Androidのアプリを作ってるのでここで質問させてください。

エミュレーター系とかのアプリにあるソフトアナログスティック?の機能を作りたいと思っています。

中心点から円状にスティックを制御するのはわかるんですが、実際にほしい座標をどう変換したらいいかわかりません。

たとえば、中心から左上45度に目いっぱい倒したとき、X軸のMAX値、Y軸のMAX値がほしいんですが、
円状の点となるため、sin,cosなんかを使って求めた円状の座標になってしまいます。

ソフトアナログスティックのアルゴリズム的な物が分かるサイトはありますか?