Articulo de referencia

Núcleo geométrico ruso

Russian Geometric Kernel (también conocido como RGK ) es un núcleo de modelado geométrico propietario desarrollado por varias empresas de software rusas, principalmente Top Syst...

Russian Geometric Kernel (también conocido como RGK ) es un núcleo de modelado geométrico propietario desarrollado por varias empresas de software rusas, principalmente Top Systems y LEDAS, y supervisado por STANKIN (Universidad Estatal de Tecnología). Fue escrito en C++ .

Historia

El núcleo fue desarrollado entre 2011 y 2013 bajo la supervisión de la Universidad Técnica Estatal "Stankin" de Moscú, en el marco del proyecto "Desarrollo de un núcleo 3D doméstico con licencia", financiado por el Ministerio de Industria y Comercio de la Federación Rusa.

Se dice que el núcleo estará terminado para 2013, [ 1 ] [ 2 ] sin que haya más noticias disponibles al respecto (para finales de 2016). [ 3 ]

Arquitectura

RGK se describe mediante la representación de límites ( B-rep ). Sin embargo, se utilizan otras descripciones cuando es necesario. Por ejemplo, para optimizar la velocidad de las funciones del kernel y garantizar el almacenamiento y el cálculo precisos del modelo, se utilizan objetos canónicos y curvas y superficies NURBS . Para resolver tareas asociadas con operaciones complejas (como superficies que cubren agujeros, parches de N lados y superficies de fusión en casos complejos), el kernel utiliza tipos especiales de curvas y superficies.

Operaciones de bajo y alto nivel

Las funciones kernel se pueden agrupar según otro criterio: de bajo y alto nivel. Las operaciones de bajo nivel incluyen la construcción de curvas y superficies (objetos canónicos, NURBS , curvas y superficies desplazadas, etc.), la proyección de puntos y curvas sobre superficies, la intersección y extensión de curvas y superficies, la modificación de la topología (incluidas las operaciones de Euler), etc. Estas operaciones permiten a los desarrolladores de aplicaciones modificar los datos kernel de forma muy flexible, operando prácticamente en modo manual. Las operaciones de alto nivel incluyen operaciones estándar para la generación de cuerpos y operaciones booleanas sobre cuerpos (unión, resta e intersección). Se pueden utilizar con cuerpos sólidos y de superficie, así como con combinaciones de ambos. [ 4 ]

Plataformas

El núcleo geométrico admite arquitecturas de 32 y 64 bits, así como plataformas Windows y Linux . Puede compilarse con cualquier compilador de C++ que implemente características del estándar C++11. [ 5 ]

Referencias

  1. "Как построить бизнес на 3D-ядре" . 2015-06-15. Archivado desde el original el 20 de diciembre de 2016 . Consultado el 13 de diciembre de 2016 .
  2. "RGK Russian Geometric Kernel celebra su primera versión completa" . 2 de abril de 2013. Archivado del original el 20 de diciembre de 2016. Consultado el 13 de diciembre de 2016 .
  3. "RGK Russian Geometric Kernel celebra su primera versión completa" . ledas.com . Archivado del original el 18 de mayo de 2022. Consultado el 28 de junio de 2022 .
  4. Gatilov, S. (2014). "Uso de la aproximación de bajo rango de la matriz jacobiana en el método de Newton-Raphson para resolver ciertas ecuaciones singulares" . J. Comput. Appl. Math . 272 : 8–24 . doi : 10.1016/j.cam.2014.04.024 . S2CID 1117623 . 
  5. "Núcleo 3D ruso RGK: funcionalidad, ventajas e integración" . Isicad.net . 24 de mayo de 2013. Archivado del original el 26 de agosto de 2016. Consultado el 27 de julio de 2016 .
  • Página web oficial de RGK

Obtenido de " https://en.wikipedia.org/w/index.php?title=Russian_Geometric_Kernel&oldid=1306713528 "