Inverse graphing calculator
xamuel.com
xamuel.com
Usecase: if this had come out like 2 weeks ago with copy-able equations, I probably would have asked someone to prom with it.
Then you can use ToExpression[...] in Mathematica to try and graph it.
I haven't tried it myself, but I assume that should work.
http://reference.wolfram.com/mathematica/tutorial/Generating...
First minor hurdle: Mma treats backslashes in strings as escapes. But even after doubling them all, I still get "Could not parse [BLAH] as Mathematica input". A bit of experimenting suggests that Mma doesn't like \cdot, so I removed those. I took out the explicit linebreaks at the same time.
Now Mma is able to parse the TeX. So far as I can tell from a quick glance, it's understood it OK. Unfortunately, I've had no success in getting it to plot it. RegionPlot[...==0...] produces nothing. ContourPlot[...==0,...] produces nothing. Without the ==0, unsurprisingly, no contour Mma chooses to draw looks at all appropriate. The trouble is that (1) the function is varying so damn fast in the relevant region and (2) those zero contours are all "valley-bottoms", and there's not much way for Mma to know they're there at all. Even giving unreasonably large values for WorkingPrecision,PlotPoints and MaxRecursion doesn't help, unless you consider running the Mathematica kernel out of memory "helping".
It would totally make my day.
I hope your day is made now :)
I'm guessing you have a function for each letter and you add a shift depending on where it is in the phrase? Or are you creating the formulas on the fly?
If its being created dynamically, you could probably find a cool way to do this for arbitrarily drawn pictures.
http://www.xamuel.com/inverse-graphing-calculator.php?phrase...
But, I have no idea. Perhaps it is a bug wherein a CRLF is being added to the internal string? However, I highly doubt that.
That expression equals zero if and only if 2<=y<=4.
(edit) If you try "L", the formula contains a product member (x-2) that would produce a vertical line whose points all have x=2, containing the vertical segment of "L". The final string excludes that.