Я пытаюсь сгенерировать некоторые общие формы типа 3D-бокса из плоскостей в MATLAB.Мои знания по линейной алгебре ограничены, поэтому я следовал этому http://www.matrixlab -examples.com / 3d-polygon.html простому способу создания плоскостей, составляющих форму, указав 4 точкиплоскость и используя fill3.
Однако позже мне потребуется использовать функции geom3d для вычисления расстояния до каждой плоскости от точки внутри пространства.Для функций Geom3d требуется, чтобы плоскость была в формате, указанном ниже, а дескриптор переменной для fill3 - нет.
% The created plane data has the following format:
% PLANE = [X0 Y0 Z0 DX1 DY1 DZ1 DX2 DY2 DZ2], with
% - (X0, Y0, Z0) is a point belonging to the plane
% - (DX1, DY1, DZ1) is a first direction vector
% - (DX2, DY2, DZ2) is a second direction vector
% The 2 direction vectors are normalized and orthogonal.
% The created plane data has the following format:
% PLANE = [X0 Y0 Z0 DX1 DY1 DZ1 DX2 DY2 DZ2], with
% - (X0, Y0, Z0) is a point belonging to the plane
% - (DX1, DY1, DZ1) is a first direction vector
% - (DX2, DY2, DZ2) is a second direction vector
% The 2 direction vectors are normalized and orthogonal.
Кто-нибудь знает, как я могу сгенерировать или преобразовать переменную плоскости из fill3 в эту переменную?формат?