"Light Makes Right"
July 14, 1994
Volume 7, Number 4
Compiled by
All contents are copyright (c) 1994, all rights reserved by the individual authors
Archive locations: anonymous FTP at
ftp://ftp-graphics.stanford.edu/pub/Graphics/RTNews/,
wuarchive.wustl.edu:/graphics/graphics/RTNews, and many others.
You may also want to check out the Ray Tracing News issue guide and the ray tracing FAQ.
A POV-Team member, Christopher Cason<EMAIL_ADDRESS>is setting up a new POV FTP site in the USA to take some of the load off the USA<->AU link. The POV site at ftp.uwa can sometimes handle over 1500 POV-related downloads a day.
At this stage, Chris has a site available but has *no nameserver* for the MX. If there is a stable, well-connected site out there that satisfies INTERNIC requirements for nameserving for a USA-based MX record, and would like to volunteer, please contact Chris.
Nameserving requires virtually no work or hard disk space.
____
Chris has tried a number of people on the FTP list, so far with no luck, so don't expect someone else to volunteer. Note that Chris has got an FTP site in the US, but needs a nameserver - you're NOT mirroring his site and the task needs a minimal amount of time; it sounds like an easy way to be a hero. So if you have any say about your FTP site, please do volunteer.
This is something of a hobbyist issue, focussing on resources which are for either users of rendering packages or for beginning/intermediate level graphics programmers. In this issue we have another fine article by Amanda Osborne giving her impressions of the various public domain and shareware ray tracers out there. There's also, oh... just read the issue and find out! This (like RTNv7n3) is a catch-up issue: some late breaking news is in here, but mostly I'm still caught in a backlog.
One bit of errata about RTNv7n3: Francois Sillion & Claude Puech's book on Radiosity will be out in time for SIGGRAPH (subscribers' issues were incorrect).
To end the intro, here's a tidbit that fits nowhere else (from Keith Higgs (dhiggs@magnus.acs.ohio-state.edu)):
I know a guy who runs PoV 1.0 on an old 386SX16 and just locks the keyboard after starting a finished quality image at 640*480. He's run images which took up to 21 WEEKS to render. I keep telling him he's got to upgrade. :)
I believe this is a realtime record - has anyone done better (or should I say worse)?
back to contents
Please do send or upload (to ftp.uwa.edu.au) any contributions. I'm particularly looking for utilities, scene files and animations, as long as they're done with POV.
As important, please send in your suggestions. Obviously, I want to put on the CD what people *want*.
I'm also looking for a stunning tracing for the poster that will be used to advertise the CD.
We may even issue a Mac version of the CD. [when I recently announced that the Mac files were up at ftp.uwa, the logs showed over 1000 downloads of files from the Mac directory in 24 hours ... and there's only about 7 files there.]
[There is a CD ROM about ray tracing already out, see the next articles. It is focussed on PC related software, images, and hobbyist material, where Chris' is more programmer/designer oriented and more platform independent. -EAH]
back to contents
A CDROM OF RAYTRACING PROGRAMS AND IMAGES HAS BEEN RELEASED!
Tracers and Tracings #1, a collection of public domain and shareware programs for raytracing has been released by the Information Guild. The disk contains over 850 images created with raytracers and over 180 computer generated animations in addition to over 400 programs for creating your own original raytraced images and animations. The total data content of TRACERS AND TRACING #1 is 489 megabytes.
The ROM is organized in the style of a shareware collection, with a simple program for extracting the data from the CDROM to your hard drive. The disk is FULLY indexed with descriptions for each file in the collection.
The retail price is US$30.00 + shipping. Distributors and resellers are encouraged to contact The Information Guild for quantity discount pricing. Orders are currently being taken on a cash or money order basis. COD shipping is available for an extra fee. Checks are acceptable for prepayment, but require a 10 day shipping delay.
Shipping is $3.00 in the US, $5.00 elsewhere.
The Information Guild 4962 Country Club Road Troutville, Virginia 24175 Contact: Tom Hoover Phone:<PHONE_NUMBER> Email<EMAIL_ADDRESS>back to contents
I've navigated the directory tree a fair bit and this disk has a lot. It's aimed for the PC, and has executables for most of the major ray tracers on it, including POV 2.2, PolyRay 1.7, Vivid, Rayshade and Radiance (about the only one missing is RTrace, I believe). Note that source for many of these ray tracers is not available on the disc; in general, this disk is aimed more at the user/hobbyist than the programmer.
The larger directories are FLI animations (120 MB of the uncompressed movies, i.e. immediately playable and a separate directory of 82 MB of the movies compressed), still images (130 MB), scene and data files (24 MB), and utilities galore (37 MB). There's also documentation, image displayers, and other related files. There are also random bits like a directory of fractal generators, VR tools (VRend386 and suchlike), and even DOOM v1.2 and similar games. All in all, a pretty amazing collection. BTW, if you explore the still images, note that there is a set of catalog GIF files which contain all the images in 3x3 "contact sheets".
There are a few minor flaws on the disc. For example, all the issues of the Ray Tracing News are here, except for RTNv6n1. The FLI player aaplay.exe has a bug in it (at least on my system) where it can display only the first five pages of the CD's directory of FLIs (though there are ways around this) - a flaw in aaplay, not the disc, but still annoying. In the images directory chksph2.gif is corrupt, and I leave it as a puzzle to find the random image of Charles Barkley. Speaking of images, I was surprised to find no texture files.
As is common with CD ROMs, there's a lot of stuff shoveled onto this disc. Some of it is wonderful to have, but there's also a fair bit of clutter: awful images and FLIs, many versions of the same software (e.g. vpic* has 8 versions on the disc), and various poor quality tools. I wish the authors, who obviously spent a lot of time putting this package together, had taken a few hours to put together a brief text file listing their top picks.  This said, I am glad to have all the clutter and non-ray-traced stuff around. For one, it definitely gets your critical juices flowing and may even teach you something about what makes a good image. Also, the space is there and might as well get used. It's a great collection for the hobbyist, and I recommend it; I'm extremely glad I have one, and it's still vaguely miraculous that all this material fits on one CD.
p.s. my favorite FLI was Drop_it2 and my favorite GIF was Frosty (though I have to admit to burning out on looking through all the gifs: plan on being sick of perfectly shiny surfaces, especially spheres, after an hour or two of viewing these things).
back to contents
I'm afraid all I can come up with is a classic politician's answer: there are good, positive things about them all. Since I began tracing with an early version of Povray, I'm probably more comfortable with that tracer's syntax than any other. However, I got BOB with Stephen Coy's book and, except for pages and pages of code-for-its-own-sake, I read everything and took lots of notes that I later applied to BOB. I was really pleased with the quality of the images that came out of that particular exploration. (I had tried Vivid but reluctantly set it aside when I realized that I couldn't pay the registration any time soon.) I would describe BOB and Vivid as being closely related but not identical twins, by the way. But, because of the wealth of primitives supported by Povray and the wonderful shapes include file, I found BOB clumsy and intimidating to use by comparison. It took several weeks of using just BOB for that feeling to evaporate.
When I was first reading about tracing and had *definitely* been bitten by the graphics bug, I tried out MTV and QRT, more for the "historical" value than anything else. Questions had arisen about what had been necessary to produce traced images, pre-povray and -vivid, and I had to satisfy myself about them. But I couldn't recommend either one to someone starting out, especially with the wealth of utilities that can serve as crutches (using a program like Povcad or Moray, one no longer has to keep, say, the left-hand rule in mind, but rather can just fiddle until the view is correct) which are available now.
I like Rayshade a lot, but wish that things were a bit more cohesive. I know most people seem to use it on other platforms (as opposed to MSDOS), but I still wish there was up-to-date documentation (non-postscript) and that some part of that documentation was devoted to what the DOS executable can and cannot do (I can't get the CPP stuff to work at all, so any #include is out of the question). The same holds true for RTrace, which I've had terrible luck with. I can't even give an opinion about it, since I've never gotten it to work on my machine (wish I could). Since RTrace is so faithfully updated and supported, I'd love to get it up-to-speed on my machine so I could try out the radiosity add-on. I'll try again sometime soon.
There are a couple of new raytracers from Europe, Rayce and Probe, that I also can't give any real opinion about, except to say that both seem to be very much works-in-progress.
I have one commercial tracing program, Imagine. (By far the most bang for the buck of all the commercial programs I looked at; sure, 3DStudio would be nice, but so is putting food on the table...) I really like it a lot; for a tracing program, it is really, really fast (and I am talking about trace mode, as opposed to scanline). It is not, however, all that intuitive to use, particularly to someone used to scripting a datafile. There are also more unexplained lock-ups than I would like to see (although this is true for any program, it's especially frustrating when it's something you've *paid* for).
Finally, I love Polyray. Like Imagine, I still consider myself on a learning curve with it, but it is such a stable and powerful tracing tool. It offers more outputting options, more shadowing options, more texturing tools, than anything I've used to date. I would describe it as a tough program to learn, unless you're really into math, but definitely worth the effort. It has many great strengths, but I would sum up the top two as: math functions and animation. Polyray is set up to aid the user in creating animations; for the most part you can avoid lots of datafiles and batch files and place all the necessary data within one datafile.
I really didn't mean to go on like this, I just got carried away a bit. I think I'll create a little script and try to generate it in each of the programs and see how it goes, kind of like your timing tests, but with quality of the resultant image and ease-of-use being tested rather than speed. Non-scientific, of course, but maybe it would be helpful, just to clarify things for myself if nothing else...
back to contents
Blob Sculptor 1.0 is a blob modeler/previewer. It requires a 386/486 with a coprocessor, VGA and a mouse. The program is distributed as freeware.
The current versions for the modeler are version 1.0a for DOS and 1.0 for Windows. Both versions support only spherical components, but cones, cylinders, ellipsoids and tori are on the way.
The DOS version exports to POV, Polyray, Rayshade, RAW, DXF and CTDS. The Windows version supports some additional file outputs besides NFF.
The DOS version has a bug in the DXF output routine: it also dumps the Rayshade output. To fix this, simply load the DXF file into a text editor and delete any statements that appear after the line that reads "EOF". That will take care of it.
The team consists of Steve Anger, Truman Brown, Ron Praver and myself. Future versions will include more component types and keyframing support.
I wrote a partial port to SGI's OpenGL and works fine. If someone is interested in porting the code completely please contact me.
I wrote a series of 3 articles in 3D Artist magazine to introduce the reader to Blobs. One of the readers of the 1st article developed an Animator Pro (AutoDesk) POCO language utility to animate 2D blobs.
Finally, the source code for Blob Sculptor will appear in a book to be published by SAMS named "PC Graphics Unleashed". Each of the team members except Ron Praver wrote a chapter explaining a certain part of the program. The book is around 1000 pages and there are lots of topics. The book is similar in style to "Tricks of the Graphics Gurus". Lots of good code and info.
back to contents
Two words: "no modeler". Rendering without modeling is fun to toy with, but after a few shiny spheres pictures you can't do much more without a modeler or model generating programs. - EAH]
Oh, wow, I see. Well, not sure I agree; I created some amazing book covers using the data language approach, in fact I discovered that trying to build similar covers with a modeler was harder! Walkthroughs and Flybys CD cover is a case in point, it's a large 3D grid made of tubes that go to infinity. Most modeling programs have major visibility problems with that. However you'll be pleased to hear about a book we are about to publish called _Ray Tracing Worlds_ with POV Ray. It comes with MORAY and POV Ray 2.0 and shows how to do 3D modeling to build extensive 3D worlds. It's by Alexander Enzmann (creator of PolyRay), Chris Young and Lutz, the creator of MORAY. Also we are about to bring out a 2.0 version of _Ray Tracing Creations_ as well as a Mac version called _Ray Tracing on the Mac_ [by Eduard Schwan, see next article -EAH] that comes with MacPOV 2.0.
_Ray Tracing Worlds_ is at the printer and due to arrive at our shipment center on July 14th, and that means it will be on the store shelfs around the end of July. _Ray Tracing on the Mac_ is about to go to the printer so look for it to be on the shelfs in mid August. The Mac title comes with a fantastic CD interface that contains the entire POV reference. You can look up a keyword and they play a QuickTime movie to see its effect!
back to contents
Title: Ray Tracing for the Macintosh CD Subtitle: Explore the Magic of Ray Tracing on your Mac Author: Eduard Schwan Publisher: Waite Group Press,<PHONE_NUMBER> ISBN: 1-878739-72-7
The accompanying CD-ROM contains over 250 megabytes of software utilities and example ray traced images and QuickTime movies. Versions of POV-Ray are provided for Macintoshes with and without a floating point unit, and there is a native version for the Power Macintosh family of computers. POV-Ray will run under either System 6 or System 7. There are utilities for creating complex objects, for creating and viewing QuickTime movies, and for converting between many common types of graphics file formats. There are ray traced images and movies contributed by many different artists, with the original scene files provided for you to study. It also holds an interactive multimedia reference chapter of the book, and an on-line information center that guides you through the contents of the CD-ROM.
This book is organized into the following chapters: Chapter 1 - Introduction to Ray Tracing Chapter 2 - Installing POV-Ray on Your Macintosh Chapter 3 - Jumping Right In Chapter 4 - Advanced Scene Building Techniques Chapter 5 - POV-Ray Animation on the Macintosh Chapter 6 - Exploring the CD-ROM plus appendices
back to contents
The beginnings of a FAQ for comp.graphics.animation now exists. Download it from rtfm.mit.edu in /pub/usenet-by-group/comp.graphics.animation. The author/editor is Angus Y. Montgomery (rcsaym@minyos.xx.rmit.EDU.AU). Eric Haines
________
WWW CG FTP list (enough acronyms for you?)
There is a Web version of the Computer Graphics FTP list, the URL is: http://www.actwin.com/grg
("grg" is Graphics Resource Guide, which right now consists of the CG FTP list, will be expanded with other data as I receive/collect it). Jay Laird<EMAIL_ADDRESS>________
RenderWare
We have set up an anonymous FTP site with RenderWare information and demonstrations.
The site is ftp.canon.co.uk
Those of you who haven't seen it can download the windows Dungeon demo "rwmaze".
pub/renderware/ms-windows/demo/rwmaze.zip
all of these are pkzip archives and should be decompressed using pkunzip -d. Mike King, Criterion<EMAIL_ADDRESS>[Yes, it's not ray tracing, but this is the most amazing thing I've seen all year, Doom included. It's slower than Doom, but it moves along even on my dinosaur 386/25 (no FPU) and there are no tricks in limiting the view to a certain orientation - true 3D rendering in real-time {NT users: the demos won't work for you, just Windows 3.1. There are also full-screen DOS-only versions of the demos; haven't tried these under NT}. There are some odd little rendering artifacts, but for speed this seemed to beat the pants off of OpenGL on Daytona, from what little I've seen. -EAH]
________
World Render 3D
There is a software package for Windows called World Render 3D which converts from many to many different 3D scene formats. It also has various scene setup and editing tools. I have uploaded a demo to wuarchive.wustl.edu: /pub/msdos_uploads/win_graphics/wr3ddemo.zip. Unfortunately, the demo does not save files (which is understandable as a crippling method, but it's also the feature that's most interesting about the package).
From the description file:
World Render 3D supports the reading and writing of files in Sculpt 3D/4D, DXF, VideoScape, 3D Workshop, Script, Imagine, TART, Lightwave, 3D Studio, DBW 2.0, NapCad 3D, RAW, NFF, POV1.0, VIVID 2.0, Envisage, Sculptura, Wavefront and native World Render 3D formats. Object primitives not directly supported by a target format are automatically decomposed into a triangle mesh representation.
Contact Ron Praver<EMAIL_ADDRESS>(Mazar Software,<PHONE_NUMBER>) for more information. Eric Haines
________
Bitmap Textures for 3D objects
> I'd like to known if I can find bitmap textures for 3D objects.
FTP anonymously to ftp.cdrom.com and look in /pub/aminet/wb. I'm pretty sure that this is the right directory... Anyway there are 5 volumes of 'WallPaper' for the WorkBench background. I think it's about 65-70 files in all... These are mostly IFF images, which make great textures for ray tracing. I use many of these for my objects in Real3DV2. Dean Pompilio<EMAIL_ADDRESS>________
From comp.binaries.ibm.pc, posting-number Volume 25, Issue 075:
This is POV-Ray ray tracer for IBM's. It runs in 32-bit protected mode with the included dos extender. I am fairly certain this is only compatible with 486 DX and DX2's. It's at least 2 times faster than the standard mode compilation of pov-ray. Enjoy. [FTP from ftp.uml.edu in cbip/volume25/075/ pov20z4y/*] Ritchie Hunt<EMAIL_ADDRESS>________
There is a new version of the enhanced Standard Procedural Databases package, due to the efforts of Eduard Schwan, Philipp Slusallek, and myself. The SPD package (which generates various standard test scenes for testing ray tracer efficiency) now outputs RIB and DXF format files, and there are now both DXF and NFF reader programs to convert from these formats to many others (POV, Rayshade, etc etc). The model generators themselves have not changed, nor have the previewing capabilities. FTP from princeton.edu in pub/Graphics/SPD (there are also PC and Mac versions there). Eric Haines
________
Lego Rayshade Images and Files
I've uploaded ray_car.gif to earthsea.stanford.edu in pub/lego/uploads. It is a computer generated instruction sheet for building a small LEGO racecar, mostly to demonstrate the new wheel and tire pieces in my LEGO modeling library for Rayshade. The source to create the image is in pub/lego/cad/click/examples/car, plus you will need the file pub/lego/cad/rayshade/legolib.ray and the Click compiler (and Rayshade, of course). Image splicing and the shaded background were done with tools from the URT toolkit. Paul Gyugyi<EMAIL_ADDRESS>________
Walnut Creek CD ROMs
These guys are masters at grabbing stuff off of the Internet and putting it on disks. They'll be publishing Chris Cason's ray tracing disk.
The most current version of [the Walnut Creek] catalog is available via anonymous ftp from ftp.cdrom.com:/pub/cdrom/catalog, by fingering<EMAIL_ADDRESS>or you can request it by sending email to (the human at<EMAIL_ADDRESS>________
Palette Selection
>I am doing images that will/may be incorporated into
>a computer game with a specific palette. The results I get when I use
>piclab, image alchemy, etc just aren't good enough "most" of the time.
You aren't going to get acceptable results with Image Alchemy, from my experience. Piclab generally works quite well, but it does have certain situations where it falls on its face. Stephen Coy's CONVERT is my favorite in general. Try using DTA to create a common colormap from all of the Targas. Dan Farmer<EMAIL_ADDRESS>________
Amiga Rayshade Port
I've uploaded my amiga port of rayshade 4.6pl2enh2 on aminet. I believe it is much more complete than the previous port. It can be found in gfx/3d/RayShadeNew.lha, and is 1.1M big. The archive contains source, documentation, example files, and binaries compiled for a 68020+68881 or higher configuration.
Among the new features of this port are:
* Utah RLE support. * Several RLE utilities. * CPP support. * Raypaint. * Numerous patches from the rayshade mailing list. * Improved memory allocation that permits rayshade to allocate up to twice the amount of memory than with the standard memory allocator. * -L switch to invoke the SAS/C preprocessor, if you have it. Slower than GNU cpp, but can preprocess things like #include "huge_file", on which cpp runs out of memory on the Amiga. Kriton Kyrimis<EMAIL_ADDRESS>____
Bresenham and Convex Polygon Renderer Code [soon...]
I just sent an article to PCVR magazine that covers [Bresenham's line drawer and more]. It includes working, tested, source code for a fixed point convex polygon renderer. It will appear in a few months :-( until then I can't post anything from the article because PCVR has first publication rights.
The source code from previous issues of PCVR is starting to show up on the net and it is available from their BBS. There are some real gems in there. [does anyone know more about this, i.e. where PCVR is located? -EAH] Bob P<EMAIL_ADDRESS>back to contents
POV-Help is a hypertext help reader that runs under DOS and can pop-up over your editor (or run stand-alone.) It provides an on-line reference to both the official Docs and the POV-specific FAQ. This is convenient when coding new scenes, especially if you are new to POV.
If you want a copy, please email<EMAIL_ADDRESS>with the message SEND POVHELP in the body. If you don't hear back it's probably because your address bounces our replies. Please don't distribute copies yet, and please DO let me know of any problems.
back to contents
1) What is lenticular 3d?
It is a process that allows 3d images to be made with a plastic prizmic face and several image behind. This allows different images to be view by each eye giving a 3d effect without any special viewing device. There are currently a couple of cameras on the market the allow lenticular images to be photographiced. They are manufactured by ImageTech<PHONE_NUMBER> and are less than $100. [Sorry if this is completely technically accurate, I'm not expert on this process] 2) Why can't take photos off of the computer screen or use a ordinary service bureau to create lenticular images? I want to use the ImageTech consumer lenticular process (because it's very inexpensive at ~$1 per 4x5 image). They require a 35mm negative in an unusual format (3 consecutive half-frame images with very specific spacing). This is an unusual request for most service bureaus.
I finally found a fellow who can create the appropriate negative from 3 2048x1536 Resolution TARGA files. His charge is $75 and his turnaround time is suppose to be around a week.
If you are serious about creating a lenticular image from your renderings drop me a note and I will send you the name of this fellow (please be serious about this - this guy does this part-time so doesn't need to be bothered by looky-loos). He will create the negative you need for ImageTech's lowcost process.
back to contents
This is the first of a series of irregular bulletins about POV. This is an official POV-Team publication.
They will be issued only when there is sufficient news to report to make it worthwhile, and will be posted to comp.graphics and comp.graphics.raytracing from time to time.
Responses to this article should be placed in comp.graphics.raytracing to gain the attention of the POV-Team. A POV-Team member usually checks this every couple of days.
Email to Team Members =====================
Recently, a couple of incidents have occurred where users on the internet have emailed large files to POV team members on Compuserve. POVDOC requests that this NOT be done without prior arrangement. Compuserve charges on a per-kilobyte basis for such mail and the most recent occurrence cost the POV-Team member in question US$30.00 in charges. What's worse, most of the information sent (a custom version of POV complete with all source, scene files, &c) was redundant. PLEASE ask first before sending any large email to anyone on Compuserve !!!
New POV FTP Site. =================
The main official site for POV is alfred.ccs.carleton.ca (<IP_ADDRESS>).
uniwa.uwa.edu.au [now ftp.uwa.edu.au] in pub/povray is the new official secondary distribution site for official POV-Ray files. It also carries a good selection of unofficial files (but no unofficial compiles).
uniwa, BTW, is a hub so should give you pretty good response.
If you want to get POV but are unsure of what files you need, grab POVINF.DOC from one of the abovementioned sites.
A listing of some of the more relevant current contents of uniwa may be obtained by performing a finger on<EMAIL_ADDRESS>or by retrieving the file CONTENTS_PLEASE_READ from uniwa.
Some utilities of note - MORAY (1.5 of course !), SUDS, CTDS, POVCAD, TGA2GIF, TTG, DXF2POV and RAYLATHE, just to mention a few. The contents file gives a more specific description, explaining what each one does.
The uniwa site is also currently mirrored (once a week, on Sundays) at wuarchive.wustl.edu in /graphics/graphics/ray/pov/official-archive.
We can't guarantee how up-to-date this mirror is as we do not have control of the mirroring process, but expect that it will be pretty good.
Image of the Month ! ====================
The image of the month for April is FROSTY by Dan Farmer, a POV classic ! This image also featured in the book Ray Tracing Creations by The Waite Group. it is available at the below site as IMAGE_OF_THE_MONTH.TGA/JPG, 800x600x16m. Looks even better if you have a hicolour or truecolour card !
It is also available in the HALL_OF_FAME subdirectory as FROSTY.GIF.
For those with Compuserve access, a full range of high-quality images done with POV-Ray and other raytracers can be found in GRAPHDEV section 3, 'Hall of Fame'. Since the POV-Team is based on Compuserve and not the internet, GRAPHDEV is the best place to get up-to-date POV info, though the uniwa and carleton sites will be maintained on a regular basis.
Official Files ==============
The most current POVDOC*.???, POVSCN*.???, POVIBM*.EXE and POVSRC*.??? files. These are in the top-level directory, pub/povray. Only official files are found here. Unofficial files are in subdirectories.
All official archives have the current version appended to them, therefore, POVDOC.ZIP is POVDOC-2.2.ZIP. Note that all files are actually stored as lower-case ; the use of capitals is just for this newsletter.
Hall Of Fame ============
The above FTP site has a HALL_OF_FAME subdirectory containing a selection of some of the best images around today ! Mike Miller and Truman Brown feature strongly.
You are encouraged to provide submissions for this library, the only requirement being that the image is traced with POV-Ray.
Truman Brown's WOILD series features strongly, and I encourage people to check them out. The source for some of these is available and I will put it up if there is enough requests, and the author OK's it.
Images have more chance of remaining on the site permanently if they have a scene file accompanying them. Incoming scenes should have a description (in a .TXT file or zipped up with the scene) and can be placed in incoming/scenes.
Retrieve CONTENTS_PLEASE_READ or finger<EMAIL_ADDRESS>for more detailed submission criteria.
Images/Scenes =============
Apart from the above, there is an images and scenes (image source) sub- directory for non-Hall Of Fame-type images. Contributions most welcome.
BinHex files ============
Several MAC users have had problems downloading the current MacBinary SEA archive format on the internet, and have requested binhex'ed files to be made available instead.
Official binhex'ed archives have been produced and are up at uniwa now. If anyone has problems with these files, please let us know.
Help Reader ===========
An official POV-Ray hypertext-based help system has been produced and will be released once the current work on FAQ's (both here and on Compuserve) has been completed. Designed to be portable, the reader currently only runs under DOS but will probably be ported to UNIX as soon as time is available to do so.
The help database itself is portable and eventually will probably have back ends to create native (i.e. Windows, Mac) help files as well.
back to contents
This is true for classic radiosity, anyway, since it's independent of view. However, some hybrid approaches which also incorporate specular reflection, true reflection, or refraction are view-dependent, and so require extra footwork to do the viewing. In addition, some systems allow for interactive adjustment of the lighting parameters (e.g. light color or intensity), which means that the radiosity solution has to be recalculated.
back to contents
GUM - A Grand Unified Modeller (to be)
A direct-manipulation-based 3D modeller that exports to POV, Polyray and Rayce.
Some highlights: - CSG evaluation - realtime pan, zoom and camera operations - select by pick, window, crossing, hierarchy-view - grid, snap - very flexible fastdraw (full, skip, box, multiple viewport) - printing - metafile export - (almost) full shell of all raytracers (also exports batchfile) - realtime bezier patch editing - all transformations available in user-view and multiple orthogonal views - user-definable boundary representations for objects with a surface. - text-based texture editor for all tracers, also reads available texture files - imports RAW.
Platform: Microsoft Windows 3.1 or 3.11 System requirements: resolution 800x600 or higher. 4Mb should do. CoPro. 486 (highly) recommended
The demo is free but there is a limitation to the maximum number of objects that can be saved of 25. Special introductory price: $50
Gum has been uploaded to:
Internet: wuarchive.wustl.edu /pub/msdos_uploads/win_graphics/gum_0b8.* alfred.ccs.carleton.ca The upload has yet to be validated.
BBS: CAD BBS Amsterdam +31-20-6861533
The author's address<EMAIL_ADDRESS>2:281/500.4 in Fidonet or leave a message on the above BBS to Lex van der Sluijs
[This thing takes a little messing around to set up, but seems pretty cool. EAH]
back to contents
100DEDICATED to Ray Tracing!!!!
Over 2 GIG online with 40 file areas. Now featuring the 'Tracers and Tracings CD-ROM'!! Now over 5,500 files!!!
File areas include: Graphics Programs, Ray Traced Images, Hall of Fame Images, POV-Ray scene files, POV-Ray utilities, POV-Ray Modelers, Graphics Converters, Ray Traced Animations, OBJ objects such as Viewpoint Engineering (from avalon site), Textures, Fractal Programs, Virtual Reality, Graphics Source code, and MUCH MORE!
Access is FREE with downloads on the very first call. Subscriptions are available for only $20 for a whole year. (70 min/ 2MEG per day)
The Tackle Box BBS is the largest Ray Tracing and Graphics BBS in the entire SouthWest, providing support for the OKC PC-User's group on Graphics and Ray Tracing. Why not check it out??
2400-14.4 baud, 24 hours a day.
Neil Clark SysOp - SIG Leader E-Mail<EMAIL_ADDRESS>________
Eminent Illusion BBS
O //\/ RUN! \/\....... To The Eminent Illusion BBS for Windows 3.1 (Dedicated to computer graphics thru advanced mathematics)
(513) 866-8181
A _NEW_ Ray-Tracing Site. We support POV and PolyRay. A User Group is forming for local traceaholics and fractal fanatics.
If you are a traceaholic, _PLEASE_ upload IBM specific utility programs and
.POV or .PI scene files. No GIFs or .TGAs please. Still waiting on my big
hard drive for those
No hassle registration. You call, your registered. Nuff said. 90 min/day
(On first call!) and 2 meg daily DL limit. NO RATIOS, No fees. Got money,
want friendly users. Currently servicing 138 members from around the country.
CICA (Center for Innovative Computer Applications) CD now on line (current
thru 12/93). We also carry lots of custom Ray-Traced GIFS.
Anxiously awaiting your handshake at 2400 to v.32bis (14.4k)
The most exciting BBS software to come into existence is Excalibur. It is a
true Windows GUI, written for Windows, requiring Windows. I am a site beta
tester. Use of the board requires a dedicated terminal program which will be
automatically downloaded on your first call. Now supporting Zmodem
downloading of the terminal program. Once you have seen the board, you will
wonder why it took so long.
The system offers graphics *Previews*, view GIFs while downloading. True
multi-tasking BBS! Upload and Download simultaneously! Read or write
messages while D/Ling and it's all point and click. No menus to memorize. No
more waiting for downloads to finish before doing something else. Sound
support using .wav files. No sound card needed. Screen updates faster than
ANSI or RIP. It's FANTASTIC!
Full 24 hour operation. Sometimes down 9am-12am M-F EDT (maint)
30,000 files available. Always 700 meg on line. 1 gig and second node coming
in May. FIDO and Usenet by September.
BTW, If you run Windows under OS-2, you will be able to call.
________
For those of you into ray tracing... There is a BBS in San Diego, CA, that
has a lot of support programs for making images of this type. I would give
more info but I don't know much about the programs that are involved. Here is
the bbs #<PHONE_NUMBER> [Anyone know the name of this one? -EAH
Shadowhawk<EMAIL_ADDRESS>back to
contents
Clive Washington<EMAIL_ADDRESS>writes:
GemCAD is a shareware program. There is no version for the Mac, however the
custodian for this list, Tom Greenwalt (tomg@mishima.mn.org), has a copy of
the DOS version available to download. There are also some design files. We
would like to see this library build up if you care to make any contributions.
I almost always do my design first in GemCAD before cutting. This allows me
to cut the stone once on the computer before learning on the real thing! It
also makes for easy tangent-ratio angle conversions, and ray tracing to
optimize for brilliance.
Or you can get it direct for $50 + $5 for international shipping from the
author:
He has several add-on modules available too: "Raytrace" and a couple of
print/plot utilities.
back to
contents
REYES refers to a system based on 'micropolygon rendering', wherein all
primitives are broken down into small polygons which are of size ~ 1/4 pixel
in image space and rendered using a scanline technique. Texture mapping is
then used to get all the nifty effects associated with high- quality
rendering. There is no ray tracing involved, since one of the stated goals of
the REYES system was to render images quickly - a full length feature in a
year, or roughly 3 minutes per image. The '87 REYES paper refers to the Cook
paper regarding motion blur and the other nifty stuff that Cook used ray
tracing for, but Cook also mentioned that the same ideas were applicable to
scanline renderers.
back to
contents
Texturing is provided using standard shading models for your favorite plastic
look, as well as textures based on runtime variables (some folks call this
sort of thing shaders).
The files associated with Polyray are distributed in several archives:
You want all of them.
The following lists some of the more significant enhancements made to Polyray
since version 1.6.
If you registered a previous version then you should be getting a floppy in
the mail. Please contact me if it doesn't get there.
back to
contents
During the course of an animation you may want to invoke another program to
create include files. This can be accommodated by using something like the
following lines in the data file:
Polyray calls the program (using DOS) with the current value of the frame
counter passed to it. The resulting output gets dumped into foo.inc. The
next line tells Polyray to parse the contents of foo.inc. I've used this in
conjunction with a C program to make data and CTDS to process the data and
generate the include file. An excerpt is:
The program spiral2 creates points and radii on a nice loopy shape. The radii
are modulated by a sine wave over the course of the animation. The code is:
Clearly, since the program is invoked for every frame and DOS doesn't support
concurrent processes & pipes, the external program either has to be able to
create all the information given only frame number, or it has to have its own
persistent store of intermediate results.
back to
contents
Well, that's no longer entirely true. As of the 2.0 release, the legal
stipulations about distributing executables have been made a bit more
tolerant. We now allow them to be distributed, but only under the conditions
explained in the POVLEGAL.DOC file. In essence, the stipulations state that
the user must support the compilation, must use a special header file that
includes information about how to contact the originator, and must contain the
full distribution package.
BTW, I agree with Peter that the DJGCC version is almost as fast as the Watcom
version, with fewer problems. That's what I do all of my POV compiling with.
Watcom compiles have been subject to drastically overrated benchmarks in the
past. One reason for this is that certain chipsets (OPTI 486/33 is one, I
think the other is called Symphony or something similar) have a known problem
with the ICB compiler that causes ICB programs to run at about 1/2 the speed
that they run on other chipsets. I personally had this problem with the OPTI
set until I upgraded to a 50 MHz motherboard. Upon checking with these Watcom
worshippers, I learned that they often had an OPTI chipset. I'd recommend
that these folks get ahold of a DJGCC version.
back to
contents
[A long article, but I haven't had a full book summary of the classics here
in years, and there are also some mentioned which I've never seen. -EAH]
In the course of attempting to write games, simulators, and virtual reality
applications for the PC I've run across an amazing lack of information on how
to program 3D graphics. The problem, actually, wasn't LACK of information, it
was lack of information that told where the information I needed WAS! So, in
an attempt to help other budding 3D programmers get the necessary literature
for programming, here is a list of books that I've found useful.
Some of these references were taken from the comp.graphics FAQ, but the
reviews were done by myself. I am personally interested in interactive
real-time 3d graphics, so stuff on advanced rendering, radiosity, or
raytracing is not of huge significance. [even so, the reviews do cover books
in these areas. -EAH] I have not seen many of the "Bibles" of graphics --
Newmann and Sproull, Burger and Gillies, etc. but I hear they are invaluable
so they may be worth a peek. I could special order them, but I don't have 50
bucks lying around just to take a risk.
GRAPHICS BOOKS:
* Advanced Animation and Rendering Techniques, Alan Watt, Mark Watt,
Addison-Wesley 1993, ISBN 0-201-54412-1
Computer Graphics: An Introduction to the Mathematics and Geometry,
Michael Mortenson, Industrial Press 1989, ISBN<PHONE_NUMBER>
* Computer Graphics: Principles and Practice (2nd Ed.), J.D. Foley,
A. van Dam, S.K. Feiner, J.F. Hughes, Addison-Wesley 1990, ISBN
0-201-12110-7
* Mathematical Elements for Computer Graphics 2nd Ed., David F. Rogers
and J. Alan Adams, McGraw Hill 1990, ISBN 0-07-053530-2
* 3D Computer Graphics 2nd Ed., Alan Watt, Addison-Wesley 1993, ISBN ????
* 3D Computer Animation, John Vince, Addison-Wesley 1992
* Flights of Fantasy, Chris Lampton, The Waite Group 1993, ISBN
1-878739-18-2
Graphics Gems, Andrew Glassner (ed.), Academic Press 1990, ISBN
0-12-286165-5
Graphics Gems II, James Arvo (ed.), Academic Press 1991, ISBN
0-12-64480-0
Graphics Gems III, David Kirk (ed.), Academic Press 1992, ISBN
0-12-409670-0 (with IBM disk) or 0-12-409671-9 (with Mac disk)
* Procedural Elements for Computer Graphics, Osborne McGraw-Hill 1985
0-07-053534-5
OTHER USEFUL BOOKS:
Programming graphics (especially real-time graphics) involves a lot of
optimization and efficiency considerations, which means that to program
graphics well you must be able to PROGRAM well. Some other books on
programming that I have either heard rave reviews about or, even better, I own
and consider invaluable, are listed here with a very short description. Skip
this part if you don't care (but you owe it to yourself to at least give these
books a look).
The Art of Programming, vols. 1-3, Donald Knuth, Addison-Wesley
THE Holy Trinity of programming in general. I don't own any of the three
books, mostly because I don't have 150 dollars handy. The books, however, are
considered classics and have some of the most exhaustive analyses of various
algorithms in print.
* The Mythical Man Month, Brooks, Addison-Wesley
A wonderful book on how to and how NOT to manage a large project. Not of much
use to a single programmer, but for someone who must program as part of a team
this book is a MUST have. Very entertaining reading. Dated, but relevant
nonetheless.
* Introduction to Algorithms, Cormen, Leiserson, and Rivest,
McGraw-Hill
A great book on algorithms and data structures....more digestible than Knuth's
"Art of Computer Programming" and more up to date, but not quite as
comprehensive...sort of a "Knuth Lite" if you will. I've found it to be my
primary reference on algorithms and data structures.
* Algorithms (in C/C++), Robert Sedgewick, Addison-Wesley
Considered a modern day classic, there are actually three books: Algorithms,
Algorithms in C, and Algorithms in C++. They are the same book, just in a
different language. I am familiar with the "Algorithms in C" book. It is has
some bugs in the code, and the text can be a little terse, but it is still a
useful book. More implementation oriented than "Introduction to Algorithms"
-- sort of a "Knuth Lite Lite". Used to be my primary book on algorithms
until "Introduction to Algorithms" kicked it out of first place. Still a good
book though, and I refer to it a lot.
* Programming Pearls and More Programming Pearls, Bentley, ????
Great books -- kind of pricey though. Litte anecdotes and stories about
programming "way back when", but some of the lessons on optimization and
invaluable for day to day programming tasks. Really good books, but just kind
of expensive for their size (they're more like pamphlets really). If you have
some extra dough, buy these books, but they aren't real necessary.
* The C Programming Language, 2nd Ed., Kernighan and Ritchie,
Prentice-Hall
If you don't know C, buy this book NOW. Great C reference, eminently
readable. Wonderful wonderful book. If you do know C already, then you
probably already OWN this book. If you are learning C and trying to do it
with some lame SAMS/Que/MIS Press/M&T/Wiley/McGraw-Hill cheezy trade paperback
with a title like "Using Borland C++" or "C in 21 days" or "Learning C" or
"Using C" or "Learning C by Example" then you are doing yourself a disservice.
Get this book instead.
[p.s. personally I like Harbison and Steele's _C: A Reference Manual_,
Prentice Hall, for reference - EAH]
* The C++ Primer, 2nd. Ed., Stan Lippman, Addison-Wesley
Everything that goes for "The C Programming Language" above applies here also.
I like this book a bit more than Stroustrup's "The C++ Programming Language"
but to each his own.
* Advanced C++, 2nd Ed., Coplien, Addison-Wesley
Great book on using C++ to solve real-world problems. Invaluable if you are
trying to write a graphics package in C++ and need to balance ease of use,
readability, "correctness", and efficiency. Pretty bad indictment of the C++
language, actually, since it shows the ugly messes that you have to go through
in order to make C++ act like a true OOP language like Eiffel, Sather, or
Objective-C.
Okay, now onto the graphics stuff....
OVERVIEWS:
Most of these books assume that you have a fairly firm grasp of trigonometry,
matrix and vector math, and possibly some other stuff. Some of the books give
a quick summary of the above, and Flights of Fantasy sort of weasels out on
the whole deal by letting you ignore the nitty gritty math stuff -- but be
forewarned, Flights of Fantasy is pretty weak material as far as "advanced"
stuff goes and you probably won't learn a lot from it beyond the very basics.
The books are categorized as either being BEGINNER, INTERMEDIATE, or ADVANCED.
Simple test (pretty crappy one, but it works for now): see how many of the
following phrases you are VERY familiar with -- i.e. you know the literal
definition of it.
WARNING: STAY AWAY FROM BOOKS WRITTEN BY LEE ADAMS.
 I cannot stress to
you how badly his books suck. The code is horrible, the text is horrible, the
performance of his code is horrible, his algorithms are horrible, EVERYTHING
about his books is horrible.
TITLE: Advanced Animation and Rendering Techniques
This book is by far one of the best books in the field of 3D graphics. [I
definitely agree. - EAH] Most of it covers static rendering and ray tracing,
which means it is not very useful for real-time graphics (like 3D on a PC, for
example). The authors don't feel you are in "real 3d animation" territory
until you have a Z-buffer working and an incremental shading algorithm
(preferably Phong) with 24-bit true color. Needless to say, few PCs have ANY
of the above real-time capabilities.
Even so, the stuff it covers is invaluable and very difficult to find
elsewhere. We are talking heavy rendering and ray tracing stuff, volume
rendering techniques, shading languages, quaternions and Euler angles,
radiosity, inverse/forward kinematics, etc. Excellent book, but not very
useful if you are looking to write only a game (although the chapters on
segmented object animation would be useful for robots/tanks).
TITLE: Computer Graphics: Principles and Practice, 2nd Edition
As Knuth's "Art of Computer Programming" is to algorithms, this book is to
computer graphics. THE reference. It covers just about every topic you need
to know, however because of its scope it is very generalized and so
information on any one specific topic may be lacking. Pascal-like pseudo code
is strewn liberally throughout the book, which is a big help. Everything you
would expect in 3D graphics is covered, including shading, ray tracing,
radiosity, texture mapping, etc. Once again, it's very generalized and serves
mostly as a good reference to other material and an overview of individual
areas. But at over 1000 pages, it's a must have if you do graphics. If you
can afford only ONE book on graphics, get this one.
TITLE: Mathematical Elements for Computer Graphics, 2nd Edition
Excellent book on curves, patches, and a lot of math. Does not cover
rendering at all -- no shading, etc. It does a lot of theory on
transformations in general, especially on the basics of matrices and how they
apply. Great stuff on projections, too. Lots of theory. Don't expect too
much on object databases or implementation efficiency -- this book is about
math and theory, not implementation. Sucks as a reference on rendering
algorithms, but for modeling in general and math it's wonderful. Also, it has
an insane amount of stuff on curves, splines, Bezier curves, NURBS, Coons
patches, surfaces, and basically anything that has to do with math and
graphics, get this book. One of the few McGraw-Hill books I've liked (the
other is "An Introduction to Algorithms" and Rogers' other book "Procedural
Elements for Computer Graphics"). This book is great as a companion volume to
PECG.
TITLE: 3D Computer Graphics, 2nd Edition
This is also one of those classic texts. The new second edition covers a lot
of ground. Watt's style is highly readable, and the code is in Pascal. A
complete rendering system (or two) is supplied in the appendices, along with
the data file for the Utah teapot.
If you do 3d graphics, you MUST have this book.
Interesting note: the author (and I) prefer the left-handed coordinate system
because it tends to be more intuitive than the right-handed coordinate system,
which is preferred by mathematical types. Watt stubbornly refuses to switch
to the right-hand coordinate systems (which Foley and Van Dam et. al. and
PHIGS/PHIGS+ have done).
Chapters include:
The book has a fairly decent mix of interactive and photorealistic stuff, and
it is an excellent supplement to the 3d graphics section of Foley and Van Dam.
Between the two you are pretty well set for 3d graphics.
TITLE: 3D Computer Animation
Excellent book on 3D animation in general. Don't get the wrong idea, however,
because it's not about coding 3D animation libraries. It's about the field of
3D computer animation. It's got a lot of technical stuff and discusses a lot
of the stuff in the field of 3D computer animation, including packages
available and the technology involved in the field. A damned good book, and
if you do animations then it's a must have. Some of the algorithms described
in it are real nice, and since it's recent it's got some good information on
newer rendering algorithms that some other books don't have. Highly
recommended.
TITLE: Flights of Fantasy
A lot of controversy has been caused by this book, not because of its content
but because of widely varying opinions as to its quality. Personally, I think
that it is a great beginner's book, however the rendering engine is incredibly
primitive and inefficient. It doesn't cover shading, gradient fill sky lines,
etc. The renderer iis incredibly crude -- if you are expecting something that
will let you do a commercial game, keep looking. It dodges the math bullet
fairly well, which I don't like since if you REALLY want to know 3D graphics
then you are going to need to know the math. A nice thing about the book is
that it covers some topics that are hard to find elsewhere, such as joystick
programming, etc. It doesn't cover advanced video modes (320x240 or 320x400),
SVGA programming, digitized sound, shading, etc. A great beginner's book, but
you'll outgrow it soon enough.
TITLE: Graphics Gems I-IV
Some people swear by these books. I don't know. They cover a lot of little
tricks and tips for a lot of little things, but personally I haven't found
much use for them, but I'm looking only at the interactive 3D side of things.
Every now and then a friend tells me "Wow, this one little paragraph in Gems
[X] gave me a huge insight into what I needed to do and now my [program] is
MUCH faster". So to be fair, a lot of others have found these books to be
invaluable. They cover a bit too much ground for me, so I'm still kind of
hesitant on recommending them to others since it's not readily apparent if
they will be helpful to you. Your mileage may vary.
TITLE: Procedural Elements for Computer Graphics
This is another book by the author of "Mathematical Elements for Computer
Graphics". This book covers a lot of the stuff that MECG doesn't cover.
Rogers' style is, in my opinion, incredibly dry, but then again, this is a
reference book and not "Gone With the Wind". It covers most of the major
algorithms out there and explains enough where you can get some reasonably
decent working code from it. As a basic reference it is EXCELLENT and HIGHLY
recommended. However if you own most of the other books (Foley and Van Dam,
Watt's, Watt & Watt) then this book isn't going to be a big eye opener -- no
new algorithms are described, so if you know all of the major ones then this
book is going to be redundant. HOWEVER, if you haven't started building up
your library yet, then this book is a great start. A wonderful computer
graphics algorithm reference. Rogers positions this book as the logical
followup to MECG, and I agree completely. For example, MECG covers a LOT of
ground in areas such as coordinate transformations, perspective, etc. whereas
PECG doesn't cover ANY of the aforementioned subjects. It stresses rendering
algorithms typically at the polygon level, such as hidden line/surface
removal, shading, etc. If you don't know your transformations, this book
isn't going to teach you. As a quick reference, this book is great, too
("Gee, how do I implement a scan line Z-buffer again?....").
back to
contents
486DX-33 and U.S. Robotics
GemCAD Review,
by Greg Prior
[something that popped up on rec.crafts.jewelry - EAH]
>... Do you mean there's a
>computer package to design facet cuts? Could you mail me the
>supplier's address so I could get some details, please? I'd need
>a Mac version.
>
Robert W. Strickland
6408 Earlyway Dr.
Austin, TX 78749
(512) 892-1887
A Summary of the Reyes Algorithm,
by Steve Demlow<EMAIL_ADDRESS>[I thought this summary would be useful for people who don't really know how
RenderMan works - it's a unique architecture. -EAH]
Version 1.7 of Polyray Available,
by Alexander Enzmann<EMAIL_ADDRESS>Polyray is a rendering program for producing scenes of 3D shapes and surfaces.
Polyray supports raytracing, polygon scan conversion, wireframe preview, and
raw triangle output. All the normal primitive objects are supported (box,
sphere, cone, ...). Many more advanced primitives are also supported: height
fields, Bezier patches, NURBS, arbitrary functions of three variables,
parametric surfaces, TrueType style glyph objects...
PLYEXE.ZIP - Executable requiring a 386/387 or 486DX
PLY386.ZIP - Executable that will run on any 386 or 486SX
PLYDOC.ZIP - Documentation
PLYDAT.ZIP - A whole bunch of sample images and animations, ready to
render
PLYUTL.ZIP - A couple of useful utilities (necessary to extract
TrueType font information into a form Polyray can use)
o Parametric surfaces.
o Bump maps
o Support for JPEG and GIF images in textures, etc.
o Can now call an external program from within Polyray (system).
o Significantly enhanced the "function" object.
o Added NURBS objects. (Sorry, no trim curves yet.)
o Added a glyph object to support TrueType style extruded
surfaces.
o Support for simple particle systems.
o Many VESA display modes now supported
o Way better antialiasing
Use of External Program Calling for Polyray,
by Alexander Enzmann<EMAIL_ADDRESS>[I asked, "What's the external program calling used for?" in the new Polyray]
...
system("foo ", frame, " > foo.inc")
include "foo.inc"
...
// Call the program "spiral2" with both the frame number and the
// total number of frames in the animation. The output will be
// data ready to go for CTDS
system("spiral2 ", frame, " ", total_frames, " > spiral2.ctd")
// Call CTDS to process the data created by the spiral program.
// The object will have the shiny_red texture
system("ctds -i spiral2.ctd -o spiral2.inc -p -tu shiny_red")
// Now read in the data created by CTDS
include "spiral2.inc"
main(int argc, char *argv[])
{
double a = 10.0;
double b = 5.0;
double c = 5.0;
double x, y, z, t, r, theta, phase;
int frame_num, frame_count, steps = 1024.0;
frame_num = (argc > 1 ? atoi(argv[1]) : 0);
frame_count = (argc > 2 ? atoi(argv[2]) : 60);
phase = 2.0 * M_PI * (double)frame_num / (double)frame_count;
for (theta = 0.0;
theta < 2.0 * M_PI;
theta += 2.0 * M_PI / steps) {
t = sqrt(1 + c * c * cos(a * theta) * cos(a * theta));
x = b * t * cos(theta);
y = c * cos(a * theta) + 6;
z = b * t * sin(theta);
r = 1.25 + sin(3 * theta + phase);
printf("0.000000 0.000000 0.000000 0.000000\n", x, y, z, r);
}
}
POV-Ray Legal Stipulations Correction,
by Dan Farmer<EMAIL_ADDRESS>In Peter Campbell's article on Optimized POV, you (trying to cover our butts,
I'm sure) claimed that "the POV developers have asked that exe.s other than
theirs not be distributed..."
3D Graphics Book List,
by Brian Hook<EMAIL_ADDRESS>{All is the opinion of the author and no one else}
* I personally have seen/used/own this book
plane equation
dot product
cross product
normalized/unit vector
normal to a plane
matrix inverse
identity matrix
similar triangles
parametric equation
linear interpolation
column vs. row major matrices
right-hand/left-hand coordinate system
orthogonal matrix
orthonormal matrix
pure rotation matrix
BEGINNER: 0-5
INTERMEDIATE: 6-10
ADVANCED: 11-15
AUTHOR: Alan Watt and Mark Watt PUBLISHER: Addison-Wesley FOCUS: Photo-realistic images and animation LEVEL: INTERMEDIATE/ADVANCED
AUTHOR: Foley, Van Dam, Feiner, and Hughes PUBLISHER: Addison-Wesley FOCUS: EVERYTHING LEVEL: ALL
AUTHOR: David F. Rogers and J. Alan Adams PUBLISHER: McGraw-Hill FOCUS: Math of computer graphics LEVEL: ALL
AUTHOR: Alan Watt PUBLISHER: Addison Wesley FOCUS: 3d Computer Graphics LEVEL: INTERMEDIATE/ADVANCED
1. Three-dimensional Geometry in Computer Graphics
2. Representation of Objects
3. Viewing systems
4. Reflection and Illumination Models
5. Rendering Algorithms
6. Parametric Representation and Practice
7. Shadows and Textures
8. Ray Tracing
9. Volume Rendering
10. Radiosity
11. Anti-aliasing
12. Functionally Based Modeling Methods
13. Three-dimensional Computer Animation
14. Colour Spaces and Monitor Considerations
A. Viewing Transformation from a Simple Four-Parameter Viewing
System
B. A Wireframe System
C. An Implementation of a Renderer
D. The Utah Teapot
AUTHOR: John Vince PUBLISHER: Addison Wesley FOCUS: 3d Computer Graphics LEVEL: INTERMEDIATE/ADVANCED
AUTHOR: Chris Lampton PUBLISHER: The Waite Group Press FOCUS: Writing a 3d flight sim for the PC LEVEL: BEGINNER
EDITORS: Glassner, Arvo, others PUBLISHER: Addison Wesley FOCUS: ALL LEVEL: INTERMEDIATE/ADVANCED
AUTHOR: David F. Rogers PUBLISHER: Osborne McGraw-Hill FOCUS: ALL LEVEL: INTERMEDIATE/ADVANCED
Eric Haines / erich@acm.org


"Vertical rhythm is the concept of keeping vertical spaces between elements consistent.
It is incredibly important as it helps to create a visually relaxing experience, and evokes a feeling of familiarity to users." (typographyhandbook.com)
"Investing a little bit of time into using a baseline grid and calculating font sizes based on a modular scale allows you to create aesthetic, consistent styles without the need for magic numbers or pixel-pushing."
- Aesthetic SASS Typography and Vertical Rhythm


The program is designed to be user as users-friendly as possible. On the left side you can see in one overview all patients that are available to lookup. When a patient is clicked and you can see their heartbeat data in a nice linechart. If you want to select specific dates to look up the patients data more closely. You can use the Time span selector. If you want to change the names that are linked to the wristbands you can click on the Editor in here you can change all the names and setup when an alarm must go of for each of the patients. If you are done measuring all the patients you can save the data by following this guide Save. Ofcourse you want to load the saved data, this can be done by using the Import function. In here you can also import the data directly from the base station.
To connect the standalone device you will need to connect it with the delivered USB-Cable. After connecting follow the steps beneath.
To import new data in the program follow the following steps.
To link names to each of the wristbands and select there warning trigger, follow these steps.
To save you need to do the following.
Select two dates where you want to know the values between. After selecting the dates click on reload linechart. If no dates are selected the program will assume that there are no dates.


Zero-day details underscore criticism of Oracle
Article about the slowness with which Oracle is patching its software. Given the fact that many companies will be using Oracle software to store a lot of their critical information, it's quite worrying that they can take over 2 years to deploy a fix for a bug.
We've seen with the current worm/botnet problems, a trend for security exploits to be part of professional criminal activities. So I wonder what the likelihood that there are Blackhats actively working on finding database flaws... I'd say reasonably likely, with that likelihood increasing over time.
So if we assume that, then we can assume that they'll be finding the same things that security researchers have been finding and notifying Oracle of, at which point it becomes pretty worrying that Oracle are so unresponsive in terms of patching these flaws...


Introduction
I am a Senior-level student at the University of Wisconsin-Milwaukee studying Computer Science with the intention to graduate in the
spring of 2018. I am also a software development intern at Baird. I have experience in various programming languages, including Java,
JavaScript, Python, C#, C++, C, SQL, HTML, CSS, MatLab, ML and Prolog. In addition to my prowess in pure software, I also have had
experience with frameworks, IDE's and other tools such as Eclipse, Visual Studio (2013, 2015 and 2017), Node.js (via Express), Google
FireBase, Linux (via shell scripting with Bash), Windows PowerShell and Windows SQL Server 2016.
Previous to my enrollment at UWM, I was a student at the University of Wisconsin-Madison from which I graduated with a degree in
Atmospheric and Oceanic Sciences. In opposition to the cliché, I actually enjoy talking about the weather. I also enjoy video games,
reading, practicing my guitar (poorly), exercising and binge watching Netflix with my wife.
In case you're in a hurry, heres a nice little bar graph to describe my software skills with concision.
Experience (Years) - Language
4-Java
2-C++
2-C
2-HTML
2-CSS
2-Python
1-SQL
.5-C#
.5-MatLab
.5-ML
.5-Prolog
Hit spacebar
or tap here to go back


Slim
class Slim extends Middleware
Properties
| $settings | |||
| $routeServiceMap | |||
| $controller |
Methods
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Validates current request according to the specification.
No description
No description
No description
No description
No description
No description
No description
Details
at line 18
__construct($settings)
at line 24
call()
at line 32
forwardFrameworkResponse($response, $details)
at line 49
convertExceptionToResponse($ex, $type = 'unknown', $extra = '')
at line 74
onBeforeRouter()
at line 101
onBeforeDispatch()
at line 130
onAfterRouter()
at line 157
mount($class, $spec)
at line 189
getCurrentRouteDetails()
at line 203
decodeRequest($route, $details)
at line 222
decodeRequestParameters($service, $spec, $data)
at line 236
decodeRequestBody($service, $spec, $data)
at line 277
validateRequest(Route $route, mixed $details)
Validates current request according to the specification.
Performs validation and clean-up(type-casting) - validate path: implicit, done by Slim framework - validate request methods: implicit, done by Slim framework - validate request parameters: done by middleware according to the parameters specification - validate request body: done by the middleware according by the JSON document schema


runSequence(animations: Array): Promise
Run a sequence of animations one after the other. for example: animator.runSequence("fadeIn","callout")
Parameters
animations: Array
Returns
Resolved when all animations are done


|
Click
Click home page |
Downloads
Click downloads |
Click Examples
Click Examples application |
|
Bugs and Issues
JIRA bug and issue tracking |
Wiki
Click community Wiki |
Click Blog
For the latest news and announcements |
|
Maven Repository
Click JARs registered with Maven repository |
Browse SVN Repository
Browse Subversion repository |
FishEye
FishEye SVN repository project view |
|
Powered by Click
Sites and products using Click |
Blogs
Blogs about Click |
Testimonies
Hear what people have to say |
User
Here you can ask questions on how to use Click, have discussions around best practices and inquire about new features you would like to see.
Development
This list focuses on development issues such as the future direction, prioritization of issues, design issues and release schedules.
The following book is available on Apache Click:
| Product Details | |
|---|---|
| Title: | Getting Started With Apache Click |
| Author: | Frederic Daoud |
| Paperback: | 150 pages |
| Language: | English |
| Publication Date: | January 4, 2010 |
| Copyright: | ©2010 Frederic Daoud (Standard Copyright License) |
| Size: | 6 x 9 inches |
| Binding: | Perfect Bound |
| Interior Color: | Black And White |


| Class | Rails::Generator::Manifest |
| In: |
vendor/rails/railties/lib/rails_generator/manifest.rb
|
| Parent: | Object |
Manifest captures the actions a generator performs. Instantiate a manifest with an optional target object, hammer it with actions, then replay or rewind on the object of your choice.
Example:
manifest = Manifest.new { |m| m.make_directory '/foo' m.create_file '/foo/bar.txt' } manifest.replay(creator) manifest.rewind(destroyer)
| target | [R] |
Take a default action target. Yield self if block given.
# File vendor/rails/railties/lib/rails_generator/manifest.rb, line 19 19: def initialize(target = nil) 20: @target, @actions = target, [] 21: yield self if block_given? 22: end
Erase recorded actions.
# File vendor/rails/railties/lib/rails_generator/manifest.rb, line 40 40: def erase 41: @actions = [] 42: end
Record an action.
# File vendor/rails/railties/lib/rails_generator/manifest.rb, line 25 25: def method_missing(action, *args, &block) 26: @actions << [action, args, block] 27: end
Replay recorded actions.
# File vendor/rails/railties/lib/rails_generator/manifest.rb, line 30 30: def replay(target = nil) 31: send_actions(target || @target, @actions) 32: end


Baskin-Robbins Is Having A Black Friday Promo At ALL Of Their Outlets From 27th To 29th Nov
by Veronica ElankovanTap to listen to this article instead: 🔊 Listen to Post
I scream, you scream, we all scream for ice-cream!
The Black Friday sales kick off this week (29th November 2019), so you bet that there’s going to be some great discounts in most stores. So, that’s why our favourite ice-cream parlour, Baskin-Robbins, is rolling out some great offers for Black Friday. Are you ready? If your answer is yes, then take note of the cool discounts they have for you in conjunction with Black Friday.
Mark your calendars because from 27th to 29th November 2019, Baskin-Robbins is offering a great deal for two of their items. If you visit any of their outlets on the above-mentioned dates, you can get your hands on the deals mentioned below:
- Single King – for only RM9.90 (normal price: RM14.80)
- Pint – for only RM24.90 (normal price: RM33.50)
So, will you be heading out to your nearest Baskin-Robbins outlets for some ice-cream? Let us know in the comments below!
Also read: Baskin-Robbins is Having a Buy 1 Free 1 Promotion Every Mon to Fri From Now Until End 2019!


| Class | ActiveModel::EachValidator |
| In: |
/usr/lib/ruby/gems/1.8/gems/activemodel-3.0.0.beta4/lib/active_model/validator.rb
|
| Parent: | Validator |
EachValidator is a validator which iterates through the attributes given in the options hash invoking the validate_each method passing in the record, attribute and value.
All ActiveModel validations are built on top of this Validator.
| attributes | [R] |
Returns a new validator instance. All options will be available via the options reader, however the :attributes option will be removed and instead be made available through the attributes reader.
# File /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.0.beta4/lib/active_model/validator.rb, line 137 137: def initialize(options) 138: @attributes = Array.wrap(options.delete(:attributes)) 139: raise ":attributes cannot be blank" if @attributes.empty? 140: super 141: check_validity! 142: end
Hook method that gets called by the initializer allowing verification that the arguments supplied are valid. You could for example raise an ArgumentError when invalid options are supplied.
# File /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.0.beta4/lib/active_model/validator.rb, line 164 164: def check_validity! 165: end
Performs validation on the supplied record. By default this will call validates_each to determine validity therefore subclasses should override validates_each with validation logic.
# File /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.0.beta4/lib/active_model/validator.rb, line 147 147: def validate(record) 148: attributes.each do |attribute| 149: value = record.read_attribute_for_validation(attribute) 150: next if (value.nil? && options[:allow_nil]) || (value.blank? && options[:allow_blank]) 151: validate_each(record, attribute, value) 152: end 153: end
Override this method in subclasses with the validation logic, adding
errors to the records +errors+ array where necessary.
# File /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.0.beta4/lib/active_model/validator.rb, line 157 157: def validate_each(record, attribute, value) 158: raise NotImplementedError 159: end


WITNESS LIST
Health & Human Services
August 4, 2017 8:30 AM
FOR:
Bacon, Katherine (also providing written testimony) (Texas Counseling Association
(TCA)), Houston, TX
Layton, Sherri (Self; TX Assoc of Addiction Professionals / Association of Substance
Abuse Programs), Boerne, TX
Nisenbaum, Miriam Ms (also providing written testimony) (National Assocition Of Social
Workers Texas Chapter), Austin, TX
Smith, Jeanene (also providing written testimony) (Self; Texas Association for Marriage
and Family Therapist), Austin, TX
AGAINST:
Douglas, Frances Dr (also providing written testimony) (Self; Texas Psychological
Association), Austin, TX
Gardner, Bonny Dr. (also providing written testimony) (Self; Texas Psychological
Association), Austin, Texas, TX
Gould, John Clinical Psychologist (Self), Austin, TX
Grothues, PhD, Carol President of the Texas Psychological Assn (Self; Texas
Psychological Association), Dripping Springs, TX
Middleton, Elisabeth Licensed psychologist (also providing written testimony) (Self;
Texas Psychological Association, Capital Area Psychological Association), Texas, TX
Roberts, Dan Dr. (Self; Texas Psychological Association), Austin, TX
ON:
Bredt, Robert Medical Driector (Texas Medical Board), Austin, TX
Griffith Peterson, Heather Chief Operating Officer (Health and Human Services
Commission), Austin, TX
Huss, Jonathan Interim Associate Commissioner (Dept of State Health Services), Austin,
TX
Romig, Robert (Sunset Advisory Commission), Austin, TX
Spinks, Darrel Executive Director (TX State Bd. of Examiners of Psychologists), Austin,
TX
Registering, but not testifying:
FOR:
Bakkar, Hana (Self), Austin, TX
Coker, Christa LPC-I (Self), Austin, TX
Dossman, Elizabeth (Self), Austin, TX
Francis, Will (Self; National Association of Social Workers - Texas Chapter), Austin, TX
Friese, Jan Executive Director (Texas Counseling Association), Austin, TX
Galligher, Duane (Texas Association of Addiction Professionals / Association of Substance
Abuse Progra,s), Austin, TX
Grant, Elizabeth Social Worker (Self; Domestic Relations Office), Austin, TX
Holzheauser, Craig (Texas Association of Psychological Associates), Austin, TX
Jones, Candace (Self), Austin, TX
Laker, Richard (Self; National Association of Social Workers), Killeen, TX
Love, Janet (Self), Austin, TX
WITNESS LIST
Health & Human Services
August 4, 2017 8:30 AM
Martinez, Marlyn LMSW (Self), Austin, TX
Noble, Shannon Government Affairs Counsel (Self; Texas Counseling Association),
Austin, TX
Overland, Shannon Guardian ad litem (Self), Austin, TX
AGAINST:
White, David Executive Director (Self; Texas psychological association), Cedar Park, TX
ON:
Davis, Julie Staff Attorney (Sunset Advisory Commission), Austin, TX
Duran, Krystal Policy Analyst (Sunset Commission), Austin, TX
James, Carla Deputy Executive Director (Texas Deparrtment of Licensing and Regulation),
Austin, TX
Parham, Lee Compliance Manager (Texas Department of Licensing & Regulation), Austin,
TX
Smothermon, Jennifer Texas State Board of Examiners of MFT Chair (Texas State Board
of Examiners of Marriage & Family Therapists), Abilene, TX


Follow the steps below and you'll be well on your way!
If you haven't already, Visit Start Bootstrap to find a free theme and download it.
Create a new repository on github and add all of the files from the download.
If you'd like the page to be live on your main github page, make sure your repository name is [your-github-username].github.io
Modify your code: replace template information with your own, customize layouts and styles further to your liking, and develop your page as you see fit.


Transparency data
Payments over £25,000 (and all others) in Skills Funding Agency public expenditure, listed monthly for the period April 2013 to December 2016.
View online Download CSV 1.73MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.16MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 854KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 930KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.34MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.48MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.53MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.75MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.65MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.57MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.51MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.54MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.95MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.23MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.06MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.01MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.45MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.46MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.48MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.57MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.78MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.51MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.42MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.71MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 2.22MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.57MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.27MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.09MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.75MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.98MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.53MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.68MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.87MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.88MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.73MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 2.21MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 2.27MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.2MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.18MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 938KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.7MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.63MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.59MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.76MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
HM Treasury guidance requires the SFA to publish expenditure (payments) over £25,000. The details of all expenditure are published in an easy access format (csv) for each month. The files contain the following information required by HM Treasury:
Where the item has more than one expense type and/or expense area, there is a line devoted to each, but these related lines share the same transaction number.
You can calculate the original transaction’s total by adding lines with the same transaction number. Typical transactions are purchase invoices, funding allocations, staff expenses and bank charges.
Despite being exempt, summarised payroll information is also included.
Published: 24 February 2014
Updated: 17 February 2017
From: Skills Funding Agency
Part of: Further education and training


interface Node
A node that makes up a program tree.
| arity |
abstract val arity: Int
The number of arguments that this node expects. |
| evaluate |
abstract fun evaluate(args: List<Double>): Double
Evaluates this node on a set of arguments. |
| Function |
abstract class Function : Node
A node that can perform some function on a set of arguments. |
| Terminal |
abstract class Terminal : Node
A node that does not have any child nodes. |


About Me - Jennifer Bach
Guessing Game
Play a guessing game to learn some intereesting facts about me. Answer "yes" if you think the question is true and "no" if you think it is false. The correct answer will be provided after you enter your guess.
Biographical Information
Experience
- HR benefits administration for Health and Welfare plans
- Experience with requirements analysis and management of production defects
Education
- University of Wisconsin-Madison
- Bachelors of Science - International Relations
Hobbies
- Travel
- Photography
- Watching sunset
Top 10 Places in the United States that I want to Visit
- New Orleanes
- Drive the Pacific Coast highway from San Francisco to Los Angeles
- Bryce Canyon National Park
- Alaska
- Santa Fe
- Savannah
- Hawaii
- Zion National Park
- Lake Tahoe
- San Diego


ACCOUNT = 'UA-39580583-1'
iOrder
(c) 2013 Alasdair Mercer
Freely distributable under the MIT license.
For all details and documentation:
http://neocotic.com/iOrder
Code for iOrder's analytics account.
ACCOUNT = 'UA-39580583-1'
Source URL of the analytics script.
SOURCE = 'https://ssl.google-analytics.com/ga.js'
analytics = window.analytics = new class Analytics extends utils.Class
Add analytics to the current page.
add: ->
Setup tracking details for analytics.
_gaq = window._gaq ?= []
_gaq.push ['_setAccount', ACCOUNT]
_gaq.push ['_trackPageview']
Inject script to capture analytics.
ga = document.createElement 'script'
ga.async = 'async'
ga.src = SOURCE
script = document.getElementsByTagName('script')[0]
script.parentNode.insertBefore ga, script
Determine whether or not analytics are enabled.
enabled: ->
not store? or store.get 'analytics'
Remove analytics from the current page.
remove: ->
Delete scripts used to capture analytics.
for script in document.querySelectorAll "script[src='#{SOURCE}']"
script.parentNode.removeChild script
Remove tracking details for analytics.
delete window._gaq
Create an event with the information provided and track it in analytics.
track: (category, action, label, value, nonInteraction) -> if @enabled()
event = ['_trackEvent']
Add the required information.
event.push category
event.push action
Add the optional information where possible.
event.push label if label?
event.push value if value?
event.push nonInteraction if nonInteraction?
Add the event to analytics.
_gaq = window._gaq ?= []
_gaq.push event
Initialize analytics.
store?.init 'analytics', yes


3 0x1f,0x8b,0x8,0x0,0x62,0x38,0x8f,0x64,
4 0x2,0xff,0xdd,0x58,0x4f,0x6f,0xeb,0x36,
5 0xc,0xbf,0xf7,0x53,0x70,0xda,0x65,0x3,
6 0xa6,0x3a,0x76,0x52,0x37,0xe9,0xec,0x1c,
7 0xd6,0xed,0x96,0x0,0x3,0x7a,0xeb,0x4d,
8 0xb1,0x95,0x58,0xad,0x6d,0x19,0x92,0xdc,
9 0x34,0xfb,0xf4,0x23,0x25,0xbb,0x2f,0xc9,
10 0x7b,0x1d,0x5e,0xb0,0x5d,0x96,0xd6,0xa1,
11 0x49,0x89,0x92,0xa8,0x1f,0x49,0xfd,0x71,
12 0x56,0xb9,0xa6,0x5e,0xde,0xdc,0x64,0x95,
13 0x14,0xe5,0xf2,0x6,0xf0,0x2f,0x6b,0xa4,
14 0x13,0xd0,0x8a,0x46,0xe6,0xec,0x4d,0xc9,
15 0x7d,0xa7,0x8d,0x63,0x50,0xe8,0xd6,0xc9,
16 0xd6,0xe5,0x6c,0xaf,0x4a,0x57,0xe5,0xa5,
17 0x7c,0x53,0x85,0xe4,0x5e,0xf8,0x5,0x54,
18 0xab,0x9c,0x12,0x35,0xb7,0x85,0xa8,0x65,
19 0x1e,0xb3,0xa1,0x23,0xa7,0x5c,0x2d,0x97,
20 0x4f,0xb2,0xb5,0x7f,0x3c,0xfd,0x9,0xbf,
21 0xfb,0x26,0x59,0x14,0x4a,0x83,0x46,0xad,
22 0xda,0x57,0x30,0xb2,0xce,0x99,0x75,0x87,
23 0x5a,0xda,0x4a,0x4a,0x1c,0xab,0x32,0x72,
24 0x9b,0xb3,0xc2,0xda,0x68,0xa3,0xb5,0xb3,
25 0xce,0x88,0xee,0xb6,0x51,0xed,0x2d,0x96,
26 0x8c,0x5d,0xdb,0xc2,0xa8,0xce,0x81,0x35,
27 0x45,0xce,0xa2,0x17,0x8b,0x8f,0x6e,0x65,
28 0xa9,0x9c,0x36,0x5e,0xf3,0x5,0x15,0xb3,
29 0x28,0x28,0x7d,0xd2,0xc2,0xa2,0x59,0xd2,
30 0x76,0x67,0xaa,0x59,0x14,0x80,0xc8,0x36,
31 0xba,0x3c,0x80,0x6e,0x6b,0x2d,0xca,0x9c,
32 0xd,0xf3,0x53,0x7f,0xc9,0x9f,0x7e,0x1e,
33 0x2d,0xf8,0x81,0x73,0x50,0x88,0x8a,0x85,
34 0xad,0xd1,0xd,0x54,0xce,0x75,0xf6,0x21,
35 0x8a,0x76,0xca,0x55,0xfd,0xe6,0xb6,0xd0,
36 0x4d,0x54,0x8a,0xf6,0xb5,0x16,0x4d,0x23,
37 0x4d,0xb4,0x39,0x38,0x69,0xb1,0x39,0xf,
38 0x2d,0x38,0x1f,0x8d,0x7a,0xdb,0xc1,0x7b,
39 0x53,0xb7,0x36,0x67,0xd4,0x1,0xb6,0xdf,
40 0xef,0xf7,0xb7,0xfb,0xe9,0xad,0x36,0xbb,
41 0x28,0x99,0x4c,0x26,0x11,0x6a,0x30,0xf0,
42 0xe0,0xe4,0xac,0x54,0xb6,0xab,0xc5,0xe1,
43 0x1,0x5a,0x9c,0xec,0xaf,0x83,0x21,0xa1,
44 0x9f,0x43,0xb3,0xd1,0x35,0x28,0xb2,0x95,
45 0xeb,0xce,0x29,0x1c,0x85,0x7d,0x4f,0xcf,
46 0xe4,0xe0,0xdf,0xf4,0x7b,0xce,0x26,0x30,
47 0x81,0x69,0x82,0xf,0x83,0xe0,0x61,0x46,
48 0x6c,0x25,0xd5,0xae,0x72,0x81,0xdf,0xaa,
49 0x1a,0xfd,0x44,0x43,0x93,0x41,0x46,0xbf,
50 0xa2,0x45,0x45,0x6f,0xc,0x46,0x45,0xa1,
51 0x6b,0x6d,0xc6,0x52,0x8e,0x4e,0x95,0x85,
52 0xe8,0x72,0x66,0x74,0xdf,0x96,0x27,0xc5,
53 0x2f,0x5a,0xb5,0xe7,0xe5,0xc3,0x70,0xc9,
54 0xd1,0x7c,0xfc,0x9c,0x3a,0xe1,0x2a,0xc0,
55 0x9,0xad,0x93,0x39,0xa4,0xb0,0x9a,0x21,
56 0x21,0x36,0xf6,0x7c,0x1c,0x84,0xc4,0xb,
57 0x9,0x9,0x33,0x98,0xc2,0xa,0xe9,0x2,
58 0xd6,0xa8,0x84,0x3c,0x52,0xe4,0x93,0x9,
59 0x24,0x54,0x81,0xaf,0x5,0x83,0xe8,0x8,
60 0xb3,0x28,0x80,0xf6,0x19,0x8a,0x56,0x3a,
61 0xa7,0xda,0xdd,0xf5,0xc0,0x88,0x98,0x24,
62 0xb0,0x42,0x9a,0x42,0x1c,0xc3,0x3d,0xcc,
63 0x61,0x86,0xff,0x73,0xe4,0x50,0x4c,0xc1,
64 0x57,0x7,0xb2,0x20,0x71,0x81,0x15,0x49,
65 0x8c,0x1a,0x9,0x29,0x11,0xf0,0x31,0x24,
66 0x77,0x5e,0xc3,0x2b,0x4f,0x27,0xa4,0x13,
67 0x28,0x96,0x24,0xbe,0x16,0x75,0x13,0xaf,
68 0x4c,0xcc,0x9d,0x2f,0x4c,0xbf,0xa8,0x11,
69 0x1d,0x9b,0x53,0x57,0x31,0x69,0x7a,0xdd,
70 0x19,0xa9,0xde,0x7f,0x8c,0x9c,0xc0,0xf3,
71 0x89,0xaf,0xfc,0x44,0xa,0x65,0x8a,0x5a,
72 0x42,0x81,0x28,0xc7,0x29,0x2e,0x48,0x87,
73 0xf0,0x36,0x39,0x9b,0x5d,0xe4,0xd8,0x4a,
74 0x37,0xf2,0x7a,0x9c,0x9a,0x0,0x86,0xf6,
75 0xa,0x5f,0x8,0xee,0x2c,0x10,0x14,0x30,
76 0x3d,0x12,0xef,0x33,0x4f,0xb1,0x14,0x95,
77 0x2,0xc5,0xe7,0xf9,0x22,0xb8,0x70,0xf5,
78 0xb5,0xd5,0x95,0xad,0x25,0x29,0x92,0x0,
79 0x8b,0x87,0x2c,0x21,0xd9,0xaf,0x2f,0x88,
80 0x5b,0x4c,0x49,0x92,0x52,0xcd,0x1a,0x63,
81 0x92,0xa4,0xc4,0xeb,0xad,0xe3,0x20,0x11,
82 0xa4,0x24,0x25,0xd4,0xd1,0x98,0x2f,0xde,
83 0xb,0xe9,0x45,0xb8,0xd6,0x84,0x46,0x8b,
84 0x2b,0xcc,0xf5,0xc4,0x62,0x58,0x77,0x69,
85 0x31,0x0,0xcf,0xc6,0xb3,0x90,0xd1,0x1,
86 0x68,0x64,0x2f,0x8b,0x3c,0xda,0xcf,0xaf,
87 0x6,0x1c,0xc4,0xe0,0x1e,0xb1,0xc1,0x35,
88 0x11,0xf0,0x87,0x36,0xe2,0x7e,0x4,0x31,
89 0x2,0x73,0xf,0xcf,0x3e,0xd2,0x52,0x8f,
90 0x1c,0x6,0x19,0x8a,0x5e,0x63,0x35,0xd4,
91 0x5e,0x84,0x19,0x9e,0xbf,0xcc,0xf5,0x80,
92 0x86,0x79,0x88,0x1,0x45,0xe1,0xe3,0x53,
93 0x6c,0x41,0xd8,0xc4,0x1e,0x24,0x4a,0x51,
94 0xda,0xde,0x29,0x53,0xa7,0x21,0x61,0xef,
95 0x2e,0x2,0x4a,0xb5,0x5b,0x7d,0x4d,0x38,
96 0x61,0xae,0xad,0x2,0x18,0x24,0xcd,0x3,
97 0x40,0x93,0x4b,0x76,0xd1,0xf8,0xb2,0x6d,
98 0x14,0x4f,0xed,0x78,0x36,0xbe,0x9e,0x8d,
99 0x61,0x41,0x9b,0xe6,0x23,0x5,0x9a,0x5f,
100 0xe0,0x83,0x8c,0x74,0x4e,0x64,0x1a,0x52,
101 0xd6,0xc7,0x23,0xa6,0xe5,0x7c,0xe4,0x31,
102 0x6f,0xfd,0x51,0x26,0xa5,0x4c,0xd,0xa7,
103 0x4d,0xac,0x5e,0x79,0x81,0x4e,0x41,0x17,
104 0x21,0xba,0x95,0xf2,0x7f,0x8f,0xe7,0x51,
105 0x78,0xd,0xd1,0x95,0x84,0xe8,0xfa,0xb0,
106 0x65,0x18,0xfd,0x31,0x8c,0x1e,0x7d,0xe6,
107 0xf,0xdc,0x2f,0xee,0xe0,0x91,0xf6,0x5c,
108 0x3c,0x28,0xfa,0x93,0x28,0xd1,0x39,0xac,
109 0x69,0x9f,0x7e,0x44,0x3e,0xf5,0x7,0xc9,
110 0x3b,0x7f,0xf6,0x9c,0xff,0x3,0xce,0x19,
111 0x61,0x86,0x37,0xdc,0x70,0xb5,0x15,0xaa,
112 0x3d,0x52,0x2c,0xd5,0x1b,0x14,0xb5,0xb0,
113 0x88,0x37,0xdd,0x6f,0xb1,0x52,0x9a,0x93,
114 0x19,0xf9,0x6b,0xb1,0x34,0xa3,0x52,0xc9,
115 0xb7,0xb5,0x7c,0x7,0x22,0x7c,0x8f,0xb7,
116 0x52,0x78,0xe9,0xad,0x53,0xdb,0x3,0x1f,
117 0x6e,0xc7,0xbc,0x40,0x82,0xea,0xdd,0x81,
118 0x4f,0xa1,0xd9,0xf0,0x19,0x6c,0xb4,0xc1,
119 0xf6,0x7c,0xa3,0x9d,0xd3,0xcd,0x39,0x58,
120 0x62,0xb8,0xe9,0xfe,0x18,0x16,0xa3,0xd3,
121 0x41,0xf0,0xba,0xb9,0x6b,0xb9,0x72,0xb2,
122 0xb1,0x63,0xb7,0xd8,0xa3,0xef,0xb6,0x29,
123 0xf9,0x4,0x1a,0x49,0x6f,0xd1,0x3b,0xd,
124 0x4e,0xbe,0x3b,0x5e,0xa,0xf3,0x3a,0x70,
125 0xb2,0xd0,0x46,0xd0,0x1d,0x90,0x7b,0xc7,
126 0x9f,0x8e,0x3a,0xdc,0x3a,0x7,0x7,0xce,
127 0x26,0x27,0xf1,0xb2,0xcc,0x7a,0x2b,0xe1,
128 0x9d,0xae,0xe5,0xf,0xa3,0x6d,0xe1,0xc0,
129 0x1c,0x2d,0x7,0x20,0xcf,0xfb,0xea,0x44,
130 0xeb,0xe3,0x37,0x7c,0x11,0xa0,0xcf,0x6,
131 0x1f,0x33,0xd9,0x5a,0x44,0x0,0xed,0x9c,
132 0xb2,0x65,0x39,0x5c,0xfe,0x49,0xfd,0xc,
133 0x85,0x48,0x9c,0x15,0xf4,0x21,0x21,0xc8,
134 0x57,0x8d,0x6c,0xfb,0x8f,0xee,0x5a,0xf1,
135 0x6,0xf8,0xe3,0x1d,0xc6,0x91,0xfd,0x7a,
136 0x56,0xb5,0x3a,0x52,0xf4,0xc0,0xe1,0x74,
137 0x3e,0x20,0x66,0x50,0xa,0x27,0xb8,0x13,
138 0x66,0x27,0x1d,0x7d,0x6e,0x10,0xae,0xb7,
139 0xc7,0x5d,0x53,0xa8,0xbf,0x32,0x10,0x46,
140 0x9,0x3e,0xc4,0x68,0xce,0x3a,0xb1,0x43,
141 0xfc,0x9e,0xbc,0x32,0x19,0x9a,0x45,0xb5,
142 0xfa,0x77,0x3,0x63,0xa4,0x6c,0xd5,0xae,
143 0xf,0xfe,0xf9,0xce,0xf1,0x1f,0x8f,0xdb,
144 0xfc,0x67,0x66,0x60,0x22,0xd7,0x5f,0x1b,
145 0x40,0x83,0x51,0xcd,0xb7,0x87,0xc9,0xa2,
146 0xbe,0x3e,0xc9,0x8f,0x28,0x24,0xc8,0x71,
147 0xf2,0x61,0x52,0x8d,0x99,0xf7,0x85,0xa5,
148 0x4c,0x23,0xa7,0xe,0x89,0xc2,0xbe,0x95,
149 0x76,0xc7,0x8d,0xb2,0x88,0x3e,0xc0,0xf8,
150 0xef,0x31,0xfe,0x3,0xd5,0xdf,0x54,0xbd,
151 0x2c,0x6c,0xa8,0x12,0x0,0x0,};
const uint8_t PAGE_index[] PROGMEM
const uint PAGE_index_size


./LICENSE.md "![License](https://img.shields.io/badge/License-BSD%202--Clause-blue.svg?style=flat-square)"
The VSCL Developmental Flight Test Instrumentation (DFTI) is an embedded software package that handles flight test data recording for Small UAS flight test. DFTI is a vehicle-agnostic package that can be easily attached to arbitrary SUAS, provided that the vehicle is large enough to carry the hardware.
This is Version 2 of DFTI, which replaces the Arduino-based Version 1 firmware. This latter version is kept in an archive branch arduino
.
Hardware
DFTI is primarily developed for use with the BeagleBone Black single-board computer, but should work with any recent embedded Linux that supports interfacing over UART.
Sensors
DFTI is designed to record vehicle states for parameter and system identification and does so via dedicated sensors to obtain air data, inertial measurements, and control deflections. The current supported sensors are:
- Air Data: Aeroprobe Micro Air Data Computer (RS-232)
- INS: VectorNav VN-200 INS (UART/RS-232/SPI)
- Control Surface Deflections: linear potentiometers via Arduino RIO*
- Engine RPM: EagleTree Brushless RPM Sensor V2 via Arduino RIO
(* RIO = Remote Input/Output module)
Code exists to interface with MAVLink-based autopilots, but it is not production-ready, and is still very much a work in progress.
DFTI is designed to be modular, so support for additional sensors may be added easily.
License
DFTI is placed under the ./LICENSE.md "BSDv2 license".


NGT clearance challenged
by Special CorrespondentAn Assam-based NGO has filed a petition in the Supreme Court challenging the clearance by the National Green Tribunal to the 2000 MW Lower Subansiri Hydroelectric Project straddling the Assam-Arunachal border. NHPC had in 2005 started work but the construction was stopped in 2011 following anti-dam protests.
On July 31, the NGT ordered NHPC to restart the project.


BidChamp - Beat the Odds
Please sign in
@helper.form(action = controllers.routes.GithubAuthController.signin()) {
Log in with Github
}


{% extends "user-settings.html" %} {% import '_form_macros.html' as macros %} {% block settings_content %}
{{ agreement.description}}