Exemplo n.º 1
0
        public double DistanceTo(PVector v)
        {
            var a = v.Copy();

            a.Sub(this);
            return(a.Mag);
        }
Exemplo n.º 2
0
        public void Sub(PVector v)
        {
            var vv = v.Copy();

            vv.Mult(-1);
            Add(vv);
        }
Exemplo n.º 3
0
        public static PVector  GetFromRotationRadians(PVector a, double radians)
        {
            var retVal = a.Copy();

            retVal.RotateRadians(radians);
            return(retVal);
        }
Exemplo n.º 4
0
        public static PVector Add(PVector a, PVector b)
        {
            var v1 = a.Copy();

            v1.Add(b);
            return(v1);
        }
Exemplo n.º 5
0
        public static PVector Sub(PVector a, PVector b)
        {
            var v1 = a.Copy();

            v1.Sub(b);
            return(v1);
        }
Exemplo n.º 6
0
 public void ExtendBothSides(double newLength)
 {
     Scale(MidPoint.Copy(), newLength / Length);
 }