В пакете matlib
, https://github.com/friendly/matlib, используется функция plotEqn3d()
построить плоскости, соответствующие системе линейных уравнений с 3 переменными вида $A x = b$, используя разные цвета для каждой плоскости.
Однако в используемом освещении есть что-то, что заставляет плоскости менять цвет в зависимости от ориентации графика, что сбивает с толку в этом приложении, и я не знаю, как это изменить.
Вот пример:
library(matlib)
library(rgl)
A <- matrix(scan(), byrow=TRUE, nrow=3)
2 -2 0
1 -1 1
4 4 -4
b <- 1:3
plotEqn3d(A, b)
Чтобы показать эффект, я сделал movie3d()
, вращающийся вокруг оси Z.
movie3d(spin3d(rpm=15), duration=4, movie="plotEqn", dir=".")
В фильме достаточно ясно, какая плоскость какая, а на неподвижном изображении - нет, в зависимости от ориентации. Какие par3d()
или другие настройки мне нужны, чтобы цвет самолетов не менялся?
Второй вопрос: функция использует rgl::plot3d()
для настройки основной рамки графика. Можно ли отключить деления и значения делений на осях? Если да, то как?