public class FunVec4<T> : IEnumerable<FunVec3<T>>,
IEnumerable
FunVec4T(T) |
4-dimensional jagged collection lengths and values of which are determined by the underlying array.
See FunVec2T(T) for two-dimensional examples. |
FunVec4T(ListListListListT) |
4-dimensional jagged collection lengths and values of which are determined by the underlying list.
See FunVec2T(ListListT) for two-dimensional examples. |
FunVec4T(FuncInt32, Int32, Int32, Int32, T, OptInt32, OptFuncInt32, Int32, OptFuncInt32, Int32, Int32, OptFuncInt32, Int32, Int32, Int32) |
4-dimensional jagged collection with optional lengths, values of which are determined by the getValue function.
See FunVec2T(FuncInt32, Int32, T, OptInt32, OptFuncInt32, Int32) for two-dimensional examples. |
FunVec4T(T, OptInt32, OptFuncInt32, Int32, OptFuncInt32, Int32, Int32, OptFuncInt32, Int32, Int32, Int32) |
4-dimensional jagged collection with optional lengths, which always yields the same constant value.
See FunVec2T(T, OptInt32, OptFuncInt32, Int32) for two-dimensional examples. |
HasUnderlyingScalar |
The unified collection might be constructed with a constant scalar value; hence, returning the scalar for all indices.
If this is the case, HasUnderlyingScalar is true; and the field UnderlyingScalar equals to Some of the underlying scalar value.
Otherwise, HasUnderlyingScalar is false and UnderlyingScalar.IsNone. C#
|
Item |
Directly returns the element at the i-th position.
Use Get(Int32, Int32, Int32, Int32) for the bound-checked optional version.
C#
|
Equals | (Inherited from Object) |
Finalize | (Inherited from Object) |
Get |
Safely gets the element at the i-th position; returns None if the index is invalid.
C#
|
GetEnumerator | Returns the enumerator for sub-vectors in the vector. |
GetHashCode | (Inherited from Object) |
GetType | (Inherited from Object) |
MemberwiseClone | (Inherited from Object) |
ToString | (Inherited from Object) |
(FuncInt32, Int32, Int32, Int32, T to FunVec4T) |
4-dimensional jagged collection with optional lengths, values of which are determined by the getValue function.
See FunVec2T(FuncInt32, Int32, T, OptInt32, OptFuncInt32, Int32) for two-dimensional examples. |
(T to FunVec4T) |
4-dimensional jagged collection with optional lengths, which always yields the same constant value.
See FunVec2T(T, OptInt32, OptFuncInt32, Int32) for two-dimensional examples. |
(T to FunVec4T) |
4-dimensional jagged collection lengths and values of which are determined by the underlying array.
See FunVec2T(T) for two-dimensional examples. |
(ListListListListT to FunVec4T) |
4-dimensional jagged collection lengths and values of which are determined by the underlying list.
See FunVec2T(ListListT) for two-dimensional examples. |
Length1 |
Length of the vector.
C#
|
Length2 |
Length of the jagged array in the first dimension; i.e., number of 1D collections.
C#
|
Length3 |
Length of the jagged collection in the third dimension.
C#
|
Length4 |
Length of the jagged collection in the third dimension.
C#
|
UnderlyingScalar |
The unified collection might be constructed with a constant scalar value; hence, returning the scalar for all indices.
If this is the case, HasUnderlyingScalar is true; and the field UnderlyingScalar equals to Some of the underlying scalar value.
Otherwise, HasUnderlyingScalar is false and UnderlyingScalar.IsNone. C#
|