Documentation ¶
Index ¶
- type V2F
- func (v V2F[T]) Abs() V2F[T]
- func (v *V2F[T]) AbsInPlace()
- func (v V2F[T]) Add(v2 V2F[T]) V2F[T]
- func (v V2F[T]) AddComp(x T, y T) V2F[T]
- func (v *V2F[T]) AddCompInPlace(x T, y T)
- func (v *V2F[T]) AddInPlace(v2 V2F[T])
- func (v V2F[T]) AddScalar(scalar T) V2F[T]
- func (v *V2F[T]) AddScalarInPlace(scalar T)
- func (v V2F[T]) ApplyToArray(a *[2]T)
- func (v V2F[T]) ApplyToSlice(a []T)
- func (v V2F[T]) Ceil() V2F[T]
- func (v *V2F[T]) CeilInPlace()
- func (v V2F[T]) Div(v2 V2F[T]) V2F[T]
- func (v V2F[T]) DivComp(x T, y T) V2F[T]
- func (v *V2F[T]) DivCompInPlace(x T, y T)
- func (v *V2F[T]) DivInPlace(v2 V2F[T])
- func (v V2F[T]) DivScalar(scalar T) V2F[T]
- func (v *V2F[T]) DivScalarInPlace(scalar T)
- func (v V2F[T]) Dot(v2 V2F[T]) T
- func (v V2F[T]) DotComp(x T, y T) T
- func (v V2F[T]) Floor() V2F[T]
- func (v *V2F[T]) FloorInPlace()
- func (v V2F[T]) Inv() V2F[T]
- func (v *V2F[T]) InvInPlace()
- func (v V2F[T]) Len() float64
- func (v V2F[T]) LenSqrt() T
- func (v V2F[T]) Mod(v2 V2F[T]) V2F[T]
- func (v V2F[T]) ModComp(x T, y T) V2F[T]
- func (v *V2F[T]) ModCompInPlace(x T, y T)
- func (v *V2F[T]) ModInPlace(v2 V2F[T])
- func (v V2F[T]) Mul(v2 V2F[T]) V2F[T]
- func (v V2F[T]) MulComp(x T, y T) V2F[T]
- func (v *V2F[T]) MulCompInPlace(x T, y T)
- func (v *V2F[T]) MulInPlace(v2 V2F[T])
- func (v V2F[T]) MulScalar(scalar T) V2F[T]
- func (v *V2F[T]) MulScalarInPlace(scalar T)
- func (v V2F[T]) Neg(v2 V2F[T]) V2F[T]
- func (v *V2F[T]) NegInPlace(v2 V2F[T])
- func (v V2F[T]) Norm() V2F[T]
- func (v *V2F[T]) NormInPlace()
- func (v V2F[T]) Pow(v2 V2F[T]) V2F[T]
- func (v V2F[T]) Pow2() V2F[T]
- func (v *V2F[T]) Pow2InPlace()
- func (v V2F[T]) Pow3() V2F[T]
- func (v *V2F[T]) Pow3InPlace()
- func (v V2F[T]) PowComp(x T, y T) V2F[T]
- func (v *V2F[T]) PowCompInPlace(x T, y T)
- func (v *V2F[T]) PowInPlace(v2 V2F[T])
- func (v V2F[T]) PowN(n int16) V2F[T]
- func (v V2F[T]) PowNFloat(n float64) V2F[T]
- func (v *V2F[T]) PowNFloatInPlace(n float64)
- func (v *V2F[T]) PowNInPlace(n int16)
- func (v V2F[T]) Round() V2F[T]
- func (v *V2F[T]) RoundInPlace()
- func (v V2F[T]) Sqrt() V2F[T]
- func (v *V2F[T]) SqrtInPlace()
- func (v V2F[T]) Sub(v2 V2F[T]) V2F[T]
- func (v V2F[T]) SubComp(x T, y T) V2F[T]
- func (v *V2F[T]) SubCompInPlace(x T, y T)
- func (v *V2F[T]) SubInPlace(v2 V2F[T])
- func (v V2F[T]) SubScalar(scalar T) V2F[T]
- func (v *V2F[T]) SubScalarInPlace(scalar T)
- func (v V2F[T]) ToArray() [2]T
- func (v V2F[T]) ToSlice() []T
- func (v V2F[T]) ToV2F32() V2F[float32]
- func (v V2F[T]) ToV2F64() V2F[float64]
- func (v V2F[T]) ToV2I16() V2I[int16]
- func (v V2F[T]) ToV2I32() V2I[int32]
- func (v V2F[T]) ToV2I64() V2I[int64]
- func (v V2F[T]) ToV2I8() V2I[int8]
- type V2I
- func FillV2I[T constraints.Integer](value T) V2I[T]
- func NewV2I[T constraints.Integer](x, y T) V2I[T]
- func OneV2I[T constraints.Integer]() V2I[T]
- func V2IFromArray[T constraints.Integer](a [2]T) V2I[T]
- func V2IFromSlice[T constraints.Integer](a []T) V2I[T]
- func ZeroV2I[T constraints.Integer]() V2I[T]
- func (v V2I[T]) Abs() V2I[T]
- func (v *V2I[T]) AbsInPlace()
- func (v V2I[T]) Add(v2 V2I[T]) V2I[T]
- func (v V2I[T]) AddComp(x T, y T) V2I[T]
- func (v *V2I[T]) AddCompInPlace(x T, y T)
- func (v *V2I[T]) AddInPlace(v2 V2I[T])
- func (v V2I[T]) AddScalar(scalar T) V2I[T]
- func (v *V2I[T]) AddScalarInPlace(scalar T)
- func (v V2I[T]) ApplyToArray(a *[2]T)
- func (v V2I[T]) ApplyToSlice(a []T)
- func (v V2I[T]) Div(v2 V2I[T]) V2I[T]
- func (v V2I[T]) DivComp(x T, y T) V2I[T]
- func (v *V2I[T]) DivCompInPlace(x T, y T)
- func (v *V2I[T]) DivInPlace(v2 V2I[T])
- func (v V2I[T]) DivScalar(scalar T) V2I[T]
- func (v *V2I[T]) DivScalarInPlace(scalar T)
- func (v V2I[T]) Dot(v2 V2I[T]) T
- func (v V2I[T]) DotComp(x T, y T) T
- func (v V2I[T]) Inv() V2I[T]
- func (v *V2I[T]) InvInPlace()
- func (v V2I[T]) Len() float64
- func (v V2I[T]) LenSqrt() T
- func (v V2I[T]) Mod(v2 V2I[T]) V2I[T]
- func (v V2I[T]) ModComp(x T, y T) V2I[T]
- func (v *V2I[T]) ModCompInPlace(x T, y T)
- func (v *V2I[T]) ModInPlace(v2 V2I[T])
- func (v V2I[T]) Mul(v2 V2I[T]) V2I[T]
- func (v V2I[T]) MulComp(x T, y T) V2I[T]
- func (v *V2I[T]) MulCompInPlace(x T, y T)
- func (v *V2I[T]) MulInPlace(v2 V2I[T])
- func (v V2I[T]) MulScalar(scalar T) V2I[T]
- func (v *V2I[T]) MulScalarInPlace(scalar T)
- func (v V2I[T]) Neg(v2 V2I[T]) V2I[T]
- func (v *V2I[T]) NegInPlace(v2 V2I[T])
- func (v V2I[T]) Norm() V2F[float64]
- func (v V2I[T]) Pow(v2 V2I[T]) V2I[T]
- func (v V2I[T]) Pow2() V2I[T]
- func (v *V2I[T]) Pow2InPlace()
- func (v V2I[T]) Pow3() V2I[T]
- func (v *V2I[T]) Pow3InPlace()
- func (v V2I[T]) PowComp(x T, y T) V2I[T]
- func (v *V2I[T]) PowCompInPlace(x T, y T)
- func (v *V2I[T]) PowInPlace(v2 V2I[T])
- func (v V2I[T]) PowN(n int16) V2I[T]
- func (v V2I[T]) PowNFloat(n float64) V2I[T]
- func (v *V2I[T]) PowNFloatInPlace(n float64)
- func (v *V2I[T]) PowNInPlace(n int16)
- func (v V2I[T]) Sqrt() V2F[float64]
- func (v V2I[T]) Sub(v2 V2I[T]) V2I[T]
- func (v V2I[T]) SubComp(x T, y T) V2I[T]
- func (v *V2I[T]) SubCompInPlace(x T, y T)
- func (v *V2I[T]) SubInPlace(v2 V2I[T])
- func (v V2I[T]) SubScalar(scalar T) V2I[T]
- func (v *V2I[T]) SubScalarInPlace(scalar T)
- func (v V2I[T]) ToArray() [2]T
- func (v V2I[T]) ToSlice() []T
- func (v V2I[T]) ToV2F32() V2F[float32]
- func (v V2I[T]) ToV2F64() V2F[float64]
- func (v V2I[T]) ToV2I16() V2I[int16]
- func (v V2I[T]) ToV2I32() V2I[int32]
- func (v V2I[T]) ToV2I64() V2I[int64]
- func (v V2I[T]) ToV2I8() V2I[int8]
- type V3F
- func (v V3F[T]) Abs() V3F[T]
- func (v *V3F[T]) AbsInPlace()
- func (v V3F[T]) Add(v2 V3F[T]) V3F[T]
- func (v V3F[T]) AddComp(x T, y T, z T) V3F[T]
- func (v *V3F[T]) AddCompInPlace(x T, y T, z T)
- func (v *V3F[T]) AddInPlace(v2 V3F[T])
- func (v V3F[T]) AddScalar(scalar T) V3F[T]
- func (v *V3F[T]) AddScalarInPlace(scalar T)
- func (v V3F[T]) ApplyToArray(a *[3]T)
- func (v V3F[T]) ApplyToSlice(a []T)
- func (v V3F[T]) Ceil() V3F[T]
- func (v *V3F[T]) CeilInPlace()
- func (v V3F[T]) Cross(v2 V3F[T]) V3F[T]
- func (v V3F[T]) CrossComp(x T, y T, z T) V3F[T]
- func (v *V3F[T]) CrossCompInPlace(x T, y T, z T)
- func (v *V3F[T]) CrossInPlace(v2 V3F[T])
- func (v V3F[T]) Div(v2 V3F[T]) V3F[T]
- func (v V3F[T]) DivComp(x T, y T, z T) V3F[T]
- func (v *V3F[T]) DivCompInPlace(x T, y T, z T)
- func (v *V3F[T]) DivInPlace(v2 V3F[T])
- func (v V3F[T]) DivScalar(scalar T) V3F[T]
- func (v *V3F[T]) DivScalarInPlace(scalar T)
- func (v V3F[T]) Dot(v2 V3F[T]) T
- func (v V3F[T]) DotComp(x T, y T, z T) T
- func (v V3F[T]) Floor() V3F[T]
- func (v *V3F[T]) FloorInPlace()
- func (v V3F[T]) Inv() V3F[T]
- func (v *V3F[T]) InvInPlace()
- func (v V3F[T]) Len() float64
- func (v V3F[T]) LenSqrt() T
- func (v V3F[T]) Mod(v2 V3F[T]) V3F[T]
- func (v V3F[T]) ModComp(x T, y T, z T) V3F[T]
- func (v *V3F[T]) ModCompInPlace(x T, y T, z T)
- func (v *V3F[T]) ModInPlace(v2 V3F[T])
- func (v V3F[T]) Mul(v2 V3F[T]) V3F[T]
- func (v V3F[T]) MulComp(x T, y T, z T) V3F[T]
- func (v *V3F[T]) MulCompInPlace(x T, y T, z T)
- func (v *V3F[T]) MulInPlace(v2 V3F[T])
- func (v V3F[T]) MulScalar(scalar T) V3F[T]
- func (v *V3F[T]) MulScalarInPlace(scalar T)
- func (v V3F[T]) Neg(v2 V3F[T]) V3F[T]
- func (v *V3F[T]) NegInPlace(v2 V3F[T])
- func (v V3F[T]) Norm() V3F[T]
- func (v *V3F[T]) NormInPlace()
- func (v V3F[T]) Pow(v2 V3F[T]) V3F[T]
- func (v V3F[T]) Pow2() V3F[T]
- func (v *V3F[T]) Pow2InPlace()
- func (v V3F[T]) Pow3() V3F[T]
- func (v *V3F[T]) Pow3InPlace()
- func (v V3F[T]) PowComp(x T, y T, z T) V3F[T]
- func (v *V3F[T]) PowCompInPlace(x T, y T, z T)
- func (v *V3F[T]) PowInPlace(v2 V3F[T])
- func (v V3F[T]) PowN(n int16) V3F[T]
- func (v V3F[T]) PowNFloat(n float64) V3F[T]
- func (v *V3F[T]) PowNFloatInPlace(n float64)
- func (v *V3F[T]) PowNInPlace(n int16)
- func (v V3F[T]) Round() V3F[T]
- func (v *V3F[T]) RoundInPlace()
- func (v V3F[T]) Sqrt() V3F[T]
- func (v *V3F[T]) SqrtInPlace()
- func (v V3F[T]) Sub(v2 V3F[T]) V3F[T]
- func (v V3F[T]) SubComp(x T, y T, z T) V3F[T]
- func (v *V3F[T]) SubCompInPlace(x T, y T, z T)
- func (v *V3F[T]) SubInPlace(v2 V3F[T])
- func (v V3F[T]) SubScalar(scalar T) V3F[T]
- func (v *V3F[T]) SubScalarInPlace(scalar T)
- func (v V3F[T]) ToArray() [3]T
- func (v V3F[T]) ToSlice() []T
- func (v V3F[T]) ToV3F32() V3F[float32]
- func (v V3F[T]) ToV3F64() V3F[float64]
- func (v V3F[T]) ToV3I16() V3I[int16]
- func (v V3F[T]) ToV3I32() V3I[int32]
- func (v V3F[T]) ToV3I64() V3I[int64]
- func (v V3F[T]) ToV3I8() V3I[int8]
- type V3I
- func FillV3I[T constraints.Integer](value T) V3I[T]
- func NewV3I[T constraints.Integer](x, y, z T) V3I[T]
- func OneV3I[T constraints.Integer]() V3I[T]
- func V3IFromArray[T constraints.Integer](a [3]T) V3I[T]
- func V3IFromSlice[T constraints.Integer](a []T) V3I[T]
- func ZeroV3I[T constraints.Integer]() V3I[T]
- func (v V3I[T]) Abs() V3I[T]
- func (v *V3I[T]) AbsInPlace()
- func (v V3I[T]) Add(v2 V3I[T]) V3I[T]
- func (v V3I[T]) AddComp(x T, y T, z T) V3I[T]
- func (v *V3I[T]) AddCompInPlace(x T, y T, z T)
- func (v *V3I[T]) AddInPlace(v2 V3I[T])
- func (v V3I[T]) AddScalar(scalar T) V3I[T]
- func (v *V3I[T]) AddScalarInPlace(scalar T)
- func (v V3I[T]) ApplyToArray(a *[3]T)
- func (v V3I[T]) ApplyToSlice(a []T)
- func (v V3I[T]) Cross(v2 V3I[T]) V3I[T]
- func (v V3I[T]) CrossComp(x T, y T, z T) V3I[T]
- func (v *V3I[T]) CrossCompInPlace(x T, y T, z T)
- func (v *V3I[T]) CrossInPlace(v2 V3I[T])
- func (v V3I[T]) Div(v2 V3I[T]) V3I[T]
- func (v V3I[T]) DivComp(x T, y T, z T) V3I[T]
- func (v *V3I[T]) DivCompInPlace(x T, y T, z T)
- func (v *V3I[T]) DivInPlace(v2 V3I[T])
- func (v V3I[T]) DivScalar(scalar T) V3I[T]
- func (v *V3I[T]) DivScalarInPlace(scalar T)
- func (v V3I[T]) Dot(v2 V3I[T]) T
- func (v V3I[T]) DotComp(x T, y T, z T) T
- func (v V3I[T]) Inv() V3I[T]
- func (v *V3I[T]) InvInPlace()
- func (v V3I[T]) Len() float64
- func (v V3I[T]) LenSqrt() T
- func (v V3I[T]) Mod(v2 V3I[T]) V3I[T]
- func (v V3I[T]) ModComp(x T, y T, z T) V3I[T]
- func (v *V3I[T]) ModCompInPlace(x T, y T, z T)
- func (v *V3I[T]) ModInPlace(v2 V3I[T])
- func (v V3I[T]) Mul(v2 V3I[T]) V3I[T]
- func (v V3I[T]) MulComp(x T, y T, z T) V3I[T]
- func (v *V3I[T]) MulCompInPlace(x T, y T, z T)
- func (v *V3I[T]) MulInPlace(v2 V3I[T])
- func (v V3I[T]) MulScalar(scalar T) V3I[T]
- func (v *V3I[T]) MulScalarInPlace(scalar T)
- func (v V3I[T]) Neg(v2 V3I[T]) V3I[T]
- func (v *V3I[T]) NegInPlace(v2 V3I[T])
- func (v V3I[T]) Norm() V3F[float64]
- func (v V3I[T]) Pow(v2 V3I[T]) V3I[T]
- func (v V3I[T]) Pow2() V3I[T]
- func (v *V3I[T]) Pow2InPlace()
- func (v V3I[T]) Pow3() V3I[T]
- func (v *V3I[T]) Pow3InPlace()
- func (v V3I[T]) PowComp(x T, y T, z T) V3I[T]
- func (v *V3I[T]) PowCompInPlace(x T, y T, z T)
- func (v *V3I[T]) PowInPlace(v2 V3I[T])
- func (v V3I[T]) PowN(n int16) V3I[T]
- func (v V3I[T]) PowNFloat(n float64) V3I[T]
- func (v *V3I[T]) PowNFloatInPlace(n float64)
- func (v *V3I[T]) PowNInPlace(n int16)
- func (v V3I[T]) Sqrt() V3F[float64]
- func (v V3I[T]) Sub(v2 V3I[T]) V3I[T]
- func (v V3I[T]) SubComp(x T, y T, z T) V3I[T]
- func (v *V3I[T]) SubCompInPlace(x T, y T, z T)
- func (v *V3I[T]) SubInPlace(v2 V3I[T])
- func (v V3I[T]) SubScalar(scalar T) V3I[T]
- func (v *V3I[T]) SubScalarInPlace(scalar T)
- func (v V3I[T]) ToArray() [3]T
- func (v V3I[T]) ToSlice() []T
- func (v V3I[T]) ToV3F32() V3F[float32]
- func (v V3I[T]) ToV3F64() V3F[float64]
- func (v V3I[T]) ToV3I16() V3I[int16]
- func (v V3I[T]) ToV3I32() V3I[int32]
- func (v V3I[T]) ToV3I64() V3I[int64]
- func (v V3I[T]) ToV3I8() V3I[int8]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type V2F ¶
type V2F[T constraints.Float] struct { X T Y T }
func FillV2F ¶
func FillV2F[T constraints.Float](value T) V2F[T]
func NewV2F ¶
func NewV2F[T constraints.Float](x, y T) V2F[T]
func OneV2F ¶
func OneV2F[T constraints.Float]() V2F[T]
func V2FFromArray ¶
func V2FFromArray[T constraints.Float](a [2]T) V2F[T]
func V2FFromSlice ¶
func V2FFromSlice[T constraints.Float](a []T) V2F[T]
func ZeroV2F ¶
func ZeroV2F[T constraints.Float]() V2F[T]
func (*V2F[T]) AbsInPlace ¶
func (v *V2F[T]) AbsInPlace()
func (*V2F[T]) AddCompInPlace ¶
func (v *V2F[T]) AddCompInPlace(x T, y T)
func (*V2F[T]) AddInPlace ¶
func (*V2F[T]) AddScalarInPlace ¶
func (v *V2F[T]) AddScalarInPlace(scalar T)
func (V2F[T]) ApplyToArray ¶
func (v V2F[T]) ApplyToArray(a *[2]T)
func (V2F[T]) ApplyToSlice ¶
func (v V2F[T]) ApplyToSlice(a []T)
func (*V2F[T]) CeilInPlace ¶
func (v *V2F[T]) CeilInPlace()
func (*V2F[T]) DivCompInPlace ¶
func (v *V2F[T]) DivCompInPlace(x T, y T)
func (*V2F[T]) DivInPlace ¶
func (*V2F[T]) DivScalarInPlace ¶
func (v *V2F[T]) DivScalarInPlace(scalar T)
func (*V2F[T]) FloorInPlace ¶
func (v *V2F[T]) FloorInPlace()
func (*V2F[T]) InvInPlace ¶
func (v *V2F[T]) InvInPlace()
func (*V2F[T]) ModCompInPlace ¶
func (v *V2F[T]) ModCompInPlace(x T, y T)
func (*V2F[T]) ModInPlace ¶
func (*V2F[T]) MulCompInPlace ¶
func (v *V2F[T]) MulCompInPlace(x T, y T)
func (*V2F[T]) MulInPlace ¶
func (*V2F[T]) MulScalarInPlace ¶
func (v *V2F[T]) MulScalarInPlace(scalar T)
func (*V2F[T]) NegInPlace ¶
func (*V2F[T]) NormInPlace ¶
func (v *V2F[T]) NormInPlace()
func (*V2F[T]) Pow2InPlace ¶
func (v *V2F[T]) Pow2InPlace()
func (*V2F[T]) Pow3InPlace ¶
func (v *V2F[T]) Pow3InPlace()
func (*V2F[T]) PowCompInPlace ¶
func (v *V2F[T]) PowCompInPlace(x T, y T)
func (*V2F[T]) PowInPlace ¶
func (*V2F[T]) PowNFloatInPlace ¶
func (*V2F[T]) PowNInPlace ¶
func (*V2F[T]) RoundInPlace ¶
func (v *V2F[T]) RoundInPlace()
func (*V2F[T]) SqrtInPlace ¶
func (v *V2F[T]) SqrtInPlace()
func (*V2F[T]) SubCompInPlace ¶
func (v *V2F[T]) SubCompInPlace(x T, y T)
func (*V2F[T]) SubInPlace ¶
func (*V2F[T]) SubScalarInPlace ¶
func (v *V2F[T]) SubScalarInPlace(scalar T)
type V2I ¶
type V2I[T constraints.Integer] struct { X T Y T }
func FillV2I ¶
func FillV2I[T constraints.Integer](value T) V2I[T]
func NewV2I ¶
func NewV2I[T constraints.Integer](x, y T) V2I[T]
func OneV2I ¶
func OneV2I[T constraints.Integer]() V2I[T]
func V2IFromArray ¶
func V2IFromArray[T constraints.Integer](a [2]T) V2I[T]
func V2IFromSlice ¶
func V2IFromSlice[T constraints.Integer](a []T) V2I[T]
func ZeroV2I ¶
func ZeroV2I[T constraints.Integer]() V2I[T]
func (*V2I[T]) AbsInPlace ¶
func (v *V2I[T]) AbsInPlace()
func (*V2I[T]) AddCompInPlace ¶
func (v *V2I[T]) AddCompInPlace(x T, y T)
func (*V2I[T]) AddInPlace ¶
func (*V2I[T]) AddScalarInPlace ¶
func (v *V2I[T]) AddScalarInPlace(scalar T)
func (V2I[T]) ApplyToArray ¶
func (v V2I[T]) ApplyToArray(a *[2]T)
func (V2I[T]) ApplyToSlice ¶
func (v V2I[T]) ApplyToSlice(a []T)
func (*V2I[T]) DivCompInPlace ¶
func (v *V2I[T]) DivCompInPlace(x T, y T)
func (*V2I[T]) DivInPlace ¶
func (*V2I[T]) DivScalarInPlace ¶
func (v *V2I[T]) DivScalarInPlace(scalar T)
func (*V2I[T]) InvInPlace ¶
func (v *V2I[T]) InvInPlace()
func (*V2I[T]) ModCompInPlace ¶
func (v *V2I[T]) ModCompInPlace(x T, y T)
func (*V2I[T]) ModInPlace ¶
func (*V2I[T]) MulCompInPlace ¶
func (v *V2I[T]) MulCompInPlace(x T, y T)
func (*V2I[T]) MulInPlace ¶
func (*V2I[T]) MulScalarInPlace ¶
func (v *V2I[T]) MulScalarInPlace(scalar T)
func (*V2I[T]) NegInPlace ¶
func (*V2I[T]) Pow2InPlace ¶
func (v *V2I[T]) Pow2InPlace()
func (*V2I[T]) Pow3InPlace ¶
func (v *V2I[T]) Pow3InPlace()
func (*V2I[T]) PowCompInPlace ¶
func (v *V2I[T]) PowCompInPlace(x T, y T)
func (*V2I[T]) PowInPlace ¶
func (*V2I[T]) PowNFloatInPlace ¶
func (*V2I[T]) PowNInPlace ¶
func (*V2I[T]) SubCompInPlace ¶
func (v *V2I[T]) SubCompInPlace(x T, y T)
func (*V2I[T]) SubInPlace ¶
func (*V2I[T]) SubScalarInPlace ¶
func (v *V2I[T]) SubScalarInPlace(scalar T)
type V3F ¶
type V3F[T constraints.Float] struct { X T Y T Z T }
func FillV3F ¶
func FillV3F[T constraints.Float](value T) V3F[T]
func NewV3F ¶
func NewV3F[T constraints.Float](x, y, z T) V3F[T]
func OneV3F ¶
func OneV3F[T constraints.Float]() V3F[T]
func V3FFromArray ¶
func V3FFromArray[T constraints.Float](a [3]T) V3F[T]
func V3FFromSlice ¶
func V3FFromSlice[T constraints.Float](a []T) V3F[T]
func ZeroV3F ¶
func ZeroV3F[T constraints.Float]() V3F[T]
func (*V3F[T]) AbsInPlace ¶
func (v *V3F[T]) AbsInPlace()
func (*V3F[T]) AddCompInPlace ¶
func (v *V3F[T]) AddCompInPlace(x T, y T, z T)
func (*V3F[T]) AddInPlace ¶
func (*V3F[T]) AddScalarInPlace ¶
func (v *V3F[T]) AddScalarInPlace(scalar T)
func (V3F[T]) ApplyToArray ¶
func (v V3F[T]) ApplyToArray(a *[3]T)
func (V3F[T]) ApplyToSlice ¶
func (v V3F[T]) ApplyToSlice(a []T)
func (*V3F[T]) CeilInPlace ¶
func (v *V3F[T]) CeilInPlace()
func (*V3F[T]) CrossCompInPlace ¶
func (v *V3F[T]) CrossCompInPlace(x T, y T, z T)
func (*V3F[T]) CrossInPlace ¶
func (*V3F[T]) DivCompInPlace ¶
func (v *V3F[T]) DivCompInPlace(x T, y T, z T)
func (*V3F[T]) DivInPlace ¶
func (*V3F[T]) DivScalarInPlace ¶
func (v *V3F[T]) DivScalarInPlace(scalar T)
func (*V3F[T]) FloorInPlace ¶
func (v *V3F[T]) FloorInPlace()
func (*V3F[T]) InvInPlace ¶
func (v *V3F[T]) InvInPlace()
func (*V3F[T]) ModCompInPlace ¶
func (v *V3F[T]) ModCompInPlace(x T, y T, z T)
func (*V3F[T]) ModInPlace ¶
func (*V3F[T]) MulCompInPlace ¶
func (v *V3F[T]) MulCompInPlace(x T, y T, z T)
func (*V3F[T]) MulInPlace ¶
func (*V3F[T]) MulScalarInPlace ¶
func (v *V3F[T]) MulScalarInPlace(scalar T)
func (*V3F[T]) NegInPlace ¶
func (*V3F[T]) NormInPlace ¶
func (v *V3F[T]) NormInPlace()
func (*V3F[T]) Pow2InPlace ¶
func (v *V3F[T]) Pow2InPlace()
func (*V3F[T]) Pow3InPlace ¶
func (v *V3F[T]) Pow3InPlace()
func (*V3F[T]) PowCompInPlace ¶
func (v *V3F[T]) PowCompInPlace(x T, y T, z T)
func (*V3F[T]) PowInPlace ¶
func (*V3F[T]) PowNFloatInPlace ¶
func (*V3F[T]) PowNInPlace ¶
func (*V3F[T]) RoundInPlace ¶
func (v *V3F[T]) RoundInPlace()
func (*V3F[T]) SqrtInPlace ¶
func (v *V3F[T]) SqrtInPlace()
func (*V3F[T]) SubCompInPlace ¶
func (v *V3F[T]) SubCompInPlace(x T, y T, z T)
func (*V3F[T]) SubInPlace ¶
func (*V3F[T]) SubScalarInPlace ¶
func (v *V3F[T]) SubScalarInPlace(scalar T)
type V3I ¶
type V3I[T constraints.Integer] struct { X T Y T Z T }
func FillV3I ¶
func FillV3I[T constraints.Integer](value T) V3I[T]
func NewV3I ¶
func NewV3I[T constraints.Integer](x, y, z T) V3I[T]
func OneV3I ¶
func OneV3I[T constraints.Integer]() V3I[T]
func V3IFromArray ¶
func V3IFromArray[T constraints.Integer](a [3]T) V3I[T]
func V3IFromSlice ¶
func V3IFromSlice[T constraints.Integer](a []T) V3I[T]
func ZeroV3I ¶
func ZeroV3I[T constraints.Integer]() V3I[T]
func (*V3I[T]) AbsInPlace ¶
func (v *V3I[T]) AbsInPlace()
func (*V3I[T]) AddCompInPlace ¶
func (v *V3I[T]) AddCompInPlace(x T, y T, z T)
func (*V3I[T]) AddInPlace ¶
func (*V3I[T]) AddScalarInPlace ¶
func (v *V3I[T]) AddScalarInPlace(scalar T)
func (V3I[T]) ApplyToArray ¶
func (v V3I[T]) ApplyToArray(a *[3]T)
func (V3I[T]) ApplyToSlice ¶
func (v V3I[T]) ApplyToSlice(a []T)
func (*V3I[T]) CrossCompInPlace ¶
func (v *V3I[T]) CrossCompInPlace(x T, y T, z T)
func (*V3I[T]) CrossInPlace ¶
func (*V3I[T]) DivCompInPlace ¶
func (v *V3I[T]) DivCompInPlace(x T, y T, z T)
func (*V3I[T]) DivInPlace ¶
func (*V3I[T]) DivScalarInPlace ¶
func (v *V3I[T]) DivScalarInPlace(scalar T)
func (*V3I[T]) InvInPlace ¶
func (v *V3I[T]) InvInPlace()
func (*V3I[T]) ModCompInPlace ¶
func (v *V3I[T]) ModCompInPlace(x T, y T, z T)
func (*V3I[T]) ModInPlace ¶
func (*V3I[T]) MulCompInPlace ¶
func (v *V3I[T]) MulCompInPlace(x T, y T, z T)
func (*V3I[T]) MulInPlace ¶
func (*V3I[T]) MulScalarInPlace ¶
func (v *V3I[T]) MulScalarInPlace(scalar T)
func (*V3I[T]) NegInPlace ¶
func (*V3I[T]) Pow2InPlace ¶
func (v *V3I[T]) Pow2InPlace()
func (*V3I[T]) Pow3InPlace ¶
func (v *V3I[T]) Pow3InPlace()
func (*V3I[T]) PowCompInPlace ¶
func (v *V3I[T]) PowCompInPlace(x T, y T, z T)
func (*V3I[T]) PowInPlace ¶
func (*V3I[T]) PowNFloatInPlace ¶
func (*V3I[T]) PowNInPlace ¶
func (*V3I[T]) SubCompInPlace ¶
func (v *V3I[T]) SubCompInPlace(x T, y T, z T)
func (*V3I[T]) SubInPlace ¶
func (*V3I[T]) SubScalarInPlace ¶
func (v *V3I[T]) SubScalarInPlace(scalar T)
Source Files ¶
- abs.go
- add.go
- addScalar.go
- apply.go
- array.go
- ceil.go
- constants.go
- cross.go
- discard.go
- div.go
- divScalar.go
- dot.go
- extend.go
- floor.go
- insert.go
- inv.go
- len.go
- lenSqrt.go
- math.go
- mod.go
- mul.go
- mulScalar.go
- neg.go
- new.go
- norm.go
- pow.go
- pow2.go
- pow3.go
- powN.go
- powNFloat.go
- round.go
- slice.go
- splt.go
- sqrt.go
- sub.go
- subScalar.go
- vec2f.go
- vec2i.go
- vec3f.go
- vec3i.go
Click to show internal directories.
Click to hide internal directories.