Пример #1
0
    def conjugate(self):
        """Conjugate the quaternion.

        Examples
        --------
        >>> q = Quaternion(1.0, 1.0, 1.0, 1.0)
        >>> q.conjugate()
        >>> q
        Quaternion(1.000, -1.000, -1.000, -1.000)
        """
        qc = quaternion_conjugate(self)
        self.w, self.x, self.y, self.z = qc
Пример #2
0
    def conjugated(self):
        """Returns a conjugate quaternion.

        Returns
        -------
        :class:`compas.geometry.Quaternion`
            The conjugated quaternion.

        Examples
        --------
        >>> q = Quaternion(1.0, 1.0, 1.0, 1.0)
        >>> p = q.conjugated()
        >>> q
        Quaternion(1.000, 1.000, 1.000, 1.000)
        >>> p
        Quaternion(1.000, -1.000, -1.000, -1.000)
        """
        qc = quaternion_conjugate(self)
        return Quaternion(*qc)
Пример #3
0
 def conjugated(self):
     """Returns a conjugate :obj:`Quaternion`.
     """
     qc = quaternion_conjugate(self)
     return Quaternion(*qc)
Пример #4
0
 def conjugate(self):
     """Conjugate the quaternion.
     """
     qc = quaternion_conjugate(self)
     self.w, self.x, self.y, self.z = qc