summaryrefslogtreecommitdiff
path: root/app/src/main/java/com/softwarefools/nik/spiritlevel/AnalyseData.java
diff options
context:
space:
mode:
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.java80
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;
+ }
+}