Class: Vamp::Ply::Vampire
- Defined in:
- lib/vamp/ply/vampire.rb
Instance Attribute Summary
Attributes inherited from PlyObject
Instance Method Summary collapse
-
#initialize(file, number = 31) ⇒ Vampire
constructor
A new instance of Vampire.
Methods inherited from PlyObject
#add_polygon, #add_vertex, #to_s
Constructor Details
#initialize(file, number = 31) ⇒ Vampire
Returns a new instance of Vampire.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/vamp/ply/vampire.rb', line 9 def initialize(file, number = 31) super() @file = file @number = number d = 0.2 add_vertex(d, 1, 1) # 0 add_vertex(d, 0.4, 1) # 1 add_vertex(d, -1, 0) # 2 add_vertex(d, 0.4, -1) # 3 add_vertex(d, 1, -1) # 4 add_vertex(d, -0.4, 0) # 5 add_vertex(-d, 1, 1) # 6 add_vertex(-d, 0.4, 1) # 7 add_vertex(-d, -1, 0) # 8 add_vertex(-d, 0.4, -1) # 9 add_vertex(-d, 1, -1) # 10 add_vertex(-d, -0.4, 0) # 11 add_polygon(0, 1, 2, 3, 4, 5) add_polygon(6, 7, 8, 9, 10, 11) add_polygon(0, 1, 7, 6) add_polygon(1, 2, 8, 7) add_polygon(2, 3, 9, 8) add_polygon(3, 4, 10, 9) add_polygon(4, 5, 11, 10) add_polygon(5, 0, 6, 11) end |