eu.mihosoft.vrl.v3d.ISlice 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
package eu.mihosoft.vrl.v3d;
import java.util.List;
public interface ISlice {
/**
* An interface for slicking CSG objects into lists of points that can be extruded back out
* @param incoming Incoming CSG to be sliced
* @param slicePlane Z coordinate of incoming CSG to slice at
* @param normalInsetDistance Inset for sliced output
* @return A set of polygons defining the sliced shape
*/
List slice(CSG incoming, Transform slicePlane, double normalInsetDistance);
}