public bool RayIntersect(Ray3d ray, out Vector3d vHit, out Vector3d vHitNormal)
        {
            Vector3f rayHit = PlaneFrame.RayPlaneIntersection((Vector3f)ray.Origin, (Vector3f)ray.Direction, NormalAxis);

            vHit       = rayHit;
            vHitNormal = Vector3f.AxisY;
            return(rayHit != Vector3f.Invalid);
        }