使用产品:idesktop9c 操作系统:win7 x64
数据类型: 文件型
问题详细描述:我通过Model,Skeleton创建GeoModel3D,有些模型没有问题,有些模型出现比较怪异的问题:
体的顶点定义在红线的顶点上,但生成的体却离开了这些顶点。但是有些时候又是没有问题的,像下面的体
我的主要代码是:
Model model = new Model();
Skeleton skeleton = new Skeleton();
skeleton.Name = "solid" + i.ToString();//skeleton必须要有一个名字
skeleton.SetVertices(nodesPt.ToArray());
skeleton.VertexIndexes = indicesLast.ToArray();
skeleton.VertexColors = colors.ToArray();
model.Add(skeleton);
GeoModel3D model3d = new GeoModel3D();//一个实体对应一个Model
model3d.Model = model;
model3d.IsLonLat = false;
model3d.Position = new Point3D(0, 0, 0);
recordset.AddNew(model3d);
recordset.Update();
我的顶点坐标数据没有位置上的次序,顶点索引由一系列3个一组的索引(构成三角面)组成;生成的结果有时是正确的,有时是错误的,不知道为什么