46 Extents.X =
MAX(extents.
X, 0.0f);
47 Extents.Y =
MAX(extents.
Y, 0.0f);
48 Extents.Z =
MAX(extents.
Z, 0.0f);
60 float max =
MAX(Extents.X, Extents.Y);
76 Radius =
MAX(radius, 0.0f);
82 float rad_squared = Radius * Radius;
87 if (vector.
Length2() <= rad_squared)
break;
105 Radius =
MAX(radius, 0.0f);
118 if (v_l2 <= 1.0f && v_l2 > 0.0f)
break;
142 Extent =
MAX(extent, 0.0f);
143 Radius =
MAX(radius, 0.0f);
152 float rad_squared = Radius * Radius;
156 if (vec2.
Length2() <= rad_squared)
break;
165 return MAX(Extent, Radius);
Color scale(const Color &a, const Color &b)
WWINLINE float Length2(void) const
virtual void Scale(float scale)
virtual float Get_Maximum_Extent(void)
virtual void Get_Vector(Vector3 &vector)
Vector3HollowSphereRandomizer(float radius)
WWINLINE float Length2(void) const
static Random3Class Randomizer
static const float OOIntMax
float Get_Random_Float_Minus1_To_1()
static const float OOUIntMax
virtual void Get_Vector(Vector3 &vector)
virtual void Scale(float scale)
Vector3SolidBoxRandomizer(const Vector3 &extents)
virtual float Get_Maximum_Extent(void)
virtual void Scale(float scale)
Vector3SolidCylinderRandomizer(float extent, float radius)
virtual float Get_Maximum_Extent(void)
virtual void Get_Vector(Vector3 &vector)
Vector3SolidSphereRandomizer(float radius)
virtual float Get_Maximum_Extent(void)
virtual void Get_Vector(Vector3 &vector)
virtual void Scale(float scale)
static float Inv_Sqrt(float a)