Sha256: b2e9957259d09590078fdd8f8808c89fc8ac3fea432a7ee9dfe85f1fc3fd3f23

Contents?: true

Size: 433 Bytes

Versions: 1

Compression:

Stored size: 433 Bytes

Contents

class MD2::Vertex < Array
  def initialize(x, y, z)
    super()
    raise ArgumentError, "x is nil" if x.nil?
    raise ArgumentError, "y is nil" if y.nil?
    raise ArgumentError, "z is nil" if z.nil?
    self << x << y << z
  end
  
  def x
    self[0]
  end
  
  def y
    self[1]
  end
  
  def z
    self[2]
  end
  
  def x=(x)
    self[0] = x
  end
  
  def y=(y)
    self[1] = y
  end
  
  def z=(z)
    self[2] = z
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
md2-1.0.0 lib/md2/vertex.rb