Tag Archives: computing

A Gentleman’s Orthonormal Basis Rotation

So you need to draw curved and bent pipe-tube-things. You can make a straight section with two rings of points; just orient one ring like so, the other ring like so, and draw triangles between them. For a curve, just … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

Iterating Over a Triangulation in Java

Say you’ve got some points in a plane, and you’re fixin’ to triangulate them. Specifically, you’re going to generate the Delaunay triangulation with an incremental algorithm, and then of course you’re going to want the triangles and/or segments. Now say … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

Rendering Twisty Thingies

I’ve got a program called Twist Flux. It features an array of twisty, bendy… thingies. I found a way to render twisty shapes which appear to have volume without going so far as to use 3D models of twisted rods.

Posted in Uncategorized | Tagged | Leave a comment

Quick and Easy Gaussian Random Numbers

Generating random numbers which fit a normal distribution is essential for stochastic optimization, especially for continuous evolutionary algorithms. For high-quality results the weapon of choice is the Box–Muller transform. It’s a little expensive; it involves exponents and trigonometry and such. … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

Ordering Tagged Items by Similarity

So I’ve got this web-based image gallery. The images in it are organized with simple tags (there’s a many-to-many relationship between images and tags). Every image has at least one tag, and almost all images have several tags. When a … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment