/// <summary> /// Get the list of samples. /// The samples are re-used unless forceNew is true. This is usually after the current sample set has been used for painting. /// Otherwise the sample set will be used for drawing the gizmo /// </summary> /// <param name="brushSize"></param> /// <param name="brushRadius"></param> /// <param name="discRadius"></param> /// <param name="forceNew"></param> /// <returns></returns> public IEnumerable <Vector2> Samples(float brushSize, float brushRadius, float discRadius, bool forceNewDistribution) { if (discRadius < MIN_DISC_SIZE) { Debug.LogError("Poisson Disc Size is too small. Setting it to " + MIN_DISC_SIZE); discRadius = MIN_DISC_SIZE; } bool createNewList = forceNewDistribution || sampler == null || sampleParameters.HasChanged(brushSize, brushRadius, discRadius); if (createNewList) { sampler = new PoissonDiscSampler(brushSize, brushSize, discRadius); samplesList = CreateSamplesList(brushSize, brushSize, discRadius); } // store parameters for reuse of the list sampleParameters = new SampleParameters(brushSize, brushRadius, discRadius); return(samplesList); }
public ActionResult Index(SampleParameters parameters) { var model = new SampleSearchResults(parameters, new SearchResponse <SampleDocument>()); return(View(model)); }