summaryrefslogtreecommitdiff
path: root/main.go
blob: 65e12d02e726a7af92a7dc7aa99cb6eba68a1daa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package main

import (
	"fmt"
	"log"
	"os"
)

func main() {
	fd, err := os.Open("teapot.dat")
	if err != nil {
		log.Fatal(err)
	}
	defer fd.Close()

	patches := Parse(fd)
	for _, p := range patches {
		for u := 0.0; u <= 1.0; u += 1.0 {
			for v := 0.0; v <= 1.0; v += 1.0 {
				fmt.Print(Calc(u, v, p))
			}
		}
		fmt.Println("")
	}
}