Sha256: aeed6190e276f47eb22b73f6f5ed1b23442a8ea98d81bd42d71bfc805c16d3c3

Contents?: true

Size: 720 Bytes

Versions: 7

Compression:

Stored size: 720 Bytes

Contents

module Ogre
	class Vector3
		def self.ZERO
			Vector3.new(0, 0, 0)
		end

		def self.UNIT_X
			Vector3.new(1, 0, 0)
		end

		def self.UNIT_Y
			Vector3.new(0, 1, 0)
		end

		def self.UNIT_Z
			Vector3.new(0, 0, 1)
		end

		def self.NEGATIVE_UNIT_X
			Vector3.new(-1, 0, 0)
		end

		def self.NEGATIVE_UNIT_Y
			Vector3.new(0, -1, 0)
		end

		def self.NEGATIVE_UNIT_Z
			Vector3.new(0, 0, -1)
		end

		def self.UNIT_SCALE
			Vector3.new(1, 1, 1)
		end
	end

	class Vector4
		def self.ZERO
			Vector4.new(0,0,0,0)
		end
	end

	class Quaternion
		def self.ZERO
			Quaternion.new(0.0,0.0,0.0,0.0)
		end

		def self.IDENTITY
			Quaternion.new(1.0,0.0,0.0,0.0)
		end
	end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
ogre.rb-0.2-i686-linux lib/constants.rb
ogre.rb-0.2-i386-mswin32 lib/constants.rb
ogre.rb-0.1-i686-linux lib/constants.rb
ogre.rb-0.1-i386-mswin32 lib/constants.rb
ogre.rb-0.2-x86_64-linux lib/constants.rb
shattered_ogrerb-0.5.0.2 vendor/ogrerb/lib/constants.rb
shattered_ogrerb-0.5.1 vendor/ogrerb/lib/constants.rb