(self, matrix)
return Point3D(*(Matrix(1, 3, [x, y, z])*matrix).tolist()[0][:2])
Return the point after applying the transformation described
        by the 3x3 Matrix, ``matrix``.

        See Also
        ========
        geometry.entity.rotate
        geometry.entity.scale
        geometry.entity.translate
Return the point after applying the transformation described
        by the 3x3 Matrix, ``matrix``.
Return the point after applying the transformation described by the 3x3 Matrix matrix .
def transform(self, matrix):
        """Return the point after applying the transformation described
        by the 3x3 Matrix, ``matrix``.

        See Also
        ========
        geometry.entity.rotate
        geometry.entity.scale
        geometry.entity.translate
        """
        x, y, z = self.args
        return Point3D(*(Matrix(1, 3, [x, y, z])*matrix).tolist()[0][:2])
def transform ( self , matrix ) : x , y , z = self . args return Point3D ( * ( Matrix ( 1 , 3 , [ x , y , z ] ) * matrix ) . tolist ( ) [ 0 ] [ : 2 ] )