18 lines
		
	
	
		
			223 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			223 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package land
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| )
 | |
| 
 | |
| type Vector2D struct {
 | |
| 	X, Y float64
 | |
| }
 | |
| 
 | |
| func (p Vector2D) String() string {
 | |
| 	return fmt.Sprintf("(%.2f, %.2f)", p.X, p.Y)
 | |
| }
 | |
| 
 | |
| func (p Vector2D) IsZero() bool {
 | |
| 	return p.X == 0 && p.Y == 0
 | |
| }
 |