From 6985fe462bae3dc97314808652982dd8bf28252d Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sun, 17 Nov 2013 18:53:54 -0500 Subject: [PATCH] correct off-by-one error on face/line indices --- obj2d.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/obj2d.rb b/obj2d.rb index f94b8a9..c81f3a2 100644 --- a/obj2d.rb +++ b/obj2d.rb @@ -29,9 +29,9 @@ def main(obj_fname, d_fname) elsif line =~ /^o\s+(.*)/ raise "Do not know how to handle object #{$1.inspect}" elsif line =~ /^f\s+(\d+)\s+(\d+)\s+(\d+)/ - cur_obj << [$1, $2, $3].map(&:to_i) + cur_obj << [$1, $2, $3].map {|v| v.to_i - 1} elsif line =~ /^l\s+(\d+)\s+(\d+)/ - cur_obj << [$1, $2].map(&:to_i) + cur_obj << [$1, $2].map {|v| v.to_i - 1} end end File.open(d_fname, "w") do |fh|