public void Test1() { var matrix = Matrix <double> .Build.SparseOfArray(new double[, ] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, }); var spaceSettings = new SpaceSettings { GridSize = new List <int> { 3, 3 }, MinCorner = VectorUtils.CreateVector(0, 0), MaxCorner = VectorUtils.CreateVector(10, 10), MetricsType = MetricsType.Euclidean, DensityType = DensityType.Everywhere1 }; var getter = new MatrixGridValueGetter(matrix); var interpolator = new GridValueInterpolator(spaceSettings, getter); Assert.AreEqual(1, interpolator.GetGridValueAtPoint(0, 0)); Assert.AreEqual(9, interpolator.GetGridValueAtPoint(10, 10)); //#TODO add more cases }
private void Start() { //INIT spaceSettings = GetComponent <CommonSettings>().spaceSettings; currentCenter = worldToCell(transform.position); noise = new NoiseFilter(seed); //MAKING makeCell(currentCenter); visited = new List <Vector3>(); visited.Add(currentCenter); }
private void SaveSetting() { MessageDisplay msgDisplay = CreateMessageDisplay("AllowGuestAccess"); SpaceSettings spaceSettings = new SpaceSettings(); spaceSettings.AllowGuestAccess = _Request.Get <bool>("AllowGuestAccess", Method.Post, false); if (!msgDisplay.HasAnyError()) { SettingManager.SaveSettings(spaceSettings); } }
public GridValueInterpolator(SpaceSettings spaceSettings, IGridCellValueGetter gridValueGetter) { _spaceSettings = spaceSettings; _gridValueGetter = gridValueGetter; }