예제 #1
0
파일: segment.go 프로젝트: jnjackins/slice
func (s *segment) shiftBy(v vector.V2) *segment {
	dprintf("shifting by %v", v)
	s.from = Vertex2(vector.V2(s.from).Add(v))
	s.to = Vertex2(vector.V2(s.to).Add(v))
	s.line = nil
	return s
}
예제 #2
0
파일: vertex2.go 프로젝트: jnjackins/slice
func (v1 Vertex2) distFrom(v2 Vertex2) float64 {
	v := vector.V2(v2).Sub(vector.V2(v1))
	return v.Length()
}