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 jcsg Show documentation
Show all versions of jcsg Show documentation
Java implementation of BSP based CSG (Constructive Solid Geometry)
/*
* 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;
/**
* 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);
}