by.zuyeu.deyestracker.core.detection.model.DetectFaceSample.java Source code

Java tutorial

Introduction

Here is the source code for by.zuyeu.deyestracker.core.detection.model.DetectFaceSample.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package by.zuyeu.deyestracker.core.detection.model;

import org.opencv.core.Point;
import org.opencv.core.Rect;

/**
 *
 * @author Fieryphoenix
 */
public class DetectFaceSample {

    private Point leftPupil;
    private Point rightPupil;
    private Rect leftEye;
    private Rect rightEye;
    private Rect face;

    public DetectFaceSample() {
    }

    public DetectFaceSample(final boolean fillWithZero) {
        face = new Rect(0, 0, 0, 0);
        leftEye = new Rect(0, 0, 0, 0);
        rightEye = new Rect(0, 0, 0, 0);
        leftPupil = new Point(0, 0);
        rightPupil = new Point(0, 0);
    }

    public Point getLeftPupil() {
        return leftPupil;
    }

    public void setLeftPupil(Point leftPupil) {
        this.leftPupil = leftPupil;
    }

    public Point getRightPupil() {
        return rightPupil;
    }

    public void setRightPupil(Point rightPupil) {
        this.rightPupil = rightPupil;
    }

    public Rect getLeftEye() {
        return leftEye;
    }

    public void setLeftEye(Rect leftEye) {
        this.leftEye = leftEye;
    }

    public Rect getRightEye() {
        return rightEye;
    }

    public void setRightEye(Rect rightEye) {
        this.rightEye = rightEye;
    }

    public Rect getFace() {
        return face;
    }

    public void setFace(Rect face) {
        this.face = face;
    }

    @Override
    public String toString() {
        return "DetectFaceSample{" + "leftPupil=" + leftPupil + ", rightPupil=" + rightPupil + ", leftEye="
                + leftEye + ", rightEye=" + rightEye + ", face=" + face + '}';
    }

    public boolean isComplete() {
        boolean isComplete = true;
        if (face == null) {
            isComplete = false;
        }
        if (leftEye == null) {
            isComplete = false;
        }
        if (leftPupil == null) {
            isComplete = false;
        }
        if (rightEye == null) {
            isComplete = false;
        }
        if (rightPupil == null) {
            isComplete = false;
        }
        return isComplete;
    }
}