У меня есть две структуры, определяющие точку и вектор в данном кадре.
struct point3D
{
float x;
float y;
float z;
};
struct vector3D
{
float x;
float y;
float z;
};
Причина, по которой они определены как две разные структуры, заключается в том, что существуют другие функции, которые обрабатывают точку (point3D
) по-разному по отношению к вектору (vector3D
), поскольку они имеют переменные-члены одного типа
Мне было интересно, есть ли способ перевести одно из них в другое, скажем, например:
point3D variable1;
vector3D variable2;
variable2=(vector3D)variable1;