러시아 기하학 커널

Russian Geometric Kernel

Russian Geometry Kernel(RGK라고도 함)은 Top Systems와 LEDAS를 비롯한 여러 러시아 소프트웨어 회사가 개발하고 STANKIN(State Technology University)이 감독하는 독점 기하학 모델링 커널입니다.C++로 써있었어요.

역사

이 커널은 러시아 연방 산업통상부의 자금 지원을 받는 "라이센스 홈 3D 커널 개발" 프로젝트의 프레임워크 내에서 "Stankin" 모스크바 주립 기술 대학의 감독 하에 2011-2013년에 개발되었습니다.

이 커널은 [1][2]2013년까지 완성될 것으로 알려졌으며 다른 소식은 없다(2016년 [3]말).

아키텍처

RGK는 경계 표현(B-rep)을 사용하여 기술됩니다.그러나 필요에 따라 다른 설명이 사용됩니다.예를 들어 커널의 함수 속도를 최적화하고 모델의 정확한 저장과 연산을 보장하기 위해 표준 객체 NURBS 곡선 및 표면을 사용한다.복잡한 작업(예: 구멍 덮개 표면, N면 패치, 복잡한 경우 혼합 표면)과 관련된 작업을 해결하기 위해 커널에서 특수한 유형의 곡선과 표면이 사용됩니다.

저레벨 및 고레벨 운용

커널 함수는 다른 기준, 즉 로우 레벨과 하이 레벨로 그룹화할 수 있습니다.낮은 수준의 작업에는 곡선과 표면(표준 객체, NURBS, 오프셋 곡선 및 표면 등), 표면에 점과 곡선을 투영하고, 곡선과 표면을 교차 및 확장하며, 위상 수정(오일러 연산 포함) 등이 포함됩니다.낮은 수준의 작업을 통해 애플리케이션 개발자는 가장 유연한 방법으로 커널 데이터를 수정할 수 있으며 실질적으로 수동 모드로 작동합니다.높은 수준의 연산에는 바디 생성을 위한 표준 연산과 바디(합집합, 감산 및 교차)에 대한 부울 연산 등이 포함됩니다.솔리드 바디 및 표면 바디 및 [4]두 가지 조합으로 사용할 수 있습니다.

플랫폼

기하학적 커널은 32비트 및 64비트 아키텍처와 윈도우즈리눅스 플랫폼을 지원합니다.δ++[5]11 표준의 기능을 실장하는 모든 C++ 컴파일러와 함께 컴파일 할 수 있습니다.

레퍼런스

  1. ^ "Как построить бизнес на 3D-ядре". 2015-06-15. Retrieved 2016-12-13.
  2. ^ "RGK Russian Geometric Kernel Celebrates First Full-Featured Version". 2013-04-02. Retrieved 2016-12-13.
  3. ^ "RGK Russian Geometric Kernel Celebrates First Full-Featured Version". ledas.com.
  4. ^ Gatilov, S. (2014). "Using low-rank approximation of the Jacobian matrix in the Newton-Raphson method to solve certain singular equations". J. Comput. Appl. Math. doi:10.1016/j.cam.2014.04.024.
  5. ^ "Russian 3D-kernel RGK: Functionality, Advantages, and Integration". Isicad.net. 2013-05-24. Retrieved 2016-07-27.

외부 링크