Exemple #1
0
        public static Vec4 randInBox(Vec4 min, Vec4 max)
        {
            var extent = VecOps.Subtract(max, min);

            var randMult = create(s_rand.NextDouble(), s_rand.NextDouble(), s_rand.NextDouble(), s_rand.NextDouble());

            var normalizedPt = VecOps.Multiply(extent, randMult);

            var shiftedPt = VecOps.Add(min, normalizedPt);

            return(shiftedPt);
        }
Exemple #2
0
 public static HwVector2 operator *(HwVector2 left, HwVector2 right) => Vector.Multiply(left, right);