diff --git a/main.go b/main.go index c1bba1e..feeea0b 100644 --- a/main.go +++ b/main.go @@ -6,27 +6,32 @@ import ( "math/rand" "os" "time" + "flag" gui "github.com/gen2brain/raylib-go/raygui" rl "github.com/gen2brain/raylib-go/raylib" //"github.com/ojrac/opensimplex-go" ) -const ( - snapshotsDir = "snapshots" -) +var snapshotsPath string func main() { + log := log.New(os.Stdout, "", log.Ldate|log.Ltime|log.Lshortfile) + + flag.StringVar(&snapshotsPath, "path", "snapshots", "Path to snapshots and db") + flag.Parse() + var sourceWidth int32 = 8000 var sourceHeight int32 = 6400 var targetWidth int32 = int32(1600) var targetHeight int32 = int32(1000) - os.MkdirAll(snapshotsDir, 0755) - log := log.New(os.Stdout, "", log.Ldate|log.Ltime|log.Lshortfile) - storage, err := NewStorage(snapshotsDir) + log.Printf("Storing snapshots at '%s'\n", snapshotsPath) + + os.MkdirAll(snapshotsPath, 0755) + storage, err := NewStorage(snapshotsPath) if err != nil { log.Printf("Error loading storage: %v\n", err) os.Exit(1) @@ -46,7 +51,7 @@ func main() { rng := rand.New(rand.NewSource(0)) //imageField := NewImageField("/home/d/Dropbox/art/passage/data/david.png") - imageField := NewImageField("/home/d/Dropbox/art/passage/data/moses_statue.jpg") + imageField := NewImageField("/home/d/Dropbox/art/data/moses_statue.jpg") field := &TranslateField { x: -float32(sourceWidth / 2.0), @@ -61,7 +66,6 @@ func main() { sierpinskiLayer := &SierpinskiArrow { dirty: true } - //sketch.AddColorLayer("background-magenta", rl.Magenta) sketch.AddLayer("field", &FieldLayer{field: field, loColor: rl.NewColor(0, 0, 0, 0), hiColor: rl.Yellow, dirty: true}) contourLayer := NewContourLayer(&sketch, rng, field) diff --git a/sketch.go b/sketch.go index 72e9372..3cf164b 100644 --- a/sketch.go +++ b/sketch.go @@ -253,8 +253,6 @@ func (s *Sketch) Capture() *SketchCapture { } } - - func NewLayerConfig() LayerConfig { return LayerConfig { visible: true,