半円柱を作るにあたって以下のポイントがあります。
p1 = [7.9463,-1.0200,-9.7586]; % start points(boundary)
pS = [9.1163,-1.0200,-9.5886]; % start points (middle)
p2 = [10.2863,-1.0200,-9.7586]; % start points(boundary)
p3 = [7.9463,-1.78,-9.7586]; % End points(boundary)
pE = [9.1163,-1.78,-9.5886]; % End points (middle)
p4 = [10.2863,-1.78,-9.7586]; % End points (boundary)
r=1.17
and line
line_=[8,-1,-8,9,-8,-10]; %[P0,P1];
%%%%%%% コードの一部を採用
% Starting point of the line
l0 = line_(1:3)';
% Direction vector of the line
dl = line_(4:6)'-line_(1:3)';
% シリンダーの開始位置
c0 = pS;
% 円柱の方向ベクトル
DC = pE - PS;
% 円柱の半径
r = 1.17;
% 計算判別式
デルタ = B^2 - 4*A*C;
% ソリューションの存在をチェック
if delta<0 points = zeros(0, 3); 戻る; 終わり
線と半円柱の交点を取得するにはどうすればよいですか。
私の問題のmatlabコードを探しています。またはリンク
どうあるべきか
% 二次方程式の係数
A = ????????? B = ????????? C =????????????
任意のガイダンスをお願いします。