Exemple #1
0
        /// <summary>
        /// Modifies a 2D vector to slide along this wall
        /// Based on projection.
        /// </summary>
        /// <param name="Begin"></param>
        /// <param name="End"></param>
        /// <returns></returns>
        public V2 SlideAlong(V2 Begin, V2 End)
        {
            V2 diff       = End - Begin;
            V2 projection = diff.GetProjection(GetP1P2());

            return(Begin + projection);
        }