C# 在ILNumerics中制作实心长方体(立方体)
我想用数字做一个实心的盒子。正如我在文档网站上读到的,只有一种方法可以制作球体对象。我想要一个盒子(立方体) 我刚读到这个帖子:。然后我有一个想法,做6个平面,然后把它们排列成一个盒子 但它似乎是一个空盒子。我想要一个结实的盒子。有什么办法吗? 我将复制此框以制作其中的许多,以便进一步工作。最简单的解决方案 在(几乎没有文档记录的)C# 在ILNumerics中制作实心长方体(立方体),c#,3d,plot,cube,ilnumerics,C#,3d,Plot,Cube,Ilnumerics,我想用数字做一个实心的盒子。正如我在文档网站上读到的,只有一种方法可以制作球体对象。我想要一个盒子(立方体) 我刚读到这个帖子:。然后我有一个想法,做6个平面,然后把它们排列成一个盒子 但它似乎是一个空盒子。我想要一个结实的盒子。有什么办法吗? 我将复制此框以制作其中的许多,以便进一步工作。最简单的解决方案 在(几乎没有文档记录的)ILNumerics.Drawing.Shapes类中,您可以找到一个UnitCubeFilled形状及其线框版本: private void ilPanel1_Lo
ILNumerics.Drawing.Shapes
类中,您可以找到一个UnitCubeFilled
形状及其线框版本:
private void ilPanel1_Load(object sender, EventArgs e) {
ilpanel1.Scene.Camera.Add(Shapes.UnitCubeFilled);
ilpanel1.Scene.Camera.Add(Shapes.UnitCubeWireframe);
ilpanel1.Scene.First<ILTriangles>().AutoNormals = false;
ilpanel1.Configure();
}
对这就是我想要的。谢谢你,伙计。你救了我!
ilpanel1.Scene.Camera.Add(new ILTriangles("tri")
{
Positions = new float[,] {
// front side
{0,0,0},{1,0,0},{1,1,0},
{0,0,0},{1,1,0},{0,1,0},
// right side
{1,0,0},{1,0,-1},{1,1,-1},
{1,0,0},{1,1,-1},{1,1,0},
},
Colors = new float[,] {
// front side
{0,0,1},{0,0,1},{0,0,1},
{0,0,1},{0,0,1},{0,0,1},
// right side
{0,1,0},{0,1,0},{0,1,0},
{0,1,0},{0,1,0},{0,1,0},
}
});
ilpanel1.Configure();