Example #1
0
        public static FrustumPlane createByPointOnPlaneAndNormal(SpatialVectorDouble position, SpatialVectorDouble normal)
        {
            FrustumPlane resultPlane = new FrustumPlane();

            resultPlane.normal   = normal.deepClone();
            resultPlane.distance = -SpatialVectorDouble.dot(normal, position);
            return(resultPlane);
        }
Example #2
0
        public static FrustumPlane makeFrom4Component(SpatialVectorDouble plane)
        {
            FrustumPlane made = new FrustumPlane();

            made.normal   = SpatialVectorUtilities.toVector3(plane);
            made.distance = plane.w;
            return(made);
        }