示例#1
0
        public void Encapsulate(SBSBounds bounds)
        {
            min.x = SBSMath.Min(min.x, bounds.min.x);
            min.y = SBSMath.Min(min.y, bounds.min.y);
            min.z = SBSMath.Min(min.z, bounds.min.z);

            max.x = SBSMath.Max(max.x, bounds.max.x);
            max.y = SBSMath.Max(max.y, bounds.max.y);
            max.z = SBSMath.Max(max.z, bounds.max.z);
        }
示例#2
0
        public void Encapsulate(float px, float py, float pz)
        {
            min.x = SBSMath.Min(min.x, px);
            min.y = SBSMath.Min(min.y, py);
            min.z = SBSMath.Min(min.z, pz);

            max.x = SBSMath.Max(max.x, px);
            max.y = SBSMath.Max(max.y, py);
            max.z = SBSMath.Max(max.z, pz);
        }
示例#3
0
        public void Encapsulate(SBSVector3 p)
        {
            float px = p.x, py = p.y, pz = p.z;

            min.x = SBSMath.Min(min.x, px);
            min.y = SBSMath.Min(min.y, py);
            min.z = SBSMath.Min(min.z, pz);

            max.x = SBSMath.Max(max.x, px);
            max.y = SBSMath.Max(max.y, py);
            max.z = SBSMath.Max(max.z, pz);
        }