summaryrefslogtreecommitdiff
path: root/Examples/GIFPlot/Ruby
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/GIFPlot/Ruby')
-rw-r--r--Examples/GIFPlot/Ruby/check.list4
-rw-r--r--Examples/GIFPlot/Ruby/full/Makefile24
-rw-r--r--Examples/GIFPlot/Ruby/full/README8
-rw-r--r--Examples/GIFPlot/Ruby/full/cmapbin768 -> 0 bytes
-rw-r--r--Examples/GIFPlot/Ruby/full/gifplot.i15
-rw-r--r--Examples/GIFPlot/Ruby/full/runme.rb66
-rw-r--r--Examples/GIFPlot/Ruby/shadow/Makefile25
-rw-r--r--Examples/GIFPlot/Ruby/shadow/README5
-rw-r--r--Examples/GIFPlot/Ruby/shadow/cmapbin768 -> 0 bytes
-rw-r--r--Examples/GIFPlot/Ruby/shadow/runme.rb66
-rw-r--r--Examples/GIFPlot/Ruby/simple/Makefile24
-rw-r--r--Examples/GIFPlot/Ruby/simple/README5
-rw-r--r--Examples/GIFPlot/Ruby/simple/runme.rb27
-rw-r--r--Examples/GIFPlot/Ruby/simple/simple.i38
14 files changed, 0 insertions, 307 deletions
diff --git a/Examples/GIFPlot/Ruby/check.list b/Examples/GIFPlot/Ruby/check.list
deleted file mode 100644
index 13de977af..000000000
--- a/Examples/GIFPlot/Ruby/check.list
+++ /dev/null
@@ -1,4 +0,0 @@
-# see top-level Makefile.in
-full
-shadow
-simple
diff --git a/Examples/GIFPlot/Ruby/full/Makefile b/Examples/GIFPlot/Ruby/full/Makefile
deleted file mode 100644
index 5af8bc832..000000000
--- a/Examples/GIFPlot/Ruby/full/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-TOP = ../../..
-SWIG = $(TOP)/../swig
-SWIGOPT = -I../../Include
-SRCS =
-TARGET = gifplot
-INTERFACE = gifplot.i
-LIBS = -L../.. -lgifplot
-INCLUDES = -I../../Include
-
-all::
- $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
- INCLUDES='$(INCLUDES)' LIBS='$(LIBS)' SWIGOPT='$(SWIGOPT)' \
- TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' ruby
-
-static::
- $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
- INCLUDES='$(INCLUDES)' LIBS='$(LIBS)' SWIGOPT='$(SWIGOPT)' \
- TARGET='myruby' INTERFACE='$(INTERFACE)' ruby_static
-
-clean::
- $(MAKE) -f $(TOP)/Makefile ruby_clean
- rm -f *.gif
-
-check: all
diff --git a/Examples/GIFPlot/Ruby/full/README b/Examples/GIFPlot/Ruby/full/README
deleted file mode 100644
index 22af6cb06..000000000
--- a/Examples/GIFPlot/Ruby/full/README
+++ /dev/null
@@ -1,8 +0,0 @@
-This example runs the entire gifplot.h header file through SWIG without
-any changes. The script 'runme.rb' does something a little more
-interesting. You'll have to go look at the header file to get a complete
-listing of the functions.
-
-
-
-
diff --git a/Examples/GIFPlot/Ruby/full/cmap b/Examples/GIFPlot/Ruby/full/cmap
deleted file mode 100644
index a20c331a9..000000000
--- a/Examples/GIFPlot/Ruby/full/cmap
+++ /dev/null
Binary files differ
diff --git a/Examples/GIFPlot/Ruby/full/gifplot.i b/Examples/GIFPlot/Ruby/full/gifplot.i
deleted file mode 100644
index 5a7f5008f..000000000
--- a/Examples/GIFPlot/Ruby/full/gifplot.i
+++ /dev/null
@@ -1,15 +0,0 @@
-/* Oh what the heck, let's just grab the whole darn header file
- and see what happens. */
-
-%module gifplot
-%{
-
-/* Note: You still need this part because the %include directive
- merely causes SWIG to interpret the contents of a file. It doesn't
- include the right include headers for the resulting C code */
-
-#include "gifplot.h"
-
-%}
-
-%include gifplot.h
diff --git a/Examples/GIFPlot/Ruby/full/runme.rb b/Examples/GIFPlot/Ruby/full/runme.rb
deleted file mode 100644
index 5c118b2fa..000000000
--- a/Examples/GIFPlot/Ruby/full/runme.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# Plot a 3D function
-require 'gifplot'
-include Gifplot
-include Math
-
-# Here is the function to plot
-def func(x,y)
- return 5*cos(2*sqrt(x*x+y*y))*exp(-0.3*sqrt(x*x+y*y))
-end
-
-# Here are some plotting parameters
-XMIN = -5.0
-XMAX = 5.0
-YMIN = -5.0
-YMAX = 5.0
-ZMIN = -5.0
-ZMAX = 5.0
-
-# Grid resolution
-NXPOINTS = 60
-NYPOINTS = 60
-
-cmap = new_ColorMap("cmap")
-frame = new_FrameBuffer(500,500)
-FrameBuffer_clear(frame,BLACK)
-
-P3 = new_Plot3D(frame,XMIN,YMIN,ZMIN,XMAX,YMAX,ZMAX)
-Plot3D_lookat(P3,2*[XMAX-XMIN,YMAX-YMIN,ZMAX-ZMIN].max)
-Plot3D_autoperspective(P3,40)
-Plot3D_rotu(P3,60)
-Plot3D_rotr(P3,30)
-Plot3D_rotd(P3,10)
-
-def drawsolid()
- Plot3D_clear(P3,BLACK)
- Plot3D_start(P3)
- dx = 1.0*(XMAX-XMIN)/NXPOINTS
- dy = 1.0*(YMAX-YMIN)/NYPOINTS
- cscale = 240.0/(ZMAX-ZMIN)
- x = XMIN
- for i in 0...NXPOINTS
- y = YMIN
- for j in 0...NYPOINTS
- z1 = func(x,y)
- z2 = func(x+dx,y)
- z3 = func(x+dx,y+dy)
- z4 = func(x,y+dy)
- c1 = cscale*(z1-ZMIN)
- c2 = cscale*(z2-ZMIN)
- c3 = cscale*(z3-ZMIN)
- c4 = cscale*(z4-ZMIN)
- c = (c1+c2+c3+c4)/4
- c = 0 if (c < 0)
- c = 239 if c > 239
- Plot3D_solidquad(P3,x,y,z1,x+dx,y,z2,x+dx,y+dy,z3,x,y+dy,z4,c+16)
- y = y + dy
- end
- x = x + dx
- end
-end
-
-puts "Making a nice 3D plot..."
-drawsolid()
-
-FrameBuffer_writeGIF(frame,cmap,"image.gif")
-puts "Wrote image.gif"
diff --git a/Examples/GIFPlot/Ruby/shadow/Makefile b/Examples/GIFPlot/Ruby/shadow/Makefile
deleted file mode 100644
index 8cbea2a57..000000000
--- a/Examples/GIFPlot/Ruby/shadow/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-TOP = ../../..
-SWIG = $(TOP)/../swig
-SWIGOPT = -outcurrentdir
-SRCS =
-TARGET = gifplot
-INTERFACEDIR = ../../Interface/
-INTERFACE = gifplot.i
-LIBS = -L../.. -lgifplot
-INCLUDES = -I../../Include
-
-all::
- $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
- INCLUDES='$(INCLUDES)' LIBS='$(LIBS)' SWIGOPT='$(SWIGOPT)' \
- TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' INTERFACEDIR='$(INTERFACEDIR)' ruby
-
-static::
- $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
- INCLUDES='$(INCLUDES)' LIBS='$(LIBS)' SWIGOPT='$(SWIGOPT)' \
- TARGET='myruby' INTERFACE='$(INTERFACE)' INTERFACEDIR='$(INTERFACEDIR)' ruby_static
-
-clean::
- $(MAKE) -f $(TOP)/Makefile ruby_clean
- rm -f *.gif
-
-check: all
diff --git a/Examples/GIFPlot/Ruby/shadow/README b/Examples/GIFPlot/Ruby/shadow/README
deleted file mode 100644
index 7a33e137f..000000000
--- a/Examples/GIFPlot/Ruby/shadow/README
+++ /dev/null
@@ -1,5 +0,0 @@
-This example illustrates Ruby shadow classes. Take a look at
-the file GIFPlot/Interface/gifplot.i
-
-Actually Ruby module of SWIG needs no shadow class. But this example
-is named "shadow" in order to be consistent with other languages.
diff --git a/Examples/GIFPlot/Ruby/shadow/cmap b/Examples/GIFPlot/Ruby/shadow/cmap
deleted file mode 100644
index a20c331a9..000000000
--- a/Examples/GIFPlot/Ruby/shadow/cmap
+++ /dev/null
Binary files differ
diff --git a/Examples/GIFPlot/Ruby/shadow/runme.rb b/Examples/GIFPlot/Ruby/shadow/runme.rb
deleted file mode 100644
index 0afcceef9..000000000
--- a/Examples/GIFPlot/Ruby/shadow/runme.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# Plot a 3D function
-require 'gifplot'
-include Math
-
-# Here is the function to plot
-def func(x,y)
- return 5*cos(2*sqrt(x*x+y*y))*exp(-0.3*sqrt(x*x+y*y))
-end
-
-# Here are some plotting parameters
-XMIN = -5.0
-XMAX = 5.0
-YMIN = -5.0
-YMAX = 5.0
-ZMIN = -5.0
-ZMAX = 5.0
-
-# Grid resolution
-NXPOINTS = 60
-NYPOINTS = 60
-
-cmap = Gifplot::ColorMap.new("cmap")
-frame = Gifplot::FrameBuffer.new(500,500)
-frame.clear(Gifplot::BLACK)
-
-P3 = Gifplot::Plot3D.new(frame,XMIN,YMIN,ZMIN,XMAX,YMAX,ZMAX)
-P3.lookat(2*[XMAX-XMIN,YMAX-YMIN,ZMAX-ZMIN].max)
-P3.autoperspective(40)
-P3.rotu(60)
-P3.rotr(30)
-P3.rotd(10)
-
-def drawsolid()
- P3.clear(Gifplot::BLACK)
- P3.start()
- dx = 1.0*(XMAX-XMIN)/NXPOINTS
- dy = 1.0*(YMAX-YMIN)/NYPOINTS
- cscale = 240.0/(ZMAX-ZMIN)
- x = XMIN
- for i in 0...NXPOINTS
- y = YMIN
- for j in 0...NYPOINTS
- z1 = func(x,y)
- z2 = func(x+dx,y)
- z3 = func(x+dx,y+dy)
- z4 = func(x,y+dy)
- c1 = cscale*(z1-ZMIN)
- c2 = cscale*(z2-ZMIN)
- c3 = cscale*(z3-ZMIN)
- c4 = cscale*(z4-ZMIN)
- c = (c1+c2+c3+c4)/4
- c = 0 if (c < 0)
- c = 239 if c > 239
- P3.solidquad(x,y,z1,x+dx,y,z2,x+dx,y+dy,z3,x,y+dy,z4,c+16)
- y = y + dy
- end
- x = x + dx
- end
-end
-
-puts "Making a nice 3D plot..."
-drawsolid()
-
-frame.writeGIF(cmap,"image.gif")
-puts "Wrote image.gif"
-
diff --git a/Examples/GIFPlot/Ruby/simple/Makefile b/Examples/GIFPlot/Ruby/simple/Makefile
deleted file mode 100644
index f7ca1a7d8..000000000
--- a/Examples/GIFPlot/Ruby/simple/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-TOP = ../../..
-SWIG = $(TOP)/../swig
-SWIGOPT =
-SRCS =
-TARGET = simple
-INTERFACE = simple.i
-LIBS = -L../.. -lgifplot
-INCLUDES = -I../../Include
-
-all::
- $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
- INCLUDES='$(INCLUDES)' LIBS='$(LIBS)' SWIGOPT='$(SWIGOPT)' \
- TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' ruby
-
-static::
- $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
- INCLUDES='$(INCLUDES)' LIBS='$(LIBS)' SWIGOPT='$(SWIGOPT)' \
- TARGET='myruby' INTERFACE='$(INTERFACE)' ruby_static
-
-clean::
- $(MAKE) -f $(TOP)/Makefile ruby_clean
- rm -f *.gif
-
-check: all
diff --git a/Examples/GIFPlot/Ruby/simple/README b/Examples/GIFPlot/Ruby/simple/README
deleted file mode 100644
index 9b51038bf..000000000
--- a/Examples/GIFPlot/Ruby/simple/README
+++ /dev/null
@@ -1,5 +0,0 @@
-This is a very minimalistic example in which just a few functions
-and constants from library are wrapped and used to draw some simple
-shapes. The script 'runme.rb' runs the example.
-
-
diff --git a/Examples/GIFPlot/Ruby/simple/runme.rb b/Examples/GIFPlot/Ruby/simple/runme.rb
deleted file mode 100644
index e8bf5a40f..000000000
--- a/Examples/GIFPlot/Ruby/simple/runme.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# Draw some simple shapes
-puts "Drawing some basic shapes"
-require 'simple'
-
-cmap = Simple.new_ColorMap()
-f = Simple.new_FrameBuffer(400,400)
-
-# Clear the picture
-Simple.FrameBuffer_clear(f,Simple::BLACK)
-
-# Make a red box
-Simple.FrameBuffer_box(f,40,40,200,200,Simple::RED)
-
-# Make a blue circle
-Simple.FrameBuffer_circle(f,200,200,40,Simple::BLUE)
-
-# Make green line
-Simple.FrameBuffer_line(f,10,390,390,200, Simple::GREEN)
-
-# Write an image out to disk
-
-Simple.FrameBuffer_writeGIF(f,cmap,"image.gif")
-puts "Wrote image.gif"
-
-Simple.delete_FrameBuffer(f)
-Simple.delete_ColorMap(cmap)
-
diff --git a/Examples/GIFPlot/Ruby/simple/simple.i b/Examples/GIFPlot/Ruby/simple/simple.i
deleted file mode 100644
index 457bc4c09..000000000
--- a/Examples/GIFPlot/Ruby/simple/simple.i
+++ /dev/null
@@ -1,38 +0,0 @@
-/* This example shows a very simple interface wrapping a few
- primitive declarations */
-
-%module simple
-%{
-#include "gifplot.h"
-%}
-
-typedef unsigned char Pixel;
-
-/* Here are a few useful functions */
-
-ColorMap *new_ColorMap(char *filename = 0);
-void delete_ColorMap(ColorMap *cmap);
-
-FrameBuffer *new_FrameBuffer(unsigned int width, unsigned int height);
-void delete_FrameBuffer(FrameBuffer *frame);
-void FrameBuffer_clear(FrameBuffer *frame, Pixel color);
-void FrameBuffer_line(FrameBuffer *frame, int x1, int y1, int x2, int y2, Pixel color);
-void FrameBuffer_box(FrameBuffer *frame, int x1, int y1, int x2, int y2, Pixel color);
-void FrameBuffer_circle(FrameBuffer *frame, int x1, int y1, int radius, Pixel color);
-int FrameBuffer_writeGIF(FrameBuffer *f, ColorMap *c, char *filename);
-
-/* And some useful constants */
-
-#define BLACK 0
-#define WHITE 1
-#define RED 2
-#define GREEN 3
-#define BLUE 4
-#define YELLOW 5
-#define CYAN 6
-#define MAGENTA 7
-
-
-
-
-