Esempio n. 1
0
        internal List <VectorDouble> WeighByDistance(List <Vector> vectors)
        {
            var vectorsWeighedByDistance = new List <VectorDouble>();

            foreach (var v in vectors)
            {
                vectorsWeighedByDistance.Add(
                    _vectorMath.DivideByNumber(
                        _vectorMath.NormalizeDouble(new VectorDouble(v.X, v.Y)),
                        _vectorMath.ToEightWayDistance(v)
                        )
                    );
            }
            return(vectorsWeighedByDistance);
        }