Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
PlotFunctions.cs
Go to the documentation of this file.
1 using System.Collections.Generic;
3 using UnityEngine;
4 
5 namespace droid.Runtime.Utilities.GameObjects.Plotting {
6  public static class PlotFunctions {
7  static List<Points.ValuePoint> _points = new List<Points.ValuePoint>();
8 
17  public static Points.ValuePoint[] SampleRandomSeries(int size,
18  float min_val = 0,
19  float max_val = 5,
20  float particle_size_min = 0.2f,
21  float particle_size_max = 1.8f) {
22  _points.Clear();
23  for (var j = 0; j < size; j++) {
24  var point = Space3.MinusOneOne.Sample() * max_val;
25  var vp = new Points.ValuePoint(point,
26  Random.Range(min_val, max_val),
27  Random.Range(particle_size_min, particle_size_max));
28  _points.Add(vp);
29  }
30 
31  var points = _points.ToArray();
32  return points;
33  }
34  }
35 }