assasa

package com.jleo.pickitup;

import java.math.BigDecimal;

/**
 * User: skf22773
 * Date: Apr 13, 2010
 * Time: 9:48:06 AM
 */
public class BlocklizedPoint {
    int x;
    int y;
    int zonex;
    int zoney;
    def attachment
  
    @Override
    public String toString() {
        return "BlocklizedPoint{" +
                "x=" + x +
                ", y=" + y +
                '}';
    }

    public void setZonex(int zonex) {
        this.zonex = zonex;
    }

    public void setZoney(int zoney) {
        this.zoney = zoney;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        BlocklizedPoint blocklizedPoint = (BlocklizedPoint) o;

        if (x != blocklizedPoint.x) return false;
        if (y != blocklizedPoint.y) return false;
        if (zonex != blocklizedPoint.zonex) return false;
        if (zoney != blocklizedPoint.zoney) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = x;
        result = 31 * result + y;
        result = 31 * result + zonex;
        result = 31 * result + zoney;
        return result;
    }



   public BlocklizedPoint(int x, int y, int zonex, int zoney, def attachment=null) {
        this.x = x;
        this.y = y;
        this.zonex = zonex;
        this.zoney = zoney;
    }

    public BigDecimal distanceTo(BlocklizedPoint p){
       return (new BigDecimal(this.x- p.x).multiply(new BigDecimal(this.x- p.x)) ).add(new BigDecimal(this.y - p.y).multiply(new BigDecimal(this.y - p.y))) ;
    }
}

你可能感兴趣的:(AS)