コード例 #1
0
 /// <summary>
 /// Creates a relative transformation from t0 to t1.
 /// </summary>
 /// <param name="from"></param>
 /// <param name="to"></param>
 /// <returns></returns>
 public static Transform2d CreateFromTo(Transform2d from, Transform2d to)
 {
     return(to.Apply(from.Inverse));
 }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="t0"></param>
 /// <param name="t1"></param>
 public static Transform2d Multiply(Transform2d t0, Transform2d t1)
 {
     return(t0.Apply(t1));
 }
コード例 #3
0
 /// <summary>
 /// Creates a relative transformation from t0 to t1.
 /// </summary>
 /// <param name="t0"></param>
 /// <param name="t1"></param>
 /// <returns></returns>
 public static Transform2d CreateRelative(Transform2d t0, Transform2d t1)
 {
     return(t1.Apply(t0.Inverse));
 }
コード例 #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="transform"></param>
 /// <param name="point"></param>
 /// <returns></returns>
 public static Vec2d Multiply(Transform2d transform, Vec2d point)
 {
     return(transform.Apply(point));
 }