I 육각형 격자 다음과 중앙에서 각 에지 육각형으로도 계산 노력 (하늘색)가 : 청색 헥스 강조 어떻게 극좌표가 올바르게 표현 될 수 있습니까?
(오른쪽 아래) 0도에서 정확하고 사분면이고 정확한 . 내 각도 계산 방법은 다음과 같습니다.
private static function calculateAngle(hex1:Hexagon, hex2:Hexagon):Number {
// hex1 is always passed in as the grid center or start
var diffY:Number = Math.abs(hex2.center.y) - Math.abs(hex1.center.y);
var diffX:Number = Math.abs(hex2.center.x) - Math.abs(hex1.center.x);
var radians:Number = Math.atan(diffY/diffX);
return radians * 180/Math.PI;
}
왜 각 각도 (각 육각형의 텍스트)가 잘못 되었습니까?
'center' 속성의'Point' 객체입니까? – null
@null : 예'center'는'Point' 객체입니다. – IAbstract
['Point'] (http://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/flash/geom/Point.html)에 각도에 대한 게터가 있다고 생각했지만, 정적 메소드'polar (len : Number, angle : Number) : Point'는 극좌표에서 점을 생성합니다. 기존의 극좌표를 얻는 방법은 없습니다. – null