Using Throw/Catch in MeshFunctions doesn't work? (8.0.4)
- To: mathgroup at smc.vnet.net
- Subject: [mg125341] Using Throw/Catch in MeshFunctions doesn't work? (8.0.4)
- From: bradc355113 at yahoo.com
- Date: Thu, 8 Mar 2012 04:36:53 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
I've written a function that uses Throw/Catch internally, and I'm having trouble using it in the MeshFunctions option in Plot3D. My Catches seem to be disabled in this case -- I get an "Uncaught Throw" error. My function works fine in other scenarios. Here's a simple example that generates the Throw::nocatch error: Plot3D[x^2 + y^2, {x, -1, 1}, {y, -1, 1}, MeshFunctions -> {Catch[Throw[#1 #2]]&}] Is this a bug, or am I not understanding something? (I've been able to get my function to work as a MeshFunction by modifying it to use Goto/Label instead of Catch/Throw, but bleh goto.) Any info would be appreciated. :) Thanks, Brad C