blob: 506da8fb37964528c2a14c3dfa5fb22583e2528c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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;
}
}
|