Aardvark.Base


Shift3f

Constructors

ConstructorDescription
new(x, y, z)
Signature: (x:float32 * y:float32 * z:float32) -> unit

Initializes a using three floats.

new(v)
Signature: v:V3f -> unit
new(array)
Signature: (array:float32 []) -> unit

Initializes a class from float-array.

new(array, start)
Signature: (array:float32 [] * start:int) -> unit

Initializes a class from float-array starting from passed index

Instance members

Instance memberDescription
Equals(obj)
Signature: obj:obj -> bool
Modifiers: abstract
GetHashCode()
Signature: unit -> int
Modifiers: abstract
Inverse
Signature: Shift3f
[()]
Signature: unit -> int
Length
Signature: float32

Calculates the length of a .

LengthSquared
Signature: float32

Calculates the squared length of a .

ToString()
Signature: unit -> string
Modifiers: abstract
X()
Signature: unit -> unit

Gets and sets the X coordinate.

Y()
Signature: unit -> unit

Gets and sets the Y coordinate.

Z()
Signature: unit -> unit

Gets and sets the Z coordinate.

Static members

Static memberDescription
Divide(shift, val)
Signature: (shift:Shift3f * val:float32) -> Shift3f

Division of a instance with a float scalar.

Divide(value, shift)
Signature: (value:float32 * shift:Shift3f) -> Shift3f

Division of a float scalar with a .

Multiply(shift, value)
Signature: (shift:Shift3f * value:float32) -> Shift3f

Multiplacation of a float scalar with a .

Multiply(shift0, shift1)
Signature: (shift0:Shift3f * shift1:Shift3f) -> Shift3f

Multiplication of two s.

Multiply(shift, scale)
Signature: (shift:Shift3f * scale:Scale3f) -> M34f
Multiply(shift, m)
Signature: (shift:Shift3f * m:M44f) -> M44f

Multiplacation of a with a .

Multiply(shift, m)
Signature: (shift:Shift3f * m:M34f) -> M34f

Multiplacation of a with a .

Negate(shift)
Signature: shift:Shift3f -> Shift3f

Negates all values of a .

op_Division(shift, val)
Signature: (shift:Shift3f * val:float32) -> Shift3f

Calculates the division of a with a float scalar.

op_Division(val, shift)
Signature: (val:float32 * shift:Shift3f) -> Shift3f

Calculates the division of a float scalar with a .

op_Equality(s0, s1)
Signature: (s0:Shift3f * s1:Shift3f) -> bool

Checks whether two s are equal.

op_Explicit(s)
Signature: s:Shift3f -> M44f
op_Explicit(s)
Signature: s:Shift3f -> M34f
op_Explicit(shift)
Signature: shift:Shift3f -> float32 []
op_GreaterThan(s0, s1)
Signature: (s0:Shift3f * s1:Shift3f) -> bool

Checks whether all components of a
are bigger then the components of the second .

op_GreaterThanOrEqual(s0, s1)
Signature: (s0:Shift3f * s1:Shift3f) -> bool

Checks whether all components of a
are bigger or equal then the components of the second .

op_Inequality(s0, s1)
Signature: (s0:Shift3f * s1:Shift3f) -> bool

Checks whether two instances are different.

op_LessThan(s0, s1)
Signature: (s0:Shift3f * s1:Shift3f) -> bool

Checks whether all components of a
are smaller then the components of the second .

op_LessThanOrEqual(s0, s1)
Signature: (s0:Shift3f * s1:Shift3f) -> bool

Checks whether all components of a
are smaller or equal then the components of the second .

op_Multiply(shift, value)
Signature: (shift:Shift3f * value:float32) -> Shift3f

Calculates the multiplacation of a float scalar with a .

op_Multiply(shift, vec)
Signature: (shift:Shift3f * vec:V4f) -> V4f
op_Multiply(shift, mat)
Signature: (shift:Shift3f * mat:M22f) -> M34f
op_Multiply(shift, mat)
Signature: (shift:Shift3f * mat:M33f) -> M34f
op_Multiply(shift, rot)
Signature: (shift:Shift3f * rot:Rot3f) -> M34f
op_Multiply(shift, rot)
Signature: (shift:Shift3f * rot:Rot2f) -> M34f
op_Multiply(value, shift)
Signature: (value:float32 * shift:Shift3f) -> Shift3f

Calculates the multiplacation of a with a float scalar.

op_Multiply(shift0, shift1)
Signature: (shift0:Shift3f * shift1:Shift3f) -> Shift3f

Calculates the multiplacation of a with a .

op_Multiply(shift, scale)
Signature: (shift:Shift3f * scale:Scale3f) -> M34f

Calculates the multiplacation of a with a .

op_Multiply(shift, mat)
Signature: (shift:Shift3f * mat:M44f) -> M44f

Calculates the multiplacation of a with a .

op_Multiply(shift, mat)
Signature: (shift:Shift3f * mat:M34f) -> M34f

Calculates the multiplacation of a with a .

op_UnaryNegation(shift)
Signature: shift:Shift3f -> Shift3f

Negates the values of a instance.

Parse(s)
Signature: s:string -> Shift3f
Reciprocal(shift)
Signature: shift:Shift3f -> Shift3f

Calculates the reciprocal of a .

Fork me on GitHub