diff options
| author | Nikolaus Gotsche <n@softwarefools.com> | 2015-12-15 02:51:48 +0100 |
|---|---|---|
| committer | Nikolaus Gotsche <n@softwarefools.com> | 2015-12-15 02:51:48 +0100 |
| commit | 6414c77eb952d1c20bdd177199b5685a775b1680 (patch) | |
| tree | c2f35ceca9a6548c88ce53f56c253947ca674032 /app/src/main/java/com/softwarefools/nik/spiritlevel/AnalyseData.java | |
| parent | 4c0b1a84b7cf04a0506491112d4edb17f9721351 (diff) | |
SaveTask (still UC)
DataAnalyse( UC)
(Menu Still on first Create in Systemlanguage)
Diffstat (limited to 'app/src/main/java/com/softwarefools/nik/spiritlevel/AnalyseData.java')
| -rw-r--r-- | app/src/main/java/com/softwarefools/nik/spiritlevel/AnalyseData.java | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/app/src/main/java/com/softwarefools/nik/spiritlevel/AnalyseData.java b/app/src/main/java/com/softwarefools/nik/spiritlevel/AnalyseData.java new file mode 100644 index 0000000..506da8f --- /dev/null +++ b/app/src/main/java/com/softwarefools/nik/spiritlevel/AnalyseData.java @@ -0,0 +1,80 @@ +package com.softwarefools.nik.spiritlevel; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.util.DisplayMetrics; + +import java.util.Vector; + +/** + * Created by nick on 14.12.15. + */ +public class AnalyseData { + private Vector<nikVector> magnetData; + private Vector<nikVector> accelData; + private Vector<nikVector> graviData; + + private Canvas analcanvas; + private boolean allset; + + private Paint paintMagVector; + private Paint paintAccVector; + private Paint paintGravVector; + + private Paint paintAxisLines; + private Paint paintAxisHelpLines; + + private Paint paintTexts; + + private Context myContext; + private static int displaywidth; + private static int displayheight; + + private float vectWidth =14; + private float textSize=40; + private float textDist=5; + private float margin=100; + private float margin2=20; + private float axisHeight=10; + + public void AnalyseData(Context cont){ + this.allset=false; + analcanvas = new Canvas(); + this.myContext=cont; + DisplayMetrics metrics = myContext.getResources().getDisplayMetrics(); + displaywidth = metrics.widthPixels; + displayheight = metrics.heightPixels; + + paintAccVector= new Paint(); + paintGravVector= new Paint(); + paintMagVector= new Paint(); + paintAxisLines= new Paint(); + paintAxisHelpLines= new Paint(); + paintTexts= new Paint(); + + margin=displayheight/10; + margin2=margin/10; + textSize=displayheight/27; + textDist=textSize/8; + vectWidth=displayheight/72; + axisHeight=(displayheight-margin*4-margin2*6)/9; + + } + public void setMagnetData(Vector somevect){ + this.magnetData = somevect; + } + public void setAccelData(Vector somevect){ + this.accelData= somevect; + } + public void setGraviData(Vector somevect){ + this.graviData = somevect; + } + + public Canvas getFilledCanvas(){ + + + + return this.analcanvas; + } +} |
