예제 #1
0
파일: Data.cs 프로젝트: naithar/Gamma
    public OuterData GetOuterData()
    {
        OuterData outerData = new OuterData();

        outerData.patientName = innerData.patientName;

        outerData.sessionDate = DateTime.Today;
        outerData.sessionLength = (int)this.userTime;
        outerData.sessionType = innerData.sessionType;

        outerData.hits = this.sUserHits;
        outerData.miss = this.sUserMisses;

        outerData.fromMonitor = innerData.fromMonitor;

        outerData.balls = this.userScore;

        outerData.horDev = this.horizontalDiff;
        outerData.horDevDin = this.horizontalDiffDin;

        outerData.verDev = this.verticalDiff;
        outerData.verDevDin = this.verticalDiffDin;

        return outerData;
    }
예제 #2
0
파일: Form1.cs 프로젝트: naithar/Gamma
 //функция получения Result из OuterData
 private Result OuterToResult(OuterData data)
 {
     Result result = new Result();
     result.Name = data.sessionType;
     result.comment = "";
     result.date = data.sessionDate;
     result.length = data.sessionLength;
     result.hit = data.hits;
     result.miss = data.miss;
     result.balls = data.balls;
     result.horizontalDiviation = Math.Atan((data.horDev*screenData.pixelWidth)/(data.fromMonitor*10.0)) * 180 / Math.PI;
     result.horizontalDiviationDinamic = Math.Atan((data.horDevDin * screenData.pixelWidth) / (data.fromMonitor * 10.0)) * 180 / Math.PI;
     result.verticalDiviation = Math.Atan((data.verDev * screenData.pixelHeight) / (data.fromMonitor * 10.0)) * 180 / Math.PI;
     result.verticalDeviationDinamic = Math.Atan((data.verDevDin * screenData.pixelHeight) / (data.fromMonitor * 10.0)) * 180 / Math.PI;
     return result;
 }