Скачиваний:
64
Добавлен:
09.05.2014
Размер:
2.27 Кб
Скачать
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package graph;

import javax.faces.context.*;
import java.util.*;

public class graphics {
private double param0 = -3;
private double param1 = -3;
private double param2 = 0;
private String strokaTab ="";
private int param3 = 1;
private boolean param4=false;
private List <Integer> list;

/* ---------- свойства ------------- */
public List<Integer> getlist() {
list = new ArrayList();
list.add(0);
list.add(1);
return list;
}

public void setlist (List<Integer> list){
this.list=list;
}

public double getparam0() {
return param0 ;
}
public void setparam0(int param0) {
this.param0 = param0;
}

public double getparam1() {
return param1 ;
}
public void setparam1(int param1) {
this.param1 = param1;
}
public double getparam2() {
return param2;
}
public void setparam2(double param2) {
this.param2 = param2;
}
public int getparam3() {
return param3;
}
public void setparam3(int param3) {
this.param3 = param3;
}
public boolean getparam4() {
return param4 ;
}

public void setparam4(boolean param4) {
this.param4 = param4;
}

public void setsrokaTab(String strokaTab) {
this.strokaTab=strokaTab;
}
public String getstrokaTab() {
return strokaTab;
}

public String str(){
param1=param0;
strokaTab+= "<tr><td>"+Double.toString(param1)+"</td><td>"+Double.toString(param2)+"</td><td>"+Integer.toString(param3)+"</td><td>";
param4=resultat(param1, param2,param3);
if (param4) strokaTab+="true </td></tr>";
else strokaTab+="false </td></tr>";
setsrokaTab(strokaTab);
return strokaTab;
}

public boolean resultat (double x, double y, int r){
if (((x>=0)&&(x<=r/2)&&(y<=0)&&(y>=-r))||((Math.sqrt(x*x+y*y)<=r )&&(x<=0)&&(y>=0))||((y>=0)&&(x>=0)&&(-x-y+r/2>=0)))
return true;
return false;
}

public void setX()
{
FacesContext facesContext = FacesContext.getCurrentInstance();
Map<String,String> params =
facesContext.getExternalContext().getRequestParameterMap();
param0 =Double.parseDouble(params.get("coordX")) ;
}

}