Loading app-backend/main.go +4 −2 Original line number Diff line number Diff line Loading @@ -24,11 +24,13 @@ func main() { r.HandleFunc("/grid/random/?", gridRandomHandler) r.HandleFunc("/grid/random/[0-8]/?", gridRandomColorHandler) r.HandleFunc("/grid/random/symetric/?", gridRandomSymetricXHandler) // r.HandleFunc("/grid/random/symetric/?", gridRandomSymetricHandler) r.HandleFunc("/grid/random/symetric/x/?", gridRandomSymetricXHandler) r.HandleFunc("/grid/random/symetric/x/[0-8]?", gridRandomSymetricXColorHandler) r.HandleFunc("/grid/random/symetric/y/?", gridRandomSymetricYHandler) r.HandleFunc("/grid/random/symetric/y/[0-8]?", gridRandomSymetricYColorHandler) r.HandleFunc("/grid/random/symetric/[0-8]/?", gridRandomSymetricColorHandler) // r.HandleFunc("/grid/random/symetric/[0-8]/?", gridRandomSymetricColorHandler) r.HandleFunc("/gradient/?", gradientHandler) Loading app-backend/symetric.go +19 −4 Original line number Diff line number Diff line Loading @@ -28,16 +28,31 @@ func gridRandomSymetricYHandler(w http.ResponseWriter, r *http.Request) { writeImage(w, &img) } // handler for "/grid/random/symetric[0-9]" // handler for "/grid/random/symetric/y/[0-9]" // generates a grid random image with a specific color based on the colorMap func gridRandomSymetricColorHandler(w http.ResponseWriter, r *http.Request) { intID, err := PermalinkID(r, 3) func gridRandomSymetricYColorHandler(w http.ResponseWriter, r *http.Request) { intID, err := PermalinkID(r, 5) if err != nil { log.Printf("error when extracting permalink id: %v", err) } else { m := image.NewRGBA(image.Rect(0, 0, 240, 240)) colorMap := MapOfColorPatterns() drawRandomGrid6X6(m, colorMap[int(intID)][0], colorMap[int(intID)][1]) drawRandomSymetricInYGrid6X6(m, colorMap[int(intID)][0], colorMap[int(intID)][1]) var img image.Image = m writeImage(w, &img) } } // handler for "/grid/random/symetric/x/[0-9]" // generates a grid random image with a specific color based on the colorMap func gridRandomSymetricXColorHandler(w http.ResponseWriter, r *http.Request) { intID, err := PermalinkID(r, 5) if err != nil { log.Printf("error when extracting permalink id: %v", err) } else { m := image.NewRGBA(image.Rect(0, 0, 240, 240)) colorMap := MapOfColorPatterns() drawRandomSymetricInXGrid6X6(m, colorMap[int(intID)][0], colorMap[int(intID)][1]) var img image.Image = m writeImage(w, &img) } Loading Loading
app-backend/main.go +4 −2 Original line number Diff line number Diff line Loading @@ -24,11 +24,13 @@ func main() { r.HandleFunc("/grid/random/?", gridRandomHandler) r.HandleFunc("/grid/random/[0-8]/?", gridRandomColorHandler) r.HandleFunc("/grid/random/symetric/?", gridRandomSymetricXHandler) // r.HandleFunc("/grid/random/symetric/?", gridRandomSymetricHandler) r.HandleFunc("/grid/random/symetric/x/?", gridRandomSymetricXHandler) r.HandleFunc("/grid/random/symetric/x/[0-8]?", gridRandomSymetricXColorHandler) r.HandleFunc("/grid/random/symetric/y/?", gridRandomSymetricYHandler) r.HandleFunc("/grid/random/symetric/y/[0-8]?", gridRandomSymetricYColorHandler) r.HandleFunc("/grid/random/symetric/[0-8]/?", gridRandomSymetricColorHandler) // r.HandleFunc("/grid/random/symetric/[0-8]/?", gridRandomSymetricColorHandler) r.HandleFunc("/gradient/?", gradientHandler) Loading
app-backend/symetric.go +19 −4 Original line number Diff line number Diff line Loading @@ -28,16 +28,31 @@ func gridRandomSymetricYHandler(w http.ResponseWriter, r *http.Request) { writeImage(w, &img) } // handler for "/grid/random/symetric[0-9]" // handler for "/grid/random/symetric/y/[0-9]" // generates a grid random image with a specific color based on the colorMap func gridRandomSymetricColorHandler(w http.ResponseWriter, r *http.Request) { intID, err := PermalinkID(r, 3) func gridRandomSymetricYColorHandler(w http.ResponseWriter, r *http.Request) { intID, err := PermalinkID(r, 5) if err != nil { log.Printf("error when extracting permalink id: %v", err) } else { m := image.NewRGBA(image.Rect(0, 0, 240, 240)) colorMap := MapOfColorPatterns() drawRandomGrid6X6(m, colorMap[int(intID)][0], colorMap[int(intID)][1]) drawRandomSymetricInYGrid6X6(m, colorMap[int(intID)][0], colorMap[int(intID)][1]) var img image.Image = m writeImage(w, &img) } } // handler for "/grid/random/symetric/x/[0-9]" // generates a grid random image with a specific color based on the colorMap func gridRandomSymetricXColorHandler(w http.ResponseWriter, r *http.Request) { intID, err := PermalinkID(r, 5) if err != nil { log.Printf("error when extracting permalink id: %v", err) } else { m := image.NewRGBA(image.Rect(0, 0, 240, 240)) colorMap := MapOfColorPatterns() drawRandomSymetricInXGrid6X6(m, colorMap[int(intID)][0], colorMap[int(intID)][1]) var img image.Image = m writeImage(w, &img) } Loading