⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 valuefilter.java

📁 geotools的源码
💻 JAVA
字号:
package uk.ac.leeds.ccg.geotools;

import uk.ac.leeds.ccg.geotools.*;

public class ValueFilter extends uk.ac.leeds.ccg.geotools.SimpleFilter
{
    private final boolean debug=false;
	GeoData data = new SimpleGeoData();
	double val;
	double tol=0.0001;
	public ValueFilter(){
		val=0;
		data.setMissingValueCode(val);
	}
	
	public ValueFilter(GeoData dat,double v){
		data=dat;
		val=v;
	}
	public void setValue(double v){
		val=v;
		if(debug)System.out.println("seting value in filter");
		notifyFilterChangedListeners(FilterChangedEvent.DATA);
	}
	public void setTolerance(double t){
		tol=t;
	}
	public void setBegin(double v){
		val=v;
	}
	public void setFinish(double v){
		val=v;
	}
	public double getBegin(){
		return val;
	}
	public double getFinish(){
		return val;
	}
	public boolean isVisible(int id){
		double d=data.getValue(id);
		return(Math.abs(d-val)<tol);
	}
        
        public Object clone() {
            ValueFilter c = new ValueFilter(data,val);
            c.setTolerance(this.tol);
            return c;
        }        
        
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -