Package Comunicacao

Source Code of Comunicacao.InfoSensor

/*
* 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;
    }
   
}
TOP

Related Classes of Comunicacao.InfoSensor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.