コード例 #1
0
        //
        // Calculate the intersection point in the screen coordinate system
        // スクリーン座標系での交点を求める
        //
        public static Vector3d CrossOnScreen(DrawContext dc, Vector3d wp00, Vector3d wp01, Vector3d wp10, Vector3d wp11)
        {
            Vector3d sp00 = dc.WorldPointToDevPoint(wp00);
            Vector3d sp01 = dc.WorldPointToDevPoint(wp01);
            Vector3d sp10 = dc.WorldPointToDevPoint(wp10);
            Vector3d sp11 = dc.WorldPointToDevPoint(wp11);

            Vector3d cp = CadMath.CrossLine2D(sp00, sp01, sp10, sp11);

            return(cp);
        }