也可以理解為 :三角形乙個頂點 連線 內部某乙個點,延長後和另一條邊的交點。
/// /// 計算兩條直線的交點
///
/// l1的點1座標
/// l1的點2座標
/// l2的點1座標
/// l2的點2座標
///
public static xyz getintersection(xyz linefirststar, xyz linefirstend, xyz linesecondstar, xyz linesecondend)
if (linesecondstar.x != linesecondend.x)
switch (state)
else
}case 1: //l1存在斜率, l2平行y軸
case 2: //l1 平行y軸,l2存在斜率
case 3: //l1,l2都存在斜率
double x = (a * linefirststar.x - b * linesecondstar.x - linefirststar.y + linesecondstar.y) / (a - b);
double y = a * x - a * linefirststar.x + linefirststar.y;
return new xyz(x, y,0);}}
// throw new exception("不可能發生的情況");
return new xyz(0, 0,0);
}
兩條線段相切弧 兩條直線間的圓弧連線
教學重點 兩條直線間圓弧連線的步驟。教學難點 如何確定連線圓弧的圓心。學情分析 對 圓弧連線 定義裡 光滑連線 的理解有些模糊。對作圖時要求必須符合國家機械製圖規範 感到疑惑。對確定圓心的位置感到困惑。對圓弧的兩個端點認識有些不足。教學目標 知識目標 掌握兩條直線間圓弧連線的作圖方法。能力目標 培養...
兩條線段是否相交
可以通過叉積來判斷兩條線段是否相交,ab ac與ab ad的結果為異號,並且 cd ca與cd cb的結果為 異號,則兩條直線相交。b相交.判斷兩線段是否相交 1 快速排斥試驗 設以線段 p1p2 為對角線的矩形為 r,設以線段 q1q2 為對角線的矩形為 t,若 r t 不相交,則兩線段不可能相交...
判斷兩條線段是否相交
如上圖,判斷線段ab和線段cd相交。分析 如果線段ab和線段cd相交,只能是圖中的兩種相交情況。可以用向量叉乘來判斷。如果 向量ab叉乘向量ac 向量ab叉乘向量ad 0 並且 向量cd叉乘向量ca 向量cd叉乘向量cb 0,那麼說明線段ab與線段cd相交。設a x1,y1 b x2,y2 c x3...