struct CG2d::Vec(T)
- CG2d::Vec(T)
- Struct
- Value
- Object
Defined in:
cg2d/vec.crConstructors
Macro Summary
Instance Method Summary
-
#%(other : Vec)
Applies
%to all component of this vector with the corresponding component of other -
#%(n : Int | Float)
Applies
%to all component of this vector with n -
#*(other : Vec)
Applies
#*to all component of this vector with the corresponding component of other -
#*(n : Int | Float)
Applies
#*to all component of this vector with n -
#**(other : Vec)
Applies
#**to all component of this vector with the corresponding component of other -
#**(n : Int | Float)
Applies
#**to all component of this vector with n -
#+(other : Vec)
Applies
#+to all component of this vector with the corresponding component of other -
#+(n : Int | Float)
Applies
#+to all component of this vector with n -
#-(other : Vec)
Applies
#-to all component of this vector with the corresponding component of other -
#-(n : Int | Float)
Applies
#-to all component of this vector with n -
#-
Calls
#-on all components of this vector -
#/(other : Vec)
Applies
#/to all component of this vector with the corresponding component of other -
#/(n : Int | Float)
Applies
#/to all component of this vector with n -
#//(other : Vec)
Applies
#//to all component of this vector with the corresponding component of other -
#//(n : Int | Float)
Applies
#//to all component of this vector with n -
#<(other : Vec)
Tests if all components of each vector meet the
<condition -
#<(n : Int | Float)
Tests if all components of this vector meet the
<condition with the given n -
#<=(other : Vec)
Tests if all components of each vector meet the
<=condition -
#<=(n : Int | Float)
Tests if all components of this vector meet the
<=condition with the given n -
#==(other : Vec)
Tests if all components of each vector meet the
#==condition -
#==(n : Int | Float)
Tests if all components of this vector meet the
#==condition with the given n -
#>(other : Vec)
Tests if all components of each vector meet the
>condition -
#>(n : Int | Float)
Tests if all components of this vector meet the
>condition with the given n -
#>=(other : Vec)
Tests if all components of each vector meet the
>=condition -
#>=(n : Int | Float)
Tests if all components of this vector meet the
>=condition with the given n -
#abs
Calls
#abson all components of this vector -
#cross(other : Vec)
Calculates the cross product of this vector and other
-
#distance(other : Vec)
Returns the distance between this vector and other
-
#dot(other : Vec)
Returns the dot product of this vector and other
-
#magnitude
The length or magnitude of the vector calculated by the Pythagorean theorem
-
#normal(other : Vec)
Returns normalized value at a normal to the current vector
-
#normalized
Returns a new normalized unit
Vector{{i}} -
#rotated(theta)
Return a new Vec(T) rotated by
thetain radians - #round(n = 0)
-
#sum
Add all components together
-
#to_f
Convert the components in this vector to Float64
-
#to_f32
Convert the components in this vector to Float32
-
#to_f64
Convert the components in this vector to Float64
-
#to_i
Convert the components in this vector to Int32
-
#to_i128
Convert the components in this vector to Int128
-
#to_i16
Convert the components in this vector to Int16
-
#to_i32
Convert the components in this vector to Int32
-
#to_i64
Convert the components in this vector to Int64
-
#to_i8
Convert the components in this vector to Int8
-
#to_u
Convert the components in this vector to UInt32
-
#to_u128
Convert the components in this vector to UInt128
-
#to_u16
Convert the components in this vector to UInt16
-
#to_u32
Convert the components in this vector to UInt32
-
#to_u64
Convert the components in this vector to UInt64
-
#to_u8
Convert the components in this vector to UInt8
- #x : T
- #x=(x : T)
- #y : T
- #y=(y : T)
Constructor Detail
Macro Detail
Instance Method Detail
Applies % to all component of this vector with the corresponding component of other
Applies #* to all component of this vector with the corresponding component of other
Applies #** to all component of this vector with the corresponding component of other
Applies #+ to all component of this vector with the corresponding component of other
Applies #- to all component of this vector with the corresponding component of other
Applies #/ to all component of this vector with the corresponding component of other
Applies #// to all component of this vector with the corresponding component of other
Tests if all components of this vector meet the < condition with the given n
Tests if all components of this vector meet the <= condition with the given n
Tests if all components of this vector meet the #== condition with the given n
Tests if all components of this vector meet the > condition with the given n
Tests if all components of this vector meet the >= condition with the given n