summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authorYing-Chieh Liao <ijliao@FreeBSD.org>2001-12-06 08:05:09 +0000
committerYing-Chieh Liao <ijliao@FreeBSD.org>2001-12-06 08:05:09 +0000
commit89234eb87ea33eeb8a618e69b8875d8d83b5f24e (patch)
treee599a0eb7696e559990c66ae9ce009c091cb6466 /graphics
parent- Interim update to version 2.0.8 (which contains important security fixes), (diff)
add ray++
A collection of C++ classes needed for ray tracing
Notes
Notes: svn path=/head/; revision=51109
Diffstat (limited to 'graphics')
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/ray++/Makefile26
-rw-r--r--graphics/ray++/distinfo1
-rw-r--r--graphics/ray++/pkg-comment1
-rw-r--r--graphics/ray++/pkg-descr5
-rw-r--r--graphics/ray++/pkg-plist101
6 files changed, 135 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index 4659b72db7bc..961a4363b5bf 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -247,6 +247,7 @@
SUBDIR += qiv
SUBDIR += quickpics
SUBDIR += qvplay
+ SUBDIR += ray++
SUBDIR += rayshade
SUBDIR += ruby-gd
SUBDIR += ruby-gdchart
diff --git a/graphics/ray++/Makefile b/graphics/ray++/Makefile
new file mode 100644
index 000000000000..7b98da73bd03
--- /dev/null
+++ b/graphics/ray++/Makefile
@@ -0,0 +1,26 @@
+# ex:ts=8
+# New ports collection makefile for: ray++
+# Date created: Dec 6, 2001
+# Whom: ijliao
+#
+# $FreeBSD$
+#
+
+PORTNAME= ray++
+PORTVERSION= 0.4
+CATEGORIES= graphics
+MASTER_SITES= http://www.mpa-garching.mpg.de/~martin/ray++/download/
+
+MAINTAINER= ports@FreeBSD.org
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-shared --enable-fast-handles
+USE_GMAKE= yes
+INSTALLS_SHLIB= yes
+
+do-install:
+ @(cd ${WRKSRC} ; \
+ find * -name "*.h" | cpio -pdum ${PREFIX}/include/${PORTNAME} ; \
+ ${CHMOD} -R 755 ${PREFIX}/include/${PORTNAME} )
+
+.include <bsd.port.mk>
diff --git a/graphics/ray++/distinfo b/graphics/ray++/distinfo
new file mode 100644
index 000000000000..5e19a07d5d52
--- /dev/null
+++ b/graphics/ray++/distinfo
@@ -0,0 +1 @@
+MD5 (ray++-0.4.tar.gz) = b9b9a071b4e24a80b878810a2218e21e
diff --git a/graphics/ray++/pkg-comment b/graphics/ray++/pkg-comment
new file mode 100644
index 000000000000..329bfc7d9522
--- /dev/null
+++ b/graphics/ray++/pkg-comment
@@ -0,0 +1 @@
+A collection of C++ classes needed for ray tracing
diff --git a/graphics/ray++/pkg-descr b/graphics/ray++/pkg-descr
new file mode 100644
index 000000000000..cd3fbd05dbc9
--- /dev/null
+++ b/graphics/ray++/pkg-descr
@@ -0,0 +1,5 @@
+RAY++ is a collection of C++ classes needed for ray tracing (shapes,
+surfaces, cameras etc.). The object-oriented design makes it easy to
+extend the package.
+
+WWW: http://www.mpa-garching.mpg.de/~martin/ray++/
diff --git a/graphics/ray++/pkg-plist b/graphics/ray++/pkg-plist
new file mode 100644
index 000000000000..10c53530919f
--- /dev/null
+++ b/graphics/ray++/pkg-plist
@@ -0,0 +1,101 @@
+include/ray++/cameras/stereo_camera.h
+include/ray++/cameras/std_camera.h
+include/ray++/config/config.h
+include/ray++/config/sizecalc.h
+include/ray++/kernel/interval.h
+include/ray++/kernel/constants.h
+include/ray++/kernel/transformable.h
+include/ray++/kernel/ray.h
+include/ray++/kernel/bstream.h
+include/ray++/kernel/renderer.h
+include/ray++/kernel/geom_ray.h
+include/ray++/kernel/full_shading_info.h
+include/ray++/kernel/light.h
+include/ray++/kernel/shape.h
+include/ray++/kernel/initable.h
+include/ray++/kernel/object_queue.h
+include/ray++/kernel/vector.h
+include/ray++/kernel/msg_stream.h
+include/ray++/kernel/error.h
+include/ray++/kernel/intersect_info.h
+include/ray++/kernel/handle.h
+include/ray++/kernel/camera.h
+include/ray++/kernel/colour.h
+include/ray++/kernel/output.h
+include/ray++/kernel/byteswap.h
+include/ray++/kernel/surface.h
+include/ray++/kernel/countable_new.h
+include/ray++/kernel/object.h
+include/ray++/kernel/transform.h
+include/ray++/kernel/globals.h
+include/ray++/kernel/inside_info.h
+include/ray++/kernel/kernel.h
+include/ray++/kernel/shading_info.h
+include/ray++/kernel/volume.h
+include/ray++/kernel/light_array.h
+include/ray++/kernel/world.h
+include/ray++/kernel/axisbox.h
+include/ray++/lights/fuzprojector.h
+include/ray++/lights/spotlight.h
+include/ray++/lights/projector.h
+include/ray++/lights/ambient_light.h
+include/ray++/lights/pointlight.h
+include/ray++/objects/bounding_slab.h
+include/ray++/objects/simple_object.h
+include/ray++/outputs/tga_output.h
+include/ray++/outputs/ppm_output.h
+include/ray++/outputs/mem_output.h
+include/ray++/outputs/bmp_output.h
+include/ray++/renderers/raytracer.h
+include/ray++/shapes/quadric.h
+include/ray++/shapes/box.h
+include/ray++/shapes/sphere.h
+include/ray++/shapes/parametric.h
+include/ray++/shapes/clip.h
+include/ray++/shapes/cone.h
+include/ray++/shapes/solid_shape.h
+include/ray++/shapes/cylinder.h
+include/ray++/shapes/tube.h
+include/ray++/shapes/flat_shape.h
+include/ray++/shapes/plane.h
+include/ray++/shapes/triangle.h
+include/ray++/shapes/csg_shape.h
+include/ray++/shapes/implicit.h
+include/ray++/surfaces/matte.h
+include/ray++/surfaces/pigments/pure_colour.h
+include/ray++/surfaces/pigments/pigment.h
+include/ray++/surfaces/pigments/std_pigments.h
+include/ray++/surfaces/pigments/generic_pigment.h
+include/ray++/surfaces/pigments/solid_pigment.h
+include/ray++/surfaces/lambert.h
+include/ray++/surfaces/phong.h
+include/ray++/utils/vector_math.h
+include/ray++/utils/twister.h
+include/ray++/utils/math.h
+include/ray++/utils/noise.h
+include/ray++/utils/utils.h
+include/ray++/utils/colourmap.h
+include/ray++/utils/converter.h
+include/ray++/volumes/gas.h
+include/ray++/volumes/fog.h
+include/ray++/volumes/clear_glass.h
+include/ray++/volumes/gas2.h
+include/ray++/worlds/scene.h
+include/ray++/worlds/hmakers/hmaker.h
+include/ray++/worlds/hmakers/pov_hmaker.h
+include/ray++/worlds/hmakers/sort_entry.h
+@dirrm include/ray++/cameras
+@dirrm include/ray++/config
+@dirrm include/ray++/kernel
+@dirrm include/ray++/lights
+@dirrm include/ray++/objects
+@dirrm include/ray++/outputs
+@dirrm include/ray++/renderers
+@dirrm include/ray++/shapes
+@dirrm include/ray++/surfaces/pigments
+@dirrm include/ray++/surfaces
+@dirrm include/ray++/utils
+@dirrm include/ray++/volumes
+@dirrm include/ray++/worlds/hmakers
+@dirrm include/ray++/worlds
+@dirrm include/ray++