Class: Mageo::Cylinder

Inherits:
Object
  • Object
show all
Defined in:
lib/mageo/cylinder.rb

Overview

Class for cylinder

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(position, radius) ⇒ Cylinder

座標と半径 positions は 両底面の中心座標を入れた配列。



12
13
14
15
16
17
18
# File 'lib/mageo/cylinder.rb', line 12

def initialize(position, radius)
  @positions = [
    Mageo::Vector3D[*position[0]],
    Mageo::Vector3D[*position[1]]
  ]
  @radius = radius
end

Instance Attribute Details

#positionsObject (readonly)

Returns the value of attribute positions.



8
9
10
# File 'lib/mageo/cylinder.rb', line 8

def positions
  @positions
end

#radiusObject (readonly)

Returns the value of attribute radius.



8
9
10
# File 'lib/mageo/cylinder.rb', line 8

def radius
  @radius
end