eu.mihosoft.vrl.v3d.WeightFunction Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of JavaCad Show documentation
Show all versions of JavaCad Show documentation
A Java based CSG Cad library
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package eu.mihosoft.vrl.v3d;
// TODO: Auto-generated Javadoc
/**
* Weight function.
*
* @author Michael Hoffer <[email protected]>
*/
@FunctionalInterface
public interface WeightFunction {
/**
* Evaluates the function at the specified location.
* @param v location
* @param csg csg
* @return the weight of the specified position
*/
public double eval(Vector3d v, CSG csg);
}