Mona Voronita

Click on the image to see 1000 Voronoi points in motion. Keyboard controls as in the Voronoi Toy.

If the popup won’t go away when you click the X, click in the movie and hit “s” to stop the moving points.

I couldn’t . . . → Read More: Mona Voronita

Props from the Master

Jim Armstrong, the Flash community’s primary math whiz, has encouraged me in the past, and today he did so publicly. I’m very grateful for this recommendation.

Here’s the crass part: I’m available for contract or permanent work, locally or remotely. I live in New York City. CV, references, and samples of my work . . . → Read More: Props from the Master

The Name of the Node: Image Fill with Spanning Trees

I’ve rendered some images using the Voronoi Toy from my last post.

I’ve used my logo 結 (as in 結點 “node”) as the input image, run Sakri Rosenstrom’s image segmentation algorithm on it, dropped 10,000 random points into the segments, and drawn the minimum spanning tree of each set of points, thus creating a sort of space-filling . . . → Read More: The Name of the Node: Image Fill with Spanning Trees

Relaxing in the Plane: A Voronoi Toy

relax, v.
10. Chiefly Physics. To return towards a state of equilibrium. (OED)
. . . → Read More: Relaxing in the Plane: A Voronoi Toy

Displace My Shiny Metal Ass

… in which it is revealed that Bender’s Big Score was actually to provide full floating-point precision to the DisplacementMapFilter! . . . → Read More: Displace My Shiny Metal Ass

Have you seen this man?

He supports an expansion of stem-cell research. He’s made nuclear nonproliferation a priority. He favors combating global warming with a “cap and trade” system. He supported a bill to expand the government’s eavesdropping authority and to protect telephone companies that cooperated with the program from being sued. He embraces the idea of continuing Bush’s faith-based initiative. He said he was picked last on a sports team as a boy. He said it taught him to work hard and persevere. His favorite childhood Halloween costume was a pirate. . . . → Read More: Have you seen this man?

Distributing Points on the Sphere

Distributing points on the sphere by electrostatic repulsion, ported from Bulatov’s C++ code.

References

Distributing points on the sphere

Symmetries of configurations of charges on . . . → Read More: Distributing Points on the Sphere

Dynamic Programming in AS3

AS3 provides a built-in data structure that you can use for dynamic programming to supplement your application’s functionality. This structure is the prototype chain.

What’s the prototype chain?

To answer that, let’s start by forgetting about user-defined Classes for the moment, and looking at some older mechanisms that have been common to ActionScript and JavaScript since AS1.

Functions . . . → Read More: Dynamic Programming in AS3

Perlin Color

Adding color to the previous example, we obtain tinted Perlin Clouds; allowing the color values to overflow past 1 gives us Perlin Plasma. A shift in coordinates reveals that the Frocessing implementation of Perlin noise is symmetric about all three axes (not necessarily implying that it’s incorrect if you stay in one octant…), producing Perlin . . . → Read More: Perlin Color

Perlin Clouds and Frocessing (with an F)

Here are two instances of the same demo, modeled after the one Seb Lee-Delisle showed last fall, built with two different Flash implementations of 3D Perlin noise. The one on the right uses Ron Valstar’s Perlin class (as does Seb’s demo), which appears to be a faithful port of Ken Perlin’s Improved Noise reference implementation . . . → Read More: Perlin Clouds and Frocessing (with an F)