Преобразование формата полигональной переменной - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь сгенерировать некоторые общие формы типа 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 в эту переменную?формат?

...