def distance_to(self, other): '''Retorna a distância entre dois vetores Exemplo -------- >>> v = Vec2(0,5) >>> other = Vec2(0,0) >>> v.distance_to(other) 5.0 ''' distance = m.sqrt((other.x - self.x) ** 2 + (other.y - self.y) ** 2) return distance
def distance_to(self, other): '''Retorna a distância entre dois vetores Exemplo -------- >>> v = Vec2(0,5) >>> other = Vec2(0,0) >>> v.distance_to(other) 5.0 ''' distance = m.sqrt((other.x - self.x)**2 + (other.y - self.y)**2) return distance
def cylindrical_coords(self): '''Retorna as coordenadas cilindricas desse vetor como uma tupla Exemplo -------- >>> v = Vec3(2,3,4) >>> v.cylindrical_coords() (3.605551275463989, 0.982793723247329, 4.0) ''' radius = m.sqrt(self.x ** 2 + self.y ** 2) angle = m.atan(self.y / self.x) height = self.z return (radius, angle, height)
def cylindrical_coords(self): '''Retorna as coordenadas cilindricas desse vetor como uma tupla Exemplo -------- >>> v = Vec3(2,3,4) >>> v.cylindrical_coords() (3.605551275463989, 0.982793723247329, 4.0) ''' radius = m.sqrt(self.x**2 + self.y**2) angle = m.atan(self.y / self.x) height = self.z return (radius, angle, height)
def norm(self): '''Retorna o módulo (norma) do vetor''' return m.sqrt(self.x ** 2 + self.y ** 2)
def norm(self): '''Retorna o módulo (norma) do vetor''' return m.sqrt(self.x**2 + self.y**2)