elif isinstance(other, Mesh):
            for face in other.faces:
                if not self.contains(face) and face.sign == 1:
                    return False
            return True