我想分析我的汽车的3D模型,并检查他的措施是否正确,我想自动做到这一点,只是导入文件和程序分析他。
你需要 装入几何体,解析所有的3D点,并得到XYZ方向的最小最大外延。
下面是伪代码。
Point3D min = new Point3D(double.MaxValue, double.MaxValue, double.MaxValue)
Point3D max = new Point3D(double.MinValue, double.MinValue, double.MinValue)
for (int i = 0; i < verts.Len; i++)
{
Point3D p = verts[i];
if (p.X < min.X)
min.X = p.X;
if (p.X > max.X)
max.X = p.X;
if (p.Y < min.Y)
min.Y = p.Y;
if (p.Y > max.Y)
max.Y = p.Y;
if (p.Z < min.Z)
min.Z = p.Z;
if (p.Z > max.Z)
max.Z = p.Z;
}