VecFloat
This static class contains a number of extension methods on the Vec with type parameter float. These methods allow standard numerical methods in arbitrary dimensions. Note that this class does not have the usual "Extensions" as parts of its name, so that the method name looks more natural when it is uses as a function parameter.
Static members
Static member | Description |
ComputeCentroid(vecArray)
Signature: vecArray:VecArray<float32> -> Vec<float>
|
|
ComputeCentroid(vecs)
Signature: vecs:IEnumerable<Vec<float32>> -> Vec<float>
|
|
Dist1(v0, v1)
Signature: (v0:Vec<float32> * v1:Vec<float32>) -> float32
|
|
Dist2(v0, v1)
Signature: (v0:Vec<float32> * v1:Vec<float32>) -> float32
|
|
Dist2Squared(v0, v1)
Signature: (v0:Vec<float32> * v1:Vec<float32>) -> float
|
|
DistMax(v0, v1)
Signature: (v0:Vec<float32> * v1:Vec<float32>) -> float32
|
|
DivideBy(v0, s1)
Signature: (v0:Vec<float32> * s1:float32) -> Vec<float32>
|
|
Dot(v0, v1)
Signature: (v0:Vec<float32> * v1:Vec<float32>) -> float32
|
|
GetMajorDim(box)
Signature: box:VecBox<float32> -> int64
|
|
GetMinorDim(box)
Signature: box:VecBox<float32> -> int64
|
|
IsNaN(v0)
Signature: v0:Vec<float32> -> bool
|
|
Max(v0)
Signature: v0:Vec<float32> -> float32
|
|
MaxDim(v0)
Signature: v0:Vec<float32> -> int64
|
|
MaxValue(dim)
Signature: dim:int64 -> Vec<float32>
|
|
Min(v0)
Signature: v0:Vec<float32> -> float32
|
|
MinDim(v0)
Signature: v0:Vec<float32> -> int64
|
|
Minus(v0, v1)
Signature: (v0:Vec<float32> * v1:Vec<float32>) -> Vec<float32>
|
|
MinValue(dim)
Signature: dim:int64 -> Vec<float32>
|
|
MultiplyBy(v0, s1)
Signature: (v0:Vec<float32> * s1:float32) -> Vec<float32>
|
|
NaN(dim)
Signature: dim:int64 -> Vec<float32>
|
|
Negated(v0)
Signature: v0:Vec<float32> -> Vec<float32>
|
|
Norm1(v0)
Signature: v0:Vec<float32> -> float32
|
|
Norm2(v0)
Signature: v0:Vec<float32> -> float32
|
|
Norm2Squared(v0)
Signature: v0:Vec<float32> -> float
|
|
NormMax(v0)
Signature: v0:Vec<float32> -> float32
|
|
Plus(v0, v1)
Signature: (v0:Vec<float32> * v1:Vec<float32>) -> Vec<float32>
|
|
Sum(vecArray)
Signature: vecArray:VecArray<float32> -> Vec<float>
|
|
Sum(vecs)
Signature: vecs:IEnumerable<Vec<float32>> -> Vec<float>
|
|
ToV2f(v0)
Signature: v0:Vec<float32> -> V2f
|
|
ToV2fs(vecs)
Signature: vecs:VecArray<float32> -> IEnumerable<V2f>
|
|
ToV3f(v0)
Signature: v0:Vec<float32> -> V3f
|
|
ToV3fs(vecs)
Signature: vecs:VecArray<float32> -> IEnumerable<V3f>
|
|
ToV4f(v0)
Signature: v0:Vec<float32> -> V4f
|
|
ToV4fs(vecs)
Signature: vecs:VecArray<float32> -> IEnumerable<V4f>
|
|
ToVec(v0)
Signature: v0:V2f -> Vec<float32>
|
|
ToVec(v0)
Signature: v0:V3f -> Vec<float32>
|
|
ToVec(v0)
Signature: v0:V4f -> Vec<float32>
|
|
ToVecArray(vecs)
Signature: vecs:IEnumerable<V2f> -> VecArray<float32>
|
|
ToVecArray(vecs)
Signature: vecs:IEnumerable<V3f> -> VecArray<float32>
|
|
ToVecArray(vecs)
Signature: vecs:IEnumerable<V4f> -> VecArray<float32>
|
|
ToVecArrayFloat(va)
Signature: va:VecArray<float32> -> VecArray<float>
|
|
ToVecDouble(v0)
Signature: v0:Vec<float32> -> Vec<float>
|
|
Unit(dim)
Signature: dim:int64 -> Vec<float32>
|