예제 #1
0
    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
예제 #2
0
파일: vec2.py 프로젝트: macartur-UNB/FGAme
    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
예제 #3
0
    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)
예제 #4
0
    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)
예제 #5
0
    def norm(self):
        '''Retorna o módulo (norma) do vetor'''

        return m.sqrt(self.x ** 2 + self.y ** 2)
예제 #6
0
파일: vec2.py 프로젝트: macartur-UNB/FGAme
    def norm(self):
        '''Retorna o módulo (norma) do vetor'''

        return m.sqrt(self.x**2 + self.y**2)