private boolean linePointPredicates_ ( int cluster , int id_a , int id_b ) { boolean bRelationKnown = true ; if ( m_perform_predicates [ MatrixPredicate . InteriorInterior ] ) { interiorLineInteriorPoint_ ( cluster , id_a , id_b , m_cluster_index_a ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . InteriorInterior ) ; } if ( m_perform_predicates [ MatrixPredicate . InteriorExterior ] ) { interiorLineExteriorPoint_ ( cluster , id_a , id_b , m_cluster_index_a ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . InteriorExterior ) ; } if ( m_perform_predicates [ MatrixPredicate . BoundaryInterior ] ) { boundaryLineInteriorPoint_ ( cluster , id_a , id_b , m_cluster_index_a ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . BoundaryInterior ) ; } if ( m_perform_predicates [ MatrixPredicate . BoundaryExterior ] ) { boundaryLineExteriorPoint_ ( cluster , id_a , id_b , m_cluster_index_a ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . BoundaryExterior ) ; } if ( m_perform_predicates [ MatrixPredicate . ExteriorInterior ] ) { exteriorLineInteriorPoint_ ( cluster , id_a , id_b ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . ExteriorInterior ) ; } return bRelationKnown ; }
Invokes the 9 relational predicates of Line vs Point .