PageRenderTime 142ms CodeModel.GetById 32ms RepoModel.GetById 4ms app.codeStats 0ms

/tags/rel-1-3-25/SWIG/Examples/ruby/value/runme.rb

#
Ruby | 32 lines | 20 code | 8 blank | 4 comment | 0 complexity | 28064284b471256ff270c41e092699ca MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. # file: runme.rb
  2. require 'example'
  3. # Create a couple of a vectors
  4. v = Example::new_Vector(1, 2, 3)
  5. w = Example::new_Vector(10, 11, 12)
  6. print "I just created the following vectors\n"
  7. Example::vector_print(v)
  8. Example::vector_print(w)
  9. # Now call some of our functions
  10. print "\nNow I'm going to compute the dot product\n"
  11. d = Example::dot_product(v,w)
  12. print "dot product = #{d} (should be 68)\n"
  13. # Add the vectors together
  14. print "\nNow I'm going to add the vectors together\n"
  15. r = Example::vector_add(v,w)
  16. Example::vector_print(r)
  17. print "The value should be (11, 13, 15)\n"
  18. # Now I'd better clean up the return result r
  19. print "\nNow I'm going to clean up the return result\n"
  20. Example::free(r)
  21. print "Good\n"