Re: Naturally coloring a Voronoi diagram using Mathematica
- To: mathgroup at smc.vnet.net
- Subject: [mg105616] Re: [mg105591] Naturally coloring a Voronoi diagram using Mathematica
- From: <ingolf.dahl at telia.com>
- Date: Fri, 11 Dec 2009 04:19:10 -0500 (EST)
- References: <200912100957.EAA25232@smc.vnet.net>
Hi Kelly, I assume that you only want the function to be linear inside each Delaunay triangle, not between points in different triangles. Is this what you want? ListDensityPlot[RandomReal[{}, {1000, 3}], InterpolationOrder -> 1, Mesh -> None, ColorFunction -> Hue] My demonstrations at http://demonstrations.wolfram.com/author.html?author=Ingolf+Dahl are also related to this problem. ListPlot3D and related functions have some built-in capability to use 2D Voronoi diagrams and Delaunay triangulation, and Jens-Peer Kuska once demonstrated how that information could be extracted. I used his method in the Divide-Triangles Demonstration. Best regards Ingolf Dahl -----Original Message----- From: Kelly Jones [mailto:kelly.terry.jones at gmail.com] Sent: den 10 december 2009 10:57 To: mathgroup at smc.vnet.net Subject: [mg105616] [mg105591] Naturally coloring a Voronoi diagram using Mathematica I've defined 0 <= f[x] <= 1 for 1000 x's in the unit square, and now want to extend f as a uniformly continuous function on the entire unit square as follows: % For any two points x and y in the unit square, and 0<=k<=1: f[k*x + (1-k)*y] = k*f[x] + (1-k)*f[y] Note that x and y are points in the unit square, not real numbers. % The equation above applies to the 1000 points I originally defined, but also to any two other points in the unit square. % I want to compute f efficiently. Essentially, I have a Voronoi diagram and have assigned a different hue to each point (but saturation=value=1, so we're only dealing w/ 1-dimensional color), and now want to color the entire diagram efficiently in a "reasonable" way. Ideally, I'd like to find a *function* that does this, but if Mathematica can do this w/ Graphics (eg, some sort of color gradient?), that's fine too. I do realize I'm probably limited to coloring the convex hull of my original points. PS: Thanks to everyone who replies to my other questions. I'm bad about replying, but do appreciate the answers and do learn from them. -- We're just a Bunch Of Regular Guys, a collective group that's trying to understand and assimilate technology. We feel that resistance to new ideas and technology is unwise and ultimately futile.
- References:
- Naturally coloring a Voronoi diagram using Mathematica
- From: Kelly Jones <kelly.terry.jones@gmail.com>
- Naturally coloring a Voronoi diagram using Mathematica