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#
|