x = $x; $this->y = $y; } public function DotProduct(Vector $v) { $dot = ($this->x * $v->x + $this->y * $v->y); return $dot; } public function Magnitude() { return sqrt($this->x*$this->x + $this->y*$this->y); } public function UnitVector() { if ($this->Magnitude() == 0) return new Vector(0,0); return new Vector($this->x / $this->Magnitude(), $this->y / $this->Magnitude()); } } ?>