public class FunVec3<T> : IEnumerable<FunVec2<T>>,
IEnumerable
| FunVec3T(T) |
3-dimensional jagged collection lengths and values of which are determined by the underlying array.
See FunVec2T(T) for two-dimensional examples. |
| FunVec3T(ListListListT) |
3-dimensional jagged collection lengths and values of which are determined by the underlying list.
See FunVec2T(ListListT) for two-dimensional examples. |
| FunVec3T(FuncInt32, Int32, Int32, T, OptInt32, OptFuncInt32, Int32, OptFuncInt32, Int32, Int32) |
3-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. |
| FunVec3T(T, OptInt32, OptFuncInt32, Int32, OptFuncInt32, Int32, Int32) |
3-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) 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, T to FunVec3T) |
3-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 FunVec3T) |
3-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 FunVec3T) |
3-dimensional jagged collection lengths and values of which are determined by the underlying array.
See FunVec2T(T) for two-dimensional examples. |
| (ListListListT to FunVec3T) |
3-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# |
| 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# |