private boolean areaLinePredicates_(int half_edge, int id_a, int id_b) {
        boolean bRelationKnown = true;

        if (m_perform_predicates[MatrixPredicate.InteriorInterior])
        {
            interiorAreaInteriorLine_(half_edge, id_a, id_b);
            bRelationKnown &= isPredicateKnown_(MatrixPredicate.InteriorInterior);
        }

        if (m_perform_predicates[MatrixPredicate.InteriorBoundary])
        {
            interiorAreaBoundaryLine_(half_edge, id_a, id_b, m_cluster_index_b);
            bRelationKnown &= isPredicateKnown_(MatrixPredicate.InteriorBoundary);
        }

        if (m_perform_predicates[MatrixPredicate.InteriorExterior])
        {
            interiorAreaExteriorLine_(half_edge, id_a, id_b);
            bRelationKnown &= isPredicateKnown_(MatrixPredicate.InteriorExterior);
        }

        if (m_perform_predicates[MatrixPredicate.BoundaryInterior])
        {
            boundaryAreaInteriorLine_(half_edge, id_a, id_b, m_cluster_index_b);
            bRelationKnown &= isPredicateKnown_(MatrixPredicate.BoundaryInterior);
        }

        if (m_perform_predicates[MatrixPredicate.BoundaryBoundary])
        {
            boundaryAreaBoundaryLine_(half_edge, id_a, id_b, m_cluster_index_b);
            bRelationKnown &= isPredicateKnown_(MatrixPredicate.BoundaryBoundary);
        }

        if (m_perform_predicates[MatrixPredicate.BoundaryExterior])
        {
            boundaryAreaExteriorLine_(half_edge, id_a, id_b);
            bRelationKnown &= isPredicateKnown_(MatrixPredicate.BoundaryExterior);
        }

        if (m_perform_predicates[MatrixPredicate.ExteriorInterior])
        {
            exteriorAreaInteriorLine_(half_edge, id_a);
            bRelationKnown &= isPredicateKnown_(MatrixPredicate.ExteriorInterior);
        }

        if (m_perform_predicates[MatrixPredicate.ExteriorBoundary])
        {
            exteriorAreaBoundaryLine_(half_edge, id_a, id_b, m_cluster_index_b);
            bRelationKnown &= isPredicateKnown_(MatrixPredicate.ExteriorBoundary);
        }

        return bRelationKnown;
	}
private boolean areaLinePredicates_ ( int half_edge , int id_a , int id_b ) { boolean bRelationKnown = true ; if ( m_perform_predicates [ MatrixPredicate . InteriorInterior ] ) { interiorAreaInteriorLine_ ( half_edge , id_a , id_b ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . InteriorInterior ) ; } if ( m_perform_predicates [ MatrixPredicate . InteriorBoundary ] ) { interiorAreaBoundaryLine_ ( half_edge , id_a , id_b , m_cluster_index_b ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . InteriorBoundary ) ; } if ( m_perform_predicates [ MatrixPredicate . InteriorExterior ] ) { interiorAreaExteriorLine_ ( half_edge , id_a , id_b ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . InteriorExterior ) ; } if ( m_perform_predicates [ MatrixPredicate . BoundaryInterior ] ) { boundaryAreaInteriorLine_ ( half_edge , id_a , id_b , m_cluster_index_b ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . BoundaryInterior ) ; } if ( m_perform_predicates [ MatrixPredicate . BoundaryBoundary ] ) { boundaryAreaBoundaryLine_ ( half_edge , id_a , id_b , m_cluster_index_b ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . BoundaryBoundary ) ; } if ( m_perform_predicates [ MatrixPredicate . BoundaryExterior ] ) { boundaryAreaExteriorLine_ ( half_edge , id_a , id_b ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . BoundaryExterior ) ; } if ( m_perform_predicates [ MatrixPredicate . ExteriorInterior ] ) { exteriorAreaInteriorLine_ ( half_edge , id_a ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . ExteriorInterior ) ; } if ( m_perform_predicates [ MatrixPredicate . ExteriorBoundary ] ) { exteriorAreaBoundaryLine_ ( half_edge , id_a , id_b , m_cluster_index_b ) ; bRelationKnown &= isPredicateKnown_ ( MatrixPredicate . ExteriorBoundary ) ; } return bRelationKnown ; }
Invokes the 9 relational predicates of area vs Line.