def continuity_edge_face(self, edge, face): """ compute the continuity between two faces at :edge: :param edge: an Edge or TopoDS_Edge from :face: :param face: a Face or TopoDS_Face :return: bool, GeomAbs_Shape if it has continuity, otherwise False, None """ bt = BRep_Tool() if bt.HasContinuity(edge, self, face): continuity = bt.Continuity(edge, self, face) return True, continuity else: return False, None
def continuity_edge_face(self, edge, face): """ compute the continuity between two faces at :edge: :param edge: an Edge or TopoDS_Edge from :face: :param face: a Face or TopoDS_Face :return: bool, GeomAbs_Shape if it has continuity, otherwise False, None """ edge = edge if not isinstance(edge,KbeObject) else edge.topo face = face if not isinstance(face, KbeObject) else face.topo bt = BRep_Tool() if bt.HasContinuity(edge, self.topo, face): continuity = bt.Continuity(edge, self.topo, face) return True, continuity else: return False, None