package clientdata.visitors.terrain.layers; import clientdata.visitors.TerrainVisitor; public abstract class BoundaryLayer extends Layer { protected int feather_type; protected float feather_amount; public int getFeatherType() { return feather_type; } public void setFeatherType(int featherType) { this.feather_type = featherType; } public float getFeatherAmount() { return feather_amount; } public void setFeatherAmount(float featherAmount) { this.feather_amount = featherAmount; } public abstract boolean isContained(float x, float z); public abstract float process(float x, float z); public float process(float x, float y, float transform_value, float base_value, TerrainVisitor ti) { return 0.0f; } public abstract float getMinX(); public abstract float getMinZ(); public abstract float getMaxX(); public abstract float getMaxZ(); }