Я занимаюсь разработкой программного обеспечения для трехмерного графического калькулятора в Unity3D.Я изо всех сил пытаюсь найти хорошие числовые / символические математические библиотеки, написанные на C / C #.Кроме того, я хочу сделать калькулятор программируемым (как калькуляторы TI-84, которые все используют в школе).
Я нашел Python как очень хороший язык для основы этого проекта.SymPy и NumPy - действительно хорошие математические библиотеки.И Python был бы действительно хорош для пользователей, чтобы программировать калькулятор.(Здесь уже есть калькулятор Numworks, который поддерживает программы на Python. Команда перенесла Python на оборудование.)
Если я занимаюсь разработкой для ПК, я мог бы просто использовать Python с openGL или использовать IronPython вЕдинство.Тем не менее, я разрабатываю для Nintendo 3DS.Это может показаться странным выбором оборудования, но это имеет смысл.3DS имеет стереоскопический дисплей, который идеально подходит для отображения 3D-функций.У него есть джойстик для управления камерой.Он имеет сенсорный экран для управления вводом.Представьте себе, что вы видите карту высоты 3D-функции на нижнем дисплее.Вы можете использовать его для отслеживания функции.Вы можете нарисовать область D на нем, и 3DS интегрировать по области.Вы можете использовать направленные производные с помощью стилуса.Возможность бесконечна.Проблема, конечно, в том, что Unity не поддерживает Python, а IronPython поддерживает только Windows / Mac / Linux / Android.
У вас есть предложения для меня?Например, любой возможный способ использовать Python в единстве для 3DS?Любая хорошая математическая библиотека в C / C #?Могу ли я реализовать достаточно хороший интерпретатор Python в C # для работы с программой пользователя (не должно быть жалоб)?