예제 #1
0
        /// <summary>
        /// 根据指定距离和方向偏移
        /// </summary>
        /// <param name="offset"></param>
        /// <param name="direction"></param>
        /// <returns></returns>
        public Line2D Offset(double offset, Vector2D direction)
        {
            Vector2D p1 = Start.Offset(direction.Normalize() * offset);
            Vector2D p2 = End.Offset(direction.Normalize() * offset);

            return(Create(p1, p2));
        }
예제 #2
0
 /// <summary>
 /// 根据指定距离和方向偏移
 /// </summary>
 /// <param name="offset"></param>
 /// <param name="direction"></param>
 /// <returns></returns>
 public void MoveTo(double offset, Vector2D direction)
 {
     this.MoveTo(direction.Normalize() * offset);
 }