アットウィキロゴ

距離を測る

class ren{

int m,n;
double[] x=new double[3];
double[] a=new double[3];
double b,g1;

public static void main(String [] args) {
        ren test=new ren();
    }

ren(){

x[1]=2;
x[1]=1;

a[1]=1;
a[2]=1;
b=-6;

g1=met(a,b,x);

System.out.println(g1);

}

double met(double[] a,double b,double[] x){
double mt1,mt2,t,y1,y2,e;
mt1=a[1]*a[1]+a[2]*a[2];
mt2=a[1]*x[1]+a[2]*x[2];

t=-(b+mt2)/mt1;

y1=a[1]*t+x[1];
y2=a[2]*t+x[2];

e=(y1-x[1])*(y1-x[1])+(y2-x[2])*(y2-x[2]);

return e;

}
}
最終更新:2011年05月05日 11:08