lib/mittsu/extras/geometries/ring_geometry.rb in mittsu-0.3.2 vs lib/mittsu/extras/geometries/ring_geometry.rb in mittsu-0.3.3

- old
+ new

@@ -1,11 +1,11 @@ require 'mittsu/core' require 'mittsu/math' module Mittsu class RingGeometry < Geometry - def initialize(inner_radius = 0.0, outer_radius = 50.0, theta_segments = 8, phi_segments = 8, theta_start = 0.0, theta_length = (Math::PI * 2.0)) + def initialize(inner_radius = 0.0, outer_radius = 50.0, theta_segments = 8, phi_segments = 8, theta_start = 0.0, theta_length = (::Math::PI * 2.0)) super() @type = 'RingGeometry' @parameters = { @@ -26,12 +26,12 @@ for i in 0..phi_segments do # concentric circles inside ring for o in 0..theta_segments do # number of segments per circle vertex = Vector3.new segment = theta_start + o.to_f / theta_segments.to_f * theta_length - vertex.x = radius * Math.cos(segment) - vertex.y = radius * Math.sin(segment) + vertex.x = radius * ::Math.cos(segment) + vertex.y = radius * ::Math.sin(segment) @vertices << vertex uvs << Vector2.new((vertex.x / outer_radius + 1.0) / 2.0, (vertex.y / outer_radius + 1.0) / 2.0) end @@ -75,6 +75,6 @@ @parameters[:theta_start], @parameters[:theta_length] ) end end -end \ No newline at end of file +end