public static FrustumPlane createByPointOnPlaneAndNormal(SpatialVectorDouble position, SpatialVectorDouble normal) { FrustumPlane resultPlane = new FrustumPlane(); resultPlane.normal = normal.deepClone(); resultPlane.distance = -SpatialVectorDouble.dot(normal, position); return(resultPlane); }
public static FrustumPlane makeFrom4Component(SpatialVectorDouble plane) { FrustumPlane made = new FrustumPlane(); made.normal = SpatialVectorUtilities.toVector3(plane); made.distance = plane.w; return(made); }