summaryrefslogtreecommitdiff
path: root/geometry.go
blob: c9453a9f455f432d32099ffb19332b48bbd8db9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// vim: shiftwidth=4 tabstop=4 noexpandtab

package main

type Point struct {
	x float32
	y float32
	z float32
}

type Triangle struct {
	a *Point
	b *Point
	c *Point
}

type Surface struct {
	triangles []*Triangle
}