private void GenerateHeightTexture() { if (lastLayer == null) { return; } lastLayer.SavedMap = MainAlgorithms.GeneratedSimplexTexture(Terrain, lastLayer.LayerProperties); }
protected void ShowHeightLayerCombinations() { if (ShizenTerrain.Heights == null) { return; } if (ShizenTerrain.Heights.Count == 0) { return; } using (new GUILayout.HorizontalScope(baseSkin.FindStyle("FinalHeightMap"))) { using (new GUILayout.VerticalScope(GUILayout.ExpandWidth(true))) { if (ButtonDrawer.Draw(new GUIContent("Combine Height Layers", "Combine all Height Layer Maps into one final texture."), baseSkin.FindStyle("CenteredButton"))) { ShizenTerrain.FinalHeightmap = MainAlgorithms.CombineHeightLayers(Terrain, ShizenTerrain.Heights); } if (ShizenTerrain.Heights != null) { for (int i = 0; i < ShizenTerrain.Heights.Count; i++) { using (new GUILayout.HorizontalScope(baseSkin.FindStyle("Property"))) ShizenTerrain.Heights[i].LayerProperties.Opacity = FloatSliderDrawer.Draw(new GUIContent(string.Format("{0} Opacity", ShizenTerrain.Heights[i].Name)), ShizenTerrain.Heights[i].LayerProperties.Opacity, 0, 1, baseSkin, false, false, 100); } } } using (new GUILayout.VerticalScope(baseSkin.FindStyle("CenteredImage"), GUILayout.Width(325))) { if (ShizenTerrain.FinalHeightmap != null) { GUILayout.Space(300); EditorGUI.DrawPreviewTexture(new Rect(EditorGUILayout.GetControlRect().position + new Vector2(10, -290), new Vector2(300, 300)), ShizenTerrain.FinalHeightmap); } } } //if (!heightLayersOpen) // GUILayout.FlexibleSpace(); }
public List <double> StartCalculation() { return(MainAlgorithms.ConvergenceIteration(_stationNodes, _oil, _pipeLine)); }
private void GenerateHeightTexture(HeightLayer hLayer) { hLayer.SavedMap = MainAlgorithms.GeneratedSimplexTexture(Terrain, hLayer.LayerProperties); }