Struct Float4 Copy item path Source pub struct Float4 {
pub x: f32 ,
pub y: f32 ,
pub z: f32 ,
pub w: f32 ,
}
Expand description Vector containing 4 floating point values.
The x-component of the vector.
The y-component of the vector.
The z-component of the vector.
The w-component of the vector.
Creates a vector from 4 floating point values.
Computes the per-component absolute numbers.
Computes the per-component arccosine numbers (in radians).
Each component should be a value within the range of -1 to 1.
Return values are in the range 0, pi or NaN if the number is outside the range -1 to 1.
Determines if all components of the vector are non-zero.
Determines if any components of the vector are non-zero.
Each component should be a value within the range of -1 to 1.
Return values are in the range -pi/2 to pi/2 or NaN if the number is outside the range -1 to 1.
Computes the per-component arctangent numbers (in radians).
Return values are in the range -pi/2 to pi/2.
Computes the per-component smallest integers greater than or equal to self.x
and self.y
and self.z
and self.w
respectively.
Computes the per-component clamped numbers between min
and max
.
Computes the per-component cosine numbers (in radians).
Computes the per-component hyperbolic cosine numbers.
Converts the per-component numbers from radians to degrees.
Computes the distance scalar between two vectors.
Computes the dot product of two vectors.
Computes the per-component e^(self), the exponential function.
Computes the per-component 2^(self).
Computes the per-component largest integers less than or equal to self.x
and self.y
and self.z
and self.w
respectively.
Computes the floating-point remainder of division for each component.
Computes the fractional (or decimal) part of each component; which is greater than or equal to 0 and less than 1.
Computes value * 2^exponent
for each component of the vector.
Computes the length scalar between two vectors.
Computes a linear interpolation between two vectors.
Computes the natural logarithm (base e) of each component of the vector.
Computes the natural logarithm (base 10) of each component of the vector.
Computes the natural logarithm (base 2) of each component of the vector.
Computes the multiply-add operation: (self * b) + c.
Computes the component-wise maximum of two vectors.
Computes the component-wise minimum of two vectors.
Computes the normalized vector (unit vector) of self
.
Computes the component-wise power: self^exponent
.
Converts the per-component numbers from degrees to radians.
Computes the reciprocal of each component of the vector.
Equivalent to 1 / self
.
Computes the reciprocal of each component of the vector.
Equivalent to 1 / self
and returning 0 when self is 0.
Computes the reflection of an incident vector self
about a normal vector normal
.
Computes the refraction vector for the given incident vector, normal, and refraction index.
Rounds each component of the vector to the nearest integer.
Computes the reciprocal square root of each component of the vector.
Clamps each component of the vector to the range [0, 1].
Computes the sign of each component of the vector.
Computes the per-component sine numbers (in radians).
Computes the per-component hyperbolic sine numbers.
Performs smoothstep interpolation on each component of the vector.
Computes the square root of each component of the vector.
Computes the component-wise step function.
For each component: returns 0.0 if self < edge
, else returns 1.0.
Computes the per-component tangent numbers (in radians).
Computes the per-component hyperbolic tangent numbers.
Truncates each component of the vector to its integer portion.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
Returns a swizzled vector.
The resulting type after applying the +
operator.
The resulting type after applying the +
operator.
Performs copy-assignment from
source
.
Read more Formats the value using the given formatter.
Read more Formats the value using the given formatter.
Read more The resulting type after applying the /
operator.
The resulting type after applying the /
operator.
Converts to this type from the input type.
Converts to this type from the input type.
The resulting type after applying the *
operator.
The resulting type after applying the *
operator.
The resulting type after applying the -
operator.
Tests for self
and other
values to be equal, and is used by ==
.
Tests for !=
. The default implementation is almost always sufficient,
and should not be overridden without very good reason.
The resulting type after applying the -
operator.
The resulting type after applying the -
operator.
Immutably borrows from an owned value.
Read more Mutably borrows from an owned value.
Read more 🔬 This is a nightly-only experimental API. (clone_to_uninit
)
Performs copy-assignment from
self
to
dest
.
Read more Returns the argument unchanged.
Calls U::from(self)
.
That is, this conversion is whatever the implementation of
From <T> for U
chooses to do.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning.
Read more Uses borrowed data to replace owned data, usually by cloning.
Read more Converts the given value to a
String
.
Read more The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.