Class Vector3Extensions
Unity Vector3
extension methods.
Inheritance
System.Object
Vector3Extensions
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: StansAssets.Foundation.Extensions
Assembly: cs.temp.dll.dll
Syntax
public static class Vector3Extensions
Methods
MultipliedBy(in Vector3, Single)
Multiplies each element in Vector3 by the given scalar.
Declaration
public static Vector3 MultipliedBy(this in Vector3 a, float s)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | a | The current vector. |
System.Single | s | The given scalar. |
Returns
Type | Description |
---|---|
Vector3 | Returns new Vector3 containing the multiplied components. |
MultipliedBy(in Vector3, Vector3)
Multiplies each element in Vector3 a by the corresponding element of b.
Declaration
public static Vector3 MultipliedBy(this in Vector3 a, Vector3 b)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | a | The current vector. |
Vector3 | b | The given vector. |
Returns
Type | Description |
---|---|
Vector3 | Returns new Vector3 containing the multiplied components of the given vectors. |
SmoothDampEuler(in Vector3, Vector3, ref Vector3, Single)
Smooths a Vector3 that represents euler angles.
Declaration
public static Vector3 SmoothDampEuler(this in Vector3 current, Vector3 target, ref Vector3 velocity, float smoothTime)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | current | The current Vector3 value. |
Vector3 | target | The target Vector3 value. |
Vector3 | velocity | A reference Vector3 used internally. |
System.Single | smoothTime | The time to smooth, in seconds. |
Returns
Type | Description |
---|---|
Vector3 | The smoothed Vector3 value. |
SqrDistance(in Vector3, in Vector3)
Calculates a squared distance between current and given vectors.
Declaration
public static float SqrDistance(this in Vector3 a, in Vector3 b)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | a | The current vector. |
Vector3 | b | The given vector. |
Returns
Type | Description |
---|---|
System.Single | Returns squared distance between current and given vectors. |