PixelFarm.VectorMath.AxisAlignedBoundingBox.Clamp C# (CSharp) Method

Clamp() public method

public Clamp ( System.Vector3 &positionToClamp ) : void
positionToClamp System.Vector3
return void
        public void Clamp(ref Vector3 positionToClamp)
        {
            if (positionToClamp.x < minXYZ.x)
            {
                positionToClamp.x = minXYZ.x;
            }
            else if (positionToClamp.x > maxXYZ.x)
            {
                positionToClamp.x = maxXYZ.x;
            }

            if (positionToClamp.y < minXYZ.y)
            {
                positionToClamp.y = minXYZ.y;
            }
            else if (positionToClamp.y > maxXYZ.y)
            {
                positionToClamp.y = maxXYZ.y;
            }

            if (positionToClamp.z < minXYZ.z)
            {
                positionToClamp.z = minXYZ.z;
            }
            else if (positionToClamp.z > maxXYZ.z)
            {
                positionToClamp.z = maxXYZ.z;
            }
        }