Я хочу проанализировать 3D-модель моей машины и проверить, верны ли его измерения, я хочу сделать это автоматически, просто импортируя файл и программу, анализирующую его.
Есть ли способ проанализировать файл модели CAD (.stl для примера), чтобы получить его измерения?
Ответы (1)
Вам необходимо загрузить геометрию, проанализировать все 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;
}
person
abenci
schedule
11.05.2020
У меня есть много правил, которые нужно проверить, для каждого правила, которое у меня есть, мне нужно сделать if? И как я могу импортировать и файл STL на мобильном телефоне?
- person Kévin Ghisi; 12.05.2020