我有以下几点制作半圆柱。
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;
% 圆柱体的方向矢量
直流 = pE - PS;
% 圆柱半径
r =1.17;
% 计算判别式
增量 = B^2 - 4*A*C;
% 检查解决方案是否存在
如果 delta<0 点 = zeros(0, 3); 返回; 结尾
我怎样才能得到线和半圆柱的交点。
我正在寻找我的问题的 matlab 代码。或链接
应该是什么
% 二阶方程的系数
A = ?????????? B = ????????? C = ??????????
请提供任何指导。