Sha256: 6918884a6394b518e6875c4f4f68e437787c0bcdc0864d47046f207dc899cc42

Contents?: true

Size: 389 Bytes

Versions: 1

Compression:

Stored size: 389 Bytes

Contents

#! /usr/bin/env ruby
# coding: utf-8

require "mageo/vector3d.rb"

#
# 球を表現するクラス。
#
class Cylinder
  attr_reader :positions, :radius

  # 座標と半径
  # positions は 両底面の中心座標を入れた配列。
  def initialize(position, radius)
    @positions = [
      Vector3D[*position[0]],
      Vector3D[*position[1]]
    ]
    @radius = radius
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mageo-0.0.1 lib/mageo/cylinder.rb