private static ExtruderLayers CreateLayerData(List <Polygons> polygonLayers) { var layerData = new ExtruderLayers { Layers = new List <SliceLayer>() }; foreach (var polygonLayer in polygonLayers) { var layer = new SliceLayer { Islands = new List <LayerIsland>() }; var part = new LayerIsland { InsetToolPaths = new List <Polygons>() }; part.InsetToolPaths.Add(polygonLayer); part.BoundingBox = new Aabb(polygonLayer); layer.Islands.Add(part); layerData.Layers.Add(layer); } return(layerData); }
private static ExtruderLayers CreateLayerData(Polygons inset0Outline, int numLayers) { var layerData = new ExtruderLayers { Layers = new List <SliceLayer>() }; for (int i = 0; i < numLayers; i++) { var layer = new SliceLayer { Islands = new List <LayerIsland>() }; var part = new LayerIsland { InsetToolPaths = new List <Polygons>() }; part.InsetToolPaths.Add(inset0Outline); part.BoundingBox = new Aabb(inset0Outline); layer.Islands.Add(part); layerData.Layers.Add(layer); } return(layerData); }
public static GenLayer[] func_35019_a(long l) { GenLayer obj = new LayerIsland(1L); obj = new GenLayerZoomFuzzy(2000L, ((GenLayer)(obj))); obj = new GenLayerIsland(1L, ((GenLayer)(obj))); obj = new GenLayerZoom(2001L, ((GenLayer)(obj))); obj = new GenLayerIsland(2L, ((GenLayer)(obj))); obj = new GenLayerSnow(2L, ((GenLayer)(obj))); obj = new GenLayerZoom(2002L, ((GenLayer)(obj))); obj = new GenLayerIsland(3L, ((GenLayer)(obj))); obj = new GenLayerZoom(2003L, ((GenLayer)(obj))); obj = new GenLayerIsland(4L, ((GenLayer)(obj))); obj = new GenLayerMushroomIsland(5L, ((GenLayer)(obj))); byte byte0 = 4; GenLayer obj1 = obj; obj1 = GenLayerZoom.func_35025_a(1000L, ((GenLayer)(obj1)), 0); obj1 = new GenLayerRiverInit(100L, ((GenLayer)(obj1))); obj1 = GenLayerZoom.func_35025_a(1000L, ((GenLayer)(obj1)), byte0 + 2); obj1 = new GenLayerRiver(1L, ((GenLayer)(obj1))); obj1 = new GenLayerSmooth(1000L, ((GenLayer)(obj1))); GenLayer obj2 = obj; obj2 = GenLayerZoom.func_35025_a(1000L, ((GenLayer)(obj2)), 0); obj2 = new GenLayerVillageLandscape(200L, ((GenLayer)(obj2))); obj2 = GenLayerZoom.func_35025_a(1000L, ((GenLayer)(obj2)), 2); GenLayer obj3 = new GenLayerTemperature(((GenLayer)(obj2))); GenLayer obj4 = new GenLayerDownfall(((GenLayer)(obj2))); for (int i = 0; i < byte0; i++) { obj2 = new GenLayerZoom(1000 + i, ((GenLayer)(obj2))); if (i == 0) { obj2 = new GenLayerIsland(3L, ((GenLayer)(obj2))); } if (i == 0) { obj2 = new GenLayerShore(1000L, ((GenLayer)(obj2))); } obj3 = new GenLayerSmoothZoom(1000 + i, ((GenLayer)(obj3))); obj3 = new GenLayerTemperatureMix(((GenLayer)(obj3)), ((GenLayer)(obj2)), i); obj4 = new GenLayerSmoothZoom(1000 + i, ((GenLayer)(obj4))); obj4 = new GenLayerDownfallMix(((GenLayer)(obj4)), ((GenLayer)(obj2)), i); } obj2 = new GenLayerSmooth(1000L, ((GenLayer)(obj2))); obj2 = new GenLayerRiverMix(100L, ((GenLayer)(obj2)), ((GenLayer)(obj1))); GenLayerRiverMix genlayerrivermix = ((GenLayerRiverMix)(obj2)); obj3 = GenLayerSmoothZoom.func_35030_a(1000L, ((GenLayer)(obj3)), 2); obj4 = GenLayerSmoothZoom.func_35030_a(1000L, ((GenLayer)(obj4)), 2); GenLayerZoomVoronoi genlayerzoomvoronoi = new GenLayerZoomVoronoi(10L, ((GenLayer)(obj2))); ((GenLayer)(obj2)).func_35015_b(l); ((GenLayer)(obj3)).func_35015_b(l); ((GenLayer)(obj4)).func_35015_b(l); genlayerzoomvoronoi.func_35015_b(l); return (new GenLayer[] { obj2, genlayerzoomvoronoi, obj3, obj4, genlayerrivermix }); }
public static GenLayer[] func_35497_a(long l) { GenLayer obj = new LayerIsland(1L); obj = new GenLayerZoomFuzzy(2000L, ((GenLayer)(obj))); obj = new GenLayerIsland(1L, ((GenLayer)(obj))); obj = new GenLayerZoom(2001L, ((GenLayer)(obj))); obj = new GenLayerIsland(2L, ((GenLayer)(obj))); obj = new GenLayerZoom(2002L, ((GenLayer)(obj))); obj = new GenLayerIsland(3L, ((GenLayer)(obj))); obj = new GenLayerZoom(2003L, ((GenLayer)(obj))); obj = new GenLayerIsland(3L, ((GenLayer)(obj))); obj = new GenLayerZoom(2004L, ((GenLayer)(obj))); obj = new GenLayerIsland(3L, ((GenLayer)(obj))); byte byte0 = 4; GenLayer obj1 = obj; obj1 = GenLayerZoom.func_35515_a(1000L, ((GenLayer)(obj1)), 0); obj1 = new GenLayerRiverInit(100L, ((GenLayer)(obj1))); obj1 = GenLayerZoom.func_35515_a(1000L, ((GenLayer)(obj1)), byte0 + 2); obj1 = new GenLayerRiver(1L, ((GenLayer)(obj1))); obj1 = new GenLayerSmooth(1000L, ((GenLayer)(obj1))); GenLayer obj2 = obj; obj2 = GenLayerZoom.func_35515_a(1000L, ((GenLayer)(obj2)), 0); obj2 = new GenLayerVillageLandscape(200L, ((GenLayer)(obj2))); obj2 = GenLayerZoom.func_35515_a(1000L, ((GenLayer)(obj2)), 2); GenLayer obj3 = new GenLayerTemperature(((GenLayer)(obj2))); GenLayer obj4 = new GenLayerDownfall(((GenLayer)(obj2))); for (int i = 0; i < byte0; i++) { obj2 = new GenLayerZoom(1000 + i, ((GenLayer)(obj2))); if (i == 0) { obj2 = new GenLayerIsland(3L, ((GenLayer)(obj2))); } obj3 = new GenLayerSmoothZoom(1000 + i, ((GenLayer)(obj3))); obj3 = new GenLayerTemperatureMix(((GenLayer)(obj3)), ((GenLayer)(obj2)), i); obj4 = new GenLayerSmoothZoom(1000 + i, ((GenLayer)(obj4))); obj4 = new GenLayerDownfallMix(((GenLayer)(obj4)), ((GenLayer)(obj2)), i); } obj2 = new GenLayerSmooth(1000L, ((GenLayer)(obj2))); obj2 = new GenLayerRiverMix(100L, ((GenLayer)(obj2)), ((GenLayer)(obj1))); obj3 = GenLayerSmoothZoom.func_35517_a(1000L, ((GenLayer)(obj3)), 2); obj4 = GenLayerSmoothZoom.func_35517_a(1000L, ((GenLayer)(obj4)), 2); GenLayerZoomVoronoi genlayerzoomvoronoi = new GenLayerZoomVoronoi(10L, ((GenLayer)(obj2))); ((GenLayer)(obj2)).func_35496_b(l); ((GenLayer)(obj3)).func_35496_b(l); ((GenLayer)(obj4)).func_35496_b(l); genlayerzoomvoronoi.func_35496_b(l); return(new GenLayer[] { obj2, genlayerzoomvoronoi, obj3, obj4 }); }
private static double GetAngleForData(string islandToFillString, string layerSupportingIslandString, string debugName) { Polygons islandToFill = PolygonsHelper.CreateFromString(islandToFillString); SliceLayer prevLayer = new SliceLayer(); prevLayer.Islands = new List <LayerIsland>(); LayerIsland part = new LayerIsland(); part.IslandOutline = PolygonsHelper.CreateFromString(layerSupportingIslandString); prevLayer.Islands.Add(part); prevLayer.Islands[0].BoundingBox.Calculate(prevLayer.Islands[0].IslandOutline); double bridgeAngle; bool foundBridgeAngle = prevLayer.BridgeAngle(islandToFill, out bridgeAngle, debugName); return(bridgeAngle); }
private static double GetAngleForData(string islandToFillString, string layerSupportingIslandString, string debugName) { Polygons islandToFill = CLPolygonsExtensions.CreateFromString(islandToFillString); var prevLayer = new SliceLayer { Islands = new List <LayerIsland>() }; var part = new LayerIsland { IslandOutline = CLPolygonsExtensions.CreateFromString(layerSupportingIslandString) }; prevLayer.Islands.Add(part); prevLayer.Islands[0].BoundingBox.Calculate(prevLayer.Islands[0].IslandOutline); prevLayer.BridgeAngle(islandToFill, 0, out double bridgeAngle, null, debugName); return(bridgeAngle); }
private static ExtruderLayers CreateLayerData(Polygons inset0Outline, int numLayers) { ExtruderLayers layerData = new ExtruderLayers(); layerData.Layers = new List<SliceLayer>(); for (int i = 0; i < numLayers; i++) { SliceLayer layer = new SliceLayer(); layer.Islands = new List<LayerIsland>(); LayerIsland part = new LayerIsland(); part.InsetToolPaths = new List<Polygons>(); part.InsetToolPaths.Add(inset0Outline); part.BoundingBox = new Aabb(inset0Outline); layer.Islands.Add(part); layerData.Layers.Add(layer); } return layerData; }
public static GenLayer[] func_35497_a(long l) { GenLayer obj = new LayerIsland(1L); obj = new GenLayerZoomFuzzy(2000L, ((GenLayer)(obj))); obj = new GenLayerIsland(1L, ((GenLayer)(obj))); obj = new GenLayerZoom(2001L, ((GenLayer)(obj))); obj = new GenLayerIsland(2L, ((GenLayer)(obj))); obj = new GenLayerSnow(2L, ((GenLayer)(obj))); obj = new GenLayerZoom(2002L, ((GenLayer)(obj))); obj = new GenLayerIsland(3L, ((GenLayer)(obj))); obj = new GenLayerZoom(2003L, ((GenLayer)(obj))); obj = new GenLayerIsland(4L, ((GenLayer)(obj))); obj = new GenLayerMushroomIsland(5L, ((GenLayer)(obj))); byte byte0 = 4; GenLayer obj1 = obj; obj1 = GenLayerZoom.func_35515_a(1000L, ((GenLayer)(obj1)), 0); obj1 = new GenLayerRiverInit(100L, ((GenLayer)(obj1))); obj1 = GenLayerZoom.func_35515_a(1000L, ((GenLayer)(obj1)), byte0 + 2); obj1 = new GenLayerRiver(1L, ((GenLayer)(obj1))); obj1 = new GenLayerSmooth(1000L, ((GenLayer)(obj1))); GenLayer obj2 = obj; obj2 = GenLayerZoom.func_35515_a(1000L, ((GenLayer)(obj2)), 0); obj2 = new GenLayerVillageLandscape(200L, ((GenLayer)(obj2))); obj2 = GenLayerZoom.func_35515_a(1000L, ((GenLayer)(obj2)), 2); obj2 = new GenLayerHills(1000L, ((GenLayer)(obj2))); GenLayer obj3 = new GenLayerTemperature(((GenLayer)(obj2))); GenLayer obj4 = new GenLayerDownfall(((GenLayer)(obj2))); for (int i = 0; i < byte0; i++) { obj2 = new GenLayerZoom(1000 + i, ((GenLayer)(obj2))); if (i == 0) { obj2 = new GenLayerIsland(3L, ((GenLayer)(obj2))); } if (i == 1) { obj2 = new GenLayerShore(1000L, ((GenLayer)(obj2))); } if (i == 1) { obj2 = new GenLayerSwampRivers(1000L, ((GenLayer)(obj2))); } obj3 = new GenLayerSmoothZoom(1000 + i, ((GenLayer)(obj3))); obj3 = new GenLayerTemperatureMix(((GenLayer)(obj3)), ((GenLayer)(obj2)), i); obj4 = new GenLayerSmoothZoom(1000 + i, ((GenLayer)(obj4))); obj4 = new GenLayerDownfallMix(((GenLayer)(obj4)), ((GenLayer)(obj2)), i); } obj2 = new GenLayerSmooth(1000L, ((GenLayer)(obj2))); obj2 = new GenLayerRiverMix(100L, ((GenLayer)(obj2)), ((GenLayer)(obj1))); GenLayerRiverMix genlayerrivermix = ((GenLayerRiverMix)(obj2)); obj3 = GenLayerSmoothZoom.func_35517_a(1000L, ((GenLayer)(obj3)), 2); obj4 = GenLayerSmoothZoom.func_35517_a(1000L, ((GenLayer)(obj4)), 2); GenLayerZoomVoronoi genlayerzoomvoronoi = new GenLayerZoomVoronoi(10L, ((GenLayer)(obj2))); ((GenLayer)(obj2)).initWorldGenSeed(l); ((GenLayer)(obj3)).initWorldGenSeed(l); ((GenLayer)(obj4)).initWorldGenSeed(l); genlayerzoomvoronoi.initWorldGenSeed(l); return(new GenLayer[] { obj2, genlayerzoomvoronoi, obj3, obj4, genlayerrivermix }); }
private static double GetAngleForData(string islandToFillString, string layerSupportingIslandString, string debugName) { Polygons islandToFill = PolygonsHelper.CreateFromString(islandToFillString); SliceLayer prevLayer = new SliceLayer(); prevLayer.Islands = new List<LayerIsland>(); LayerIsland part = new LayerIsland(); part.IslandOutline = PolygonsHelper.CreateFromString(layerSupportingIslandString); prevLayer.Islands.Add(part); prevLayer.Islands[0].BoundingBox.Calculate(prevLayer.Islands[0].IslandOutline); double bridgeAngle; bool foundBridgeAngle = prevLayer.BridgeAngle(islandToFill, out bridgeAngle, debugName); return bridgeAngle; }
private static double GetAngleForData(string outlineString, string partOutlineString, string debugName) { Polygons outline = PolygonsHelper.CreateFromString(outlineString); SliceLayer prevLayer = new SliceLayer(); prevLayer.Islands = new List<LayerIsland>(); LayerIsland part = new LayerIsland(); part.IslandOutline = PolygonsHelper.CreateFromString(partOutlineString); prevLayer.Islands.Add(part); prevLayer.Islands[0].BoundingBox.Calculate(prevLayer.Islands[0].IslandOutline); double bridgeAngle; prevLayer.BridgeAngle(outline, out bridgeAngle, debugName); return bridgeAngle; }