Method: BulldogPhysics::Matrix3#initialize
- Defined in:
- lib/matrix3.rb
#initialize(*args) ⇒ Matrix3
Returns a new instance of Matrix3.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/matrix3.rb', line 9 def initialize(*args) @data = Array.new if(args.size == 0) @data = [ 0, 0, 0, \ 0, 0, 0, \ 0, 0, 0] elsif( args[0].is_a? Float) @data = [ args[0], args[1], args[2],\ args[3], args[4], args[5],\ args[6], args[7], args[8]] elsif( args[0].is_a? Vector3) setComponents(args[0], args[1], args[2]) end end |