class Face
Attributes
v1[RW]
v2[RW]
v3[RW]
Public Class Methods
new(v1, v2, v3)
click to toggle source
# File lib/glitch3d/objects/face.rb, line 5 def initialize(v1, v2, v3) @v1 = v1 @v2 = v2 @v3 = v3 end
Public Instance Methods
fuck(new_vertex)
click to toggle source
# File lib/glitch3d/objects/face.rb, line 20 def fuck(new_vertex) send("#{rand_attr}=", new_vertex) end
rand_attr()
click to toggle source
# File lib/glitch3d/objects/face.rb, line 16 def rand_attr [:v1, :v2, :v3].sample end
to_s()
click to toggle source
# File lib/glitch3d/objects/face.rb, line 11 def to_s return nil unless !v1.nil? && !v2.nil? && !v3.nil? "f #{v1.index} #{v2.index} #{v3.index}" end