diff options
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; + } +} |
