/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Comunicacao;
import Interface.Vetor;
/**
* Classe que mantém a informação de um sensor.
* @author Renan
*/
public class InfoSensor {
public static final int X_AXIS = 0;
public static final int Y_AXIS = 1;
public static final int Z_AXIS = 2;
private double[] vetorGravidade;
private double[] vetorMagnetico;
private double frequenciaCardiaca;
private int ID;
public InfoSensor(double[] vetorGravidade, double[] vetorMagnetico, double frequenciaCardiaca) {
this.vetorGravidade = vetorGravidade.clone();
this.vetorMagnetico = vetorMagnetico.clone();
this.frequenciaCardiaca = frequenciaCardiaca;
}
public InfoSensor(int ID, double[] vetorGravidade, double[] vetorMagnetico) {
this.ID = ID;
this.vetorGravidade = vetorGravidade.clone();
this.vetorMagnetico = vetorMagnetico.clone();
}
public double getFrequenciaCardiaca() {
return frequenciaCardiaca;
}
public void setFrequenciaCardiaca(double frequenciaCardiaca) {
this.frequenciaCardiaca = frequenciaCardiaca;
}
public Vetor getVetorGravidade() {
return new Vetor(
((float)vetorGravidade[0]),
((float)vetorGravidade[1]),
((float)vetorGravidade[2]));
}
public double[] getArrayGravidade() {
return vetorGravidade;
}
public void setVetorGravidade(double[] vetorGravidade) {
this.vetorGravidade = vetorGravidade;
}
public Vetor getVetorMagnetico() {
return new Vetor(
((float)vetorMagnetico[0]),
((float)vetorMagnetico[1]),
((float)vetorMagnetico[2]));
}
public double[] getArrayMagnetico() {
return vetorMagnetico;
}
public void setVetorMagnetico(double[] vetorMagnetico) {
this.vetorMagnetico = vetorMagnetico;
}
public int getID() {
return ID;
}
public void setID(int ID) {
this.ID = ID;
}
}