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