package algoritmo;

import java.util.Vector;

public class Obstaculo {
	
	Vector<double[]> listaDePontos = new Vector<double[]>();
	int id;
    double[] posicao;
    double[] tamanho;
	double raioAreaRepulsao;
    boolean ativo;
    String caminhoImagem;
    boolean mostrarAreaRepulsao;

	public Obstaculo(int id){
		this.id = id;
        this.posicao = new double[2];
        this.tamanho = new double[2];//largura,comprimento(altura)
        this.raioAreaRepulsao = 1; //1m
        this.ativo = true;
        this.mostrarAreaRepulsao=true;
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}



	public Vector<double[]> getListaDePontos() {
		return listaDePontos;
	}

	public void setListaDePontos(Vector<double[]> listaDePontos) {
		this.listaDePontos = listaDePontos;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

    public void getArea(){
        double RminX = this.posicao[0]- (this.tamanho[0]/2);
        double Rwidth = this.tamanho[0];
        double RminY = this.posicao[1]- (this.tamanho[1]/2);
        double Rheight = this.tamanho[1];
    }

    public double getRaioAreaRepulsao() {
        return raioAreaRepulsao;
    }

    public void setRaioAreaRepulsao(double raioAreaRepulsao) {
        this.raioAreaRepulsao = raioAreaRepulsao;
    }

    public double[] getPosicao() {
        return posicao;
    }

    public void setPosicao(double[] posicao) {
        this.posicao = posicao;
    }

    public double[] getTamanho() {
        return tamanho;
    }

    public void setTamanho(double[] tamanho) {
        this.tamanho = tamanho;
    }

    public boolean isAtivo() {
        return ativo;
    }

    public void setAtivo(boolean ativo) {
        this.ativo = ativo;
    }

    public String getCaminhoImagem() {
        return caminhoImagem;
    }

    public void setCaminhoImagem(String caminhoImagem) {
        this.caminhoImagem = caminhoImagem;
    }

    public boolean isMostrarAreaRepulsao() {
        return mostrarAreaRepulsao;
    }

    public void setMostrarAreaRepulsao(boolean mostrarAreaRepulsao) {
        this.mostrarAreaRepulsao = mostrarAreaRepulsao;
    }


}
