У меня работает несколько 3D-приложений, и мне было интересно, как лучше хранить линии и треугольники? На данный момент у меня есть строки в виде массива typedef'd векторов как таковых:
typedef struct
{
float x, y, z;
}
Vector
Vector line[2];
Теперь я мог бы сделать это так:
typedef struct
{
Vector start, end;
}
Line
Line lineVar;
Лица могут быть похожими:
typdef struct
{
Vector v1, v2, v3;
}
Face faceVar;
У меня такой вопрос: есть ли лучший или более быстрый способ сохранить линии и лица? Или я делаю это хорошо?
Спасибо
Джеймс