Я хочу построить некоторые 3d поверхности с помощью ILNumerics. Я заметил, что ILCube не сохраняет форму поверхности, если я вращаю ее, и это потому, что она пытается поместить куб в ILPanel. Однако, если я использую ILCamera, он сохранит форму, но вокруг нее нет куба. Ниже приведен пример,Как сохранить форму в ILCube
private void ilPanel1_Load(object sender, EventArgs e)
{
var scene = new ILScene();
ILArray<float> A = ILSpecialData.torus(0.75f, 0.25f);
var sf = new ILSurface(A);
var pc = new ILPlotCube();
pc.TwoDMode = false;
scene.Add(pc);
pc.Add(sf);
sf.Colormap = Colormaps.Jet;
var cb = new ILColorbar();
cb.Location = new PointF(1, .1f);
sf.Children.Add(cb);
ilPanel1.Scene = scene;
}
и результат
и ILCamera
private void ilPanel1_Load(object sender, EventArgs e)
{
var scene = new ILScene();
ILArray<float> A = ILSpecialData.torus(0.75f, 0.25f);
var sf = new ILSurface(A);
var cam = scene.Camera;
cam.Add(sf);
sf.Colormap = Colormaps.Jet;
var cb = new ILColorbar();
cb.Location = new PointF(1, .1f);
sf.Children.Add(cb);
ilPanel1.Scene = scene;
}
и результат
Есть ли способ заставить ILCube сохранить форму поверхности? Или добавить куб вокруг поверхности в ILCamera? Благодарю.
Я только что попробовал выход EXE на сайте, с которым вы связались ... классный материал! :) – user492238
Спасибо за ответ. :) – Ehsan