private void setAreaLinePredicates_() {
        m_predicates_half_edge = Predicates.AreaLinePredicates;
        m_predicates_cluster = Predicates.AreaPointPredicates;

        m_max_dim[MatrixPredicate.InteriorInterior] = 1;
        m_max_dim[MatrixPredicate.InteriorBoundary] = 0;
        m_max_dim[MatrixPredicate.InteriorExterior] = 2;
        m_max_dim[MatrixPredicate.BoundaryInterior] = 1;
        m_max_dim[MatrixPredicate.BoundaryBoundary] = 0;
        m_max_dim[MatrixPredicate.BoundaryExterior] = 1;
        m_max_dim[MatrixPredicate.ExteriorInterior] = 1;
        m_max_dim[MatrixPredicate.ExteriorBoundary] = 0;
        m_max_dim[MatrixPredicate.ExteriorExterior] = 2;

        if (m_perform_predicates[MatrixPredicate.ExteriorExterior])
        {
            m_matrix[MatrixPredicate.ExteriorExterior] = 2; // Always true
            m_perform_predicates[MatrixPredicate.ExteriorExterior] = false;
            m_predicate_count--;
        }
	}
private void setAreaLinePredicates_ ( ) { m_predicates_half_edge = Predicates . AreaLinePredicates ; m_predicates_cluster = Predicates . AreaPointPredicates ; m_max_dim [ MatrixPredicate . InteriorInterior ] = 1 ; m_max_dim [ MatrixPredicate . InteriorBoundary ] = 0 ; m_max_dim [ MatrixPredicate . InteriorExterior ] = 2 ; m_max_dim [ MatrixPredicate . BoundaryInterior ] = 1 ; m_max_dim [ MatrixPredicate . BoundaryBoundary ] = 0 ; m_max_dim [ MatrixPredicate . BoundaryExterior ] = 1 ; m_max_dim [ MatrixPredicate . ExteriorInterior ] = 1 ; m_max_dim [ MatrixPredicate . ExteriorBoundary ] = 0 ; m_max_dim [ MatrixPredicate . ExteriorExterior ] = 2 ; if ( m_perform_predicates [ MatrixPredicate . ExteriorExterior ] ) { m_matrix [ MatrixPredicate . ExteriorExterior ] = 2 ; m_perform_predicates [ MatrixPredicate . ExteriorExterior ] = false ; m_predicate_count -- ; } }
Sets the area-line predicate function.