package ac.essex.ooechs.facedetection.evolved.ga.genes;

import ga.core.GAGene;
import ac.essex.ooechs.imaging.commons.fast.HaarlikeFeatures;

public class AdjacencyGene extends GAGene {

    public AdjacencyGene() {
        super(0, 0);
    }

    public void mutate() {
        value = getInitialValue();
    }

    public double getInitialValue() {
        if (Math.random() > 0.5) return HaarlikeFeatures.HORIZONTALLY_ADJACENT;
        return HaarlikeFeatures.VERTICALLY_ADJACENT;
    }

}
