2014-07-20 3 views
1

나는 teta, phy, r로 많은 점을 가지고 있습니다. Visual C#에서 3D 곡면을 그려야합니다. 보통 ILNumerics를 사용합니다. 저는 직교 좌표로 3D 서페이스를 그릴 수 있지만 북극 좌표계로는 ... 윈도우 폼 응용 프로그램이 있습니다. 도와주세요.C에서 극좌표로 표면을 그리는 방법 #

+0

당신이 당신이 3D 표면을 그리려는 의미합니까? 그래프처럼 플롯하거나 3D 그래픽 엔진을 쓰고 싶습니까? 그것은 나중에 당신 winforms하지 않는 것이 좋습니다. Win32에서 소프트웨어 렌더러를 작성해야하기 때문입니다. WPF 또는 Unity와 같은 기존 그래픽 엔진을 사용해보십시오. – Aron

+0

저는 매우 큰 프로젝트를 가지고 있고 제 형식 중 하나에서 3D 표면에 데이터를 보여주고 싶습니다. – sharafi

+0

그 경우에는 그것을 할 라이브러리를 얻으십시오. 일반적인 용의자는 (특별한 순서없이) Infragistics, Devexpress, Telerik입니다. – Aron

답변

0

ILNumeric 서페이스는 그리드 점을 [XYZ] 튜플로 정의해야합니다. 극 좌표를 사용하려면 극좌표를 직교 좌표로 변환하고이를 ILSurface에 제공해야합니다.

지금은 확인할 수 없지만 ILMath에 변환 기능이 있습니다. (ILMath.pol2cart()을 찾으십시오). 당신이 필요로 무엇

은 파라 메트릭 표면에 아마 가까이 : http://ilnumerics.net/non-regular-grids-parametic-surfaces.html