25 template <
size_t DIM,
typename T>
36 inline T *
begin() {
return myValue; }
37 inline T *
end() {
return myValue+DIM; }
38 inline const T *
begin()
const {
return myValue; }
39 inline const T *
end()
const {
return myValue+DIM; }
86 for (
size_t dim = 0; dim < DIM; ++dim)
126 return UT_Vector3F(u[0].fval-1, u[1].fval-1, u[2].fval-1);
GA_API const UT_StringHolder uv
SYS_FORCE_INLINE float UTbrjF(uint seed, int index)
SYS_FORCE_INLINE void reset(uint count=0)
Reset the sequence of numbers (possibly with an offset)
SYS_FORCE_INLINE fvec fx()
Get the float value and advance the state.
UT_BRJ(uint seed, uint count=0)
Initialize using a seed and an optional count.
static constexpr size_t tuple_size
T operator[](size_t i) const
SYS_FORCE_INLINE UT_Vector3F UTbrjV3(uint seed, int index)
UT_Vector3T< fpreal32 > UT_Vector3F
UT_Vector2T< fpreal32 > UT_Vector2F
SYS_FORCE_INLINE fvec operator()()
Convenience operator to get the float value and advance the state.
SYS_FORCE_INLINE UT_Vector2F UTbrjV2(uint seed, int index)