/**
*
*/
package wblut.geom;
// TODO: Auto-generated Javadoc
/**
* Interface for parameterized surfaces.
*
* @author Frederik Vanhoutte, W:Blut
*/
public interface WB_Surface {
/**
* Retrieve the point at values (u,v).
*
* @param u the u
* @param v the v
* @return WB_Point
*/
public WB_Point3d surfacePoint(double u, double v);
/**
* Get the lower end of the u parameter range.
*
* @return u
*/
public double loweru();
/**
* Get the upper end of the u parameter range.
*
* @return u
*/
public double upperu();
/**
* Get the lower end of the v parameter range.
*
* @return v
*/
public double lowerv();
/**
* Get the upper end of the v parameter range.
*
* @return v
*/
public double upperv();
}