/// <summary> /// /// </summary> /// <param name="xyz"></param> /// <param name="w"></param> public uvec4(uvec3 xyz, uint w) { this.x = xyz.x; this.y = xyz.y; this.z = xyz.z; this.w = w; }
/// <summary> /// update minimum values. /// </summary> /// <param name="item"></param> /// <param name="currentMax"></param> public static void UpdateMax(this uvec3 item, ref uvec3 currentMax) { if (currentMax.x < item.x) { currentMax.x = item.x; } if (currentMax.y < item.y) { currentMax.y = item.y; } if (currentMax.z < item.z) { currentMax.z = item.z; } }
/// <summary> /// update minimum values. /// </summary> /// <param name="item"></param> /// <param name="currentMin"></param> public static void UpdateMin(this uvec3 item, ref uvec3 currentMin) { if (item.x < currentMin.x) { currentMin.x = item.x; } if (item.y < currentMin.y) { currentMin.y = item.y; } if (item.z < currentMin.z) { currentMin.z = item.z; } }
/// <summary> /// /// </summary> /// <param name="v"></param> public uvec2(uvec3 v) { this.x = v.x; this.y = v.y; }