コード例 #1
0
ファイル: Matrix2D.cs プロジェクト: zixuan203344/Pycad
 /// <summary>
 /// 按直线的镜像矩阵
 /// </summary>
 /// <param name="start"></param>
 /// <param name="end"></param>
 /// <returns></returns>
 public static Matrix2D Mirror(Point2D start, Point2D end)
 {
     return(Matrix2D.Mirror(start, end - start));
 }
コード例 #2
0
 public Vector2D Mirror(Vector2D vec)
 {
     return(TransformBy(Matrix2D.Mirror(vec)));
 }
コード例 #3
0
ファイル: Matrix2D.cs プロジェクト: zixuan203344/Pycad
 /// <summary>
 ///
 /// </summary>
 /// <param name="line"></param>
 /// <returns></returns>
 public static Matrix2D Mirror(LineSegment2D line)
 {
     return(Matrix2D.Mirror(line.StartPoint, line.EndPoint));
 }