C \ # 기점 좌표, 각도, 길 이 를 알 고 종점 좌표 (삼각함수)

978 단어 c#알고리즘
CAD 그래 픽 도구 개발 과정 에서 출발점 좌표, 각도, 길이 에 따라 종점 좌 표를 구 해 야 한다. 수학 찌꺼기 로 서 이 문 제 를 만 나 는 것 은 중학교 수학 선생님 에 게 정말 미안 하 다. 삼각 함 수학 을 이틀 동안 다시 주 웠 다. 물론 마지막 에 잘 배우 지 못 했 지만 이 방법 을 썼 다. 정말 간단 하 다.이런 초급 수학 지식 도 못 하 니 정말 부 끄 럽 습 니 다. 생각해 보 세 요. 뒤에 있 는 수학 찌꺼기 들 에 게 참고 하 세 요.
/// 
        ///            
        /// 
        ///   
        ///   
        ///   
        ///     
        public static double[] GetEndPointByTrigonometric(double angle, double[] StartPoint, double distance)
        {
            double[] EndPoint = new double[3];

            //     
            var radian = (angle * Math.PI) / 180;

            //      r        
            EndPoint[0] = StartPoint[0] + distance * Math.Cos(radian);
            EndPoint[1] = StartPoint[1] + distance * Math.Sin(radian);
            EndPoint[2] = 0;

            return EndPoint;
        }

좋은 웹페이지 즐겨찾기