private boolean lineLinePredicates_ ( int half_edge , int id_a , int id_b ) { boolean bRelationKnown = true ; if ( m_perform_predicates [ MatrixPredicate . InteriorInterior ] ) { interiorLineInteriorLine_ ( half_edge , id_a , id_b , m_cluster_index_a , m_cluster_index_b ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . InteriorInterior ) ; } if ( m_perform_predicates [ MatrixPredicate . InteriorBoundary ] ) { interiorLineBoundaryLine_ ( half_edge , id_a , id_b , m_cluster_index_a , m_cluster_index_b , MatrixPredicate . InteriorBoundary ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . InteriorBoundary ) ; } if ( m_perform_predicates [ MatrixPredicate . InteriorExterior ] ) { interiorLineExteriorLine_ ( half_edge , id_a , id_b , MatrixPredicate . InteriorExterior ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . InteriorExterior ) ; } if ( m_perform_predicates [ MatrixPredicate . BoundaryInterior ] ) { interiorLineBoundaryLine_ ( half_edge , id_b , id_a , m_cluster_index_b , m_cluster_index_a , MatrixPredicate . BoundaryInterior ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . BoundaryInterior ) ; } if ( m_perform_predicates [ MatrixPredicate . BoundaryBoundary ] ) { boundaryLineBoundaryLine_ ( half_edge , id_a , id_b , m_cluster_index_a , m_cluster_index_b ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . BoundaryBoundary ) ; } if ( m_perform_predicates [ MatrixPredicate . BoundaryExterior ] ) { boundaryLineExteriorLine_ ( half_edge , id_a , id_b , m_cluster_index_a , MatrixPredicate . BoundaryExterior ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . BoundaryExterior ) ; } if ( m_perform_predicates [ MatrixPredicate . ExteriorInterior ] ) { interiorLineExteriorLine_ ( half_edge , id_b , id_a , MatrixPredicate . ExteriorInterior ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . ExteriorInterior ) ; } if ( m_perform_predicates [ MatrixPredicate . ExteriorBoundary ] ) { boundaryLineExteriorLine_ ( half_edge , id_b , id_a , m_cluster_index_b , MatrixPredicate . ExteriorBoundary ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . ExteriorBoundary ) ; } return bRelationKnown ; }
Invokes the 9 relational predicates of Line vs Line .