MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: How does one fix a Graphics3D display?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg113663] Re: How does one fix a Graphics3D display?
  • From: Joe Gwinn <joegwinn at comcast.net>
  • Date: Sat, 6 Nov 2010 05:01:47 -0500 (EST)

Chris,

At 6:57 AM -0500 11/5/10, Chris Hill wrote:
>Try using the option ControllerLinking->False with your Graphics3D 
>to prevent Mathematica from trying to interpret the controller input 
>as instructions to change the view.

Thanks for the suggestion.  I had not thought of ControllerLinking, 
as from the documentation because this function seemed likely to 
cause complete disconnection.

Anyway, I just tried it.  No joy.  The box still jumps around as 
before, but exhibits new and entertaining odd behaviour:

1.  If one flys the sphere out of the box, one cannot later fly the 
sphere back into the box (and back into view), even though the 
coordinates claim that the sphere should be back in the box and 
visible.

2.  As one tries to fly the sphere around, the box itself does new 
strange things.  First, it may become very small and sometimes 
displaced from the center of the cell.  The axis labels become 
deranged.  As one flys the sphere around, derangements accumulate. 
One cannot fly back into good graces.  At least initially, flying 
such that the sign of a coordinate changed seemed to trigger new 
derangements.

If one re-evaluates the DynamicModule, all is forgiven.  Until one 
tries to fly the sphere.  If one deletes the ControllerLinking->False 
option, this behaviour vanishes.


The actual code used is:

DynamicModule[{x=0,y=0,z=0},
Graphics3D[
{Dynamic[Text[ToString[{x,y,z}],{0,0,10}]],Sphere[Dynamic[{x,y,z}+={1,1,-1}ControllerState["SpaceNavigator",{"X 
Axis","Z Axis","Y 
Axis"}]],0.35]},PlotRange->{{-10,+10},{-10,+10},{-10,+10}},Axes->True,Ticks->False,AxesLabel->{"x","y","z"},ViewPoint->Front,ViewVertical->{0,0,1},ViewCenter->{0,0,0},ViewVector->{{0,30,0},{0,-1,0},ControllerLinking->False}
]
]

By the way, the platform used (MacOS versus WinXP) may matter, if the 
behaviour of SystemInformation is any indication.  I've appended my 
system information.

Joe



SystemInformationData[{"Kernel" -> {"Version" ->
      "7.0 for Mac OS X x86 (64-bit) (February 19, 2009)",
     "ReleaseID" -> "7.0.1 (1214000, 1213834)",
     "LicenseID" -> "L3045-9241", "MachineID" -> "5106-03104-70546",
     "UserName" -> "gwinn", "MachineName" -> "Joseph-Gwinns-iMac",
     "MachineDomains" -> {},
     "LicenseServer" -> "Joseph-Gwinns-iMac.local",
     "MaxLicenseProcesses" -> 2,
     "LicenseExpirationDate" -> {2012, 1, 26, 0, 0, 0},
     "MachineType" -> "PC", "OperatingSystem" -> "MacOSX",
     "ProcessorType" -> "x86-64", "Language" -> "English",
     "CharacterEncoding" -> "UTF-8",
     "SystemCharacterEncoding" -> "UTF-8", "TimeZone" -> -4.,
     "CreationDate" -> {2009, 2, 19, 0, 46, 2},
     "InstallationDirectory" -> "/Applications/Mathematica 7.0.1.app",
     "InitializationFiles" -> {"/Library/Mathematica/Kernel/init.m",
       "/Users/gwinn/Library/Mathematica/Kernel/init.m",
       "/Users/gwinn/Library/Mathematica/Paclets/Configuration/\
DeclareLoad_7.0.1.m",
       "/Users/gwinn/Library/Mathematica/ApplicationData/Parallel/\
Preferences/Preferences.m"}, "CurrentDirectory" -> "/Users/gwinn",
     "HomeDirectory" -> "/Users/gwinn",
     "UserDocumentsDirectory" -> "/Users/gwinn/Documents",
     "UserBaseDirectory" -> "/Users/gwinn/Library/Mathematica",
     "BaseDirectory" -> "/Library/Mathematica",
     "Path" -> {"/Applications/Mathematica \
7.0.1.app/AddOns/Applications",
       "/Applications/Mathematica 7.0.1.app/SystemFiles/Links",
       "/Users/gwinn/Library/Mathematica/Kernel",
       "/Users/gwinn/Library/Mathematica/Autoload",
       "/Users/gwinn/Library/Mathematica/Applications",
       "/Library/Mathematica/Kernel", "/Library/Mathematica/Autoload",
       "/Library/Mathematica/Applications", ".", "/Users/gwinn",
       "/Applications/Mathematica 7.0.1.app/AddOns/Packages",
       "/Applications/Mathematica 7.0.1.app/AddOns/LegacyPackages",
       "/Applications/Mathematica 7.0.1.app/SystemFiles/Autoload",
       "/Applications/Mathematica 7.0.1.app/AddOns/Autoload",
       "/Applications/Mathematica 7.0.1.app/AddOns/Applications",
       "/Applications/Mathematica 7.0.1.app/AddOns/ExtraPackages",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/Packages",
       "/Applications/Mathematica \
7.0.1.app/Documentation/English/System"},
     "PackagesLoaded" -> {"Parallel`Developer`", "Parallel`Evaluate`",
       "Parallel`Protected`", "Parallel`Combine`",
       "Parallel`Queue`Priority`", "Parallel`Queue`FIFO`",
       "Parallel`Queue`Interface`", "Parallel`Concurrency`",
       "Parallel`VirtualShared`", "Parallel`Status`",
       "SubKernels`LocalKernels`", "Parallel`Palette`",
       "Parallel`Parallel`", "SubKernels`Protected`", "SubKernels`",
       "Parallel`Kernels`", "Parallel`", "Parallel`Debug`Perfmon`",
       "Parallel`Debug`", "Parallel`Preferences`", "Security`",
       "XMLSchema`", "WebServices`", "ResourceLocator`",
       "DocumentationSearch`", "JLink`", "PacletManager`", "System`",
       "Global`"},
     "AllFilesLoaded" -> {"/Applications/Mathematica \
7.0.1.app/SystemFiles/CharacterEncodings/UTF-8.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/sysinit.m",\
  "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/mainload.\
mx", "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Kernel/sysload.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/SysInfo.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/\
SystemInformation.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Kernel/init.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/PacletManager.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/JLink/Kernel/init.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/JLink/JLink.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/JLink/Kernel/SystemResources/MacOSX-x86-\
64/JLink.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Kernel/Documentation.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Notebook.\
mx", "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Kernel/Services.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Kernel/Utils.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Kernel/Packer.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Kernel/Manager.m",
       "/Library/Mathematica/Kernel/init.m",
       "/Users/gwinn/Library/Mathematica/Kernel/init.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/Packages/FrontEndGraphics.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/\
FEKernelInit.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/TextResources/English/\
FunctionInformation.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/\
OutputSizeLimit.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Notebook.\
mx", "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Manipulate.\
mx", "/Applications/Mathematica \
7.0.1.app/SystemFiles/CharacterEncodings/Unicode.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/CharacterEncodings/UTF8.m",
       "/Users/gwinn/Library/Mathematica/Paclets/Configuration/\
DeclareLoad_7.0.1.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/\
StringPattern.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/\
RuntimeTools.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/\
DataPaclets/Common.mx",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/DocumentationSearch/Kernel/init.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/DocumentationSearch/DocumentationSearch.\
m", "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/ResourceLocator/Kernel/init.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/ResourceLocator/ResourceLocator.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/WebServices/Kernel/init.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/WebServices/WebServices.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/XMLSchema/Kernel/init.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/XMLSchema/XMLSchema.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Security/Kernel/init.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Security/Security.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Converters.\
mx", "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Convert/\
ConvertInit.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/WebServices/Kernel/Implementation.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/WebServices/Kernel/WSDL.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Kernel/autoload.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Preferences.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/TextResources/English/Default.\
m", "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Kernel/Preferences.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Statistics/\
TakeWhile.mx",
       "/Users/gwinn/Library/Mathematica/ApplicationData/Parallel/\
Preferences/Preferences.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Kernel/autoinit.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Debug/Full.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Debug/Perfmon.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Developer.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Kernels.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/SubKernels/Kernel/init.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Parallel.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Palette.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/CharacterEncodings/ASCII.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/SubKernels/LocalKernels.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/SubKernels/TextResources/English/\
Default.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Status.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/VirtualShared.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Concurrency.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Queue/Interface.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Graphics/\
GeometricTransformation3D.mx",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Queue/FIFO.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Queue/Priority.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Combine.m",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/Parallel/Evaluate.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Typeset/\
Wrappers.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/CharacterEncodings/PrintableASCII.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Typeset/\
Grid.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Typeset/\
Dynamic.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Typeset/\
Programming.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Typeset/\
TraditionalForm.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Graphics/\
PerformanceTuning.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/\
Visualization/Discontinuities.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/\
LinearAlgebra/TransformationFunction.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/\
Optimization/NMinimize.mx"},
     "ContextPath" -> {"Parallel`Debug`", "WebServices`",
       "XMLSchema`", "Security`", "JLink`", "PacletManager`",
       "System`", "Global`"},
     "AvailableAddOns" -> {"AuthorTools", "ClusterIntegration",
       "DemonstrationsTools", "DocumentationSearch",
       "LightweightGridClient", "PacletManager", "Parallel",
       "ResourceLocator", "Security", "SubKernels"},
     "OpenStreams" -> {OutputStream["stdout", 1],
       OutputStream["stderr", 2]},
     "OpenMathLinkConnections" -> {LinkObject["cpn_shm", 1, 1],
       LinkObject["mn9_shm", 2, 2], LinkObject["u6g_shm", 3, 3],
       LinkObject[
        "'/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/JLink/JLink.app/Contents/MacOS/\
JavaApplicationStub' -init \"/tmp/m000001168171\"", 4, 4],
       LinkObject["", 5, 5], LinkObject["3s6_shm", 6, 6],
       LinkObject["svs_shm", 7, 7]}, "InstalledPrograms" -> {},
     "SystemID" -> "MacOSX-x86-64",
     "CommandLine" -> {"/Applications/Mathematica \
7.0.1.app/Contents/MacOS/MathKernel", "-mathlink", "-linkmode",
       "connect", "-linkprotocol", "SharedMemory", "-linkname",
       "cpn_shm"}, "ProcessID" -> 16817, "ParentProcessID" -> 16809,
     "MathLinkVersion" -> "3.20 (1213571)", "ProcessorCount" -> 4,
     "LicenseSubprocesses" -> 0, "MaxLicenseSubprocesses" -> 4,
     "EvaluatorName" -> "Local", "EvaluatorNames" -> {"Local"},
     "ByteOrdering" -> -1, "PathnameSeparator" -> "/",
     "MachinePrecision" -> 15.954589770191003,
     "MachineEpsilon" -> 2.220446049250313*^-16,
     "MinMachineNumber" -> 2.2250738585072014*^-308,
     "MaxMachineNumber" -> 1.7976931348623157*^308,
     "MinNumber" -> Underflow[],
     "MaxNumber" ->
      1.23343371298165049042187866640855160387`15.954589770191005*^\
323228458},
   "FrontEnd" -> {"Version" ->
      "7.0 for Mac OS X x86 (32-bit) (February 18, 2009)",
     "ReleaseID" -> "7.0.1 (1214000, 1213590)",
     "LicenseID" -> "L3045-9241", "MachineID" -> "5106-03104-70546",
     "UserName" -> "gwinn", "MachineName" -> "Joseph-Gwinns-iMac",
     "MachineDomains" -> {"hsd1.ma.comcast.net."},
     "LicenseServer" -> "Joseph-Gwinns-iMac.local",
     "MaxLicenseProcesses" -> 2,
     "LicenseExpirationDate" -> {2012, 1, 26, 0, 0, 0},
     "MachineType" -> "PC", "OperatingSystem" -> "MacOSX",
     "ProcessorType" -> "x86", "Language" -> "English",
     "ExternalCharacterEncoding" -> "UTF-8",
     "SystemCharacterEncoding" -> "UTF-8", "TimeZone" -> -4.,
     "CurrentDirectory" ->
      FrontEnd`FileName[{$RootDirectory, "Users"}, "gwinn",
       CharacterEncoding -> "UTF-8"],
     "HomeDirectory" ->
      FrontEnd`FileName[{$RootDirectory, "Users", "gwinn"},
       CharacterEncoding -> "UTF-8"],
     "UserDocumentsDirectory" ->
      FrontEnd`FileName[{$RootDirectory, "Users", "gwinn",
        "Documents"}, CharacterEncoding -> "UTF-8"],
     "UserBaseDirectory" ->
      FrontEnd`FileName[{$RootDirectory, "Users", "gwinn", "Library",
        "Mathematica"}, CharacterEncoding -> "UTF-8"],
     "BaseDirectory" ->
      FrontEnd`FileName[{$RootDirectory, "Library", "Mathematica"},
       CharacterEncoding -> "UTF-8"],
     "NotebookPath" -> {FrontEnd`FileName[{$UserBaseDirectory,
         "Autoload", _, "FrontEnd", "Palettes"}],
       FrontEnd`FileName[{$UserBaseDirectory, "Applications", _,
         "FrontEnd", "Palettes"}],
       FrontEnd`FileName[{$BaseDirectory, "Autoload", _, "FrontEnd",
         "Palettes"}],
       FrontEnd`FileName[{$BaseDirectory, "Applications", _,
         "FrontEnd", "Palettes"}],
       FrontEnd`FileName[{$InstallationDirectory, "AddOns",
         "Autoload", _, "FrontEnd", "Palettes"}],
       FrontEnd`FileName[{$InstallationDirectory, "AddOns",
         "Applications", _, "FrontEnd", "Palettes"}],
       FrontEnd`FileName[{$UserBaseDirectory, "SystemFiles",
         "FrontEnd", "Palettes"}],
       FrontEnd`FileName[{$BaseDirectory, "SystemFiles", "FrontEnd",
         "Palettes"}],
       FrontEnd`FileName[{$InstallationDirectory, "Configuration",
         "FrontEnd", "Palettes"}],
       FrontEnd`FileName[{$InstallationDirectory, "SystemFiles",
         "FrontEnd", "Palettes"}],
       FrontEnd`FileName[{$HomeDirectory}],
       FrontEnd`FileName[{$InstallationDirectory}]},
     "InstallationDirectory" ->
      FrontEnd`FileName[{$RootDirectory, "Applications",
        "Mathematica 7.0.1.app"}, CharacterEncoding -> "UTF-8"],
     "InitializationFiles" -> {"/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Notebook.\
mx", "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/Packages/FrontEndGraphics.m",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/\
FEKernelInit.mx",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Kernel/SystemResources/MacOSX-x86-64/Notebook.\
mx"}, "CreationDate" -> {2009, 2, 18, 18, 37, 3},
     "TrustedPath" -> {FrontEnd`FileName[{$InstallationDirectory}],
       FrontEnd`FileName[{$BaseDirectory}],
       FrontEnd`FileName[{$UserBaseDirectory}]},
     "UntrustedPath" -> \
{FrontEnd`FileName[{FrontEnd`$DesktopDirectory}],
       FrontEnd`FileName[{FrontEnd`$DownloadsDirectory}],
       FrontEnd`FileName[{FrontEnd`$HomeDirectory, "Library"}],
       FrontEnd`FileName[{$TemporaryPrefix}],
       FrontEnd`FileName[{$RootDirectory, "var"}],
       FrontEnd`FileName[{$RootDirectory, "private"}]},
     "TrustByDefault" -> Automatic,
     "InitializationCellWarning" -> True, "SystemID" -> "MacOSX-x86",
     "ProcessID" -> 16809, "MathLinkVersion" -> "3.20 (1213571)",
     "OperatingSystemVersion" -> "10.6.4 (10F2056)",
     "LicenseSubprocesses" -> 0, "MaxLicenseSubprocesses" -> 4,
     "SyntaxColoringEnabled" -> True, "DebuggerEnabled" -> False,
     "NotebookIndexers" -> "Spotlight (2.0.0.0)",
     "DefaultFormatTypes" -> {StandardForm, StandardForm}},
   "Links" -> {"OpenStreams" -> {OutputStream["stdout", 1],
       OutputStream["stderr", 2]},
     "OpenMathLinkConnections" -> {LinkObject["cpn_shm", 1, 1],
       LinkObject["mn9_shm", 2, 2], LinkObject["u6g_shm", 3, 3],
       LinkObject[
        "'/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/JLink/JLink.app/Contents/MacOS/\
JavaApplicationStub' -init \"/tmp/m000001168171\"", 4, 4],
       LinkObject["", 5, 5], LinkObject["3s6_shm", 6, 6],
       LinkObject["svs_shm", 7, 7]}, "InstalledPrograms" -> {},
     "JLinkVersion" -> "J/Link Version 4.2.1", "JavaRunning" -> True,
     "JavaVersion" -> "1.6.0_22",
     "JLinkClasspath" -> {"/Applications/Mathematica \
7.0.1.app/SystemFiles/Java/",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Java/icu4j-3_8_1.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Java/WolframSSH.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Java/WolframSSHKeyGen.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Java/",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Java/antlr.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Java/commons-cli-1.0.\
jar", "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Java/commons-codec-1.3.\
jar", "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Java/commons-httpclient-\
3.0.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Java/commons-logging.\
jar", "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Java/mexpr.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Java/mexprparser.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Java/PacletManager.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Autoload/PacletManager/Java/WRIjdbm.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/activation.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/bufr.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/bzip2.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/commons-codec-1.3.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/commons-collections-3.2.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/commons-httpclient-3.0.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/commons-lang-2.1.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/commons-logging-1.0.4.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/Convert.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/customizer.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/Exif.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/externalservice.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/gnu-regexp-1.1.4.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/grib.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/jackcess-1.1.18.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/jdbf.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/jdom.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/jmf.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/JPEG2000.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/jxl.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/ldap.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/mail.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/mediaplayer.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/multiplayer.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/netcdfUI-2.2.16.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/nlog4j-1.2.21.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/prefsAll.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/resourcesOptional.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/slf4j-jdk14.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/tagsoup-1.0rc9.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/tar.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/visadNoDods.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/xercesImpl.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Converters/Java/xml-apis.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Packages/GUIKit/Java/",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Packages/GUIKit/Java/bsf-Wolfram.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Packages/GUIKit/Java/bsf.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Packages/GUIKit/Java/concurrent.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Packages/GUIKit/Java/diva-canvas-core.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Packages/GUIKit/Java/GUIKit.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Packages/GUIKit/Java/OculusLayout.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Packages/GUIKit/Java/xercesImpl.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Packages/GUIKit/Java/xmlParserAPIs.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/DatabaseLink/Java/",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/DatabaseLink/Java/commons-collections-3.1.\
jar", "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/DatabaseLink/Java/commons-dbcp-1.2.1.jar",\
  "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/DatabaseLink/Java/commons-pool-1.2.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/DatabaseLink/Java/glazedlists.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/DatabaseLink/Java/hsqldb-1.8.0.7.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/DatabaseLink/Java/jtds-1.2.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/DatabaseLink/Java/mysql-connector-java-\
commercial-5.1.7-bin.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/WebServices/Java/",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/WebServices/Java/commons-httpclient-3.0.\
jar", "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/WebServices/Java/commons-logging-1.0.4.\
jar", "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/WebServices/Java/junit-3.8.1.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/XMLSchema/Java/",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Links/XMLSchema/Java/commons-codec-1.3.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/ClusterIntegration/Java/",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/ClusterIntegration/Java/Wolfram_SGE.\
jar", "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/DocumentationSearch/Java/",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/DocumentationSearch/Java/commons-lang-2.\
3.jar", "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/DocumentationSearch/Java/function.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/DocumentationSearch/Java/lucene-\
analyzers-2.1.0.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/DocumentationSearch/Java/lucene-core-2.\
1.0.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/DocumentationSearch/Java/lucene-\
highlighter-2.1.0.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/DocumentationSearch/Java/lucene-\
snowball-2.1.0.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/DocumentationSearch/Java/lucene-\
spellchecker-2.1.0.jar",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/LightweightGridClient/Java/",
       "/Applications/Mathematica \
7.0.1.app/AddOns/Applications/LightweightGridClient/Java/wolfram-\
remote-services-client.jar",
       "/Applications/Mathematica \
7.0.1.app/SystemFiles/Java/MacOSX-x86-64/lib/tools.jar"},
     "LoadedJavaClasses" -> {JavaClass[
        "com.wolfram.paclet.client.PacletManager", 0, {JVM["vm1"]}, 1,
        "com`wolfram`paclet`client`PacletManager`", False, False],
       JavaClass["java.lang.Object", 1, {JVM["vm1"]}, Null,
        "java`lang`Object`", False, True],
       JavaClass["java.net.URLEncoder", 2, {JVM["vm1"]}, 1,
        "java`net`URLEncoder`", False, True],
       JavaClass[
        "com.wolfram.documentationsearch.DocumentationSearcher",
        3, {JVM["vm1"]}, 1,
        "com`wolfram`documentationsearch`DocumentationSearcher`",
        False, True],
       JavaClass["com.wolfram.paclet.client.net.URLFetcher",
        4, {JVM["vm1"]}, 5,
        "com`wolfram`paclet`client`net`URLFetcher`", False, True],
       JavaClass["java.lang.Thread", 5, {JVM["vm1"]}, 1,
        "java`lang`Thread`", False, True],
       JavaClass["java.util.ArrayList", 6, {JVM["vm1"]}, 7,
        "java`util`ArrayList`", False, True],
       JavaClass["java.util.AbstractList", 7, {JVM["vm1"]}, 8,
        "java`util`AbstractList`", False, True],
       JavaClass["java.util.AbstractCollection", 8, {JVM["vm1"]}, 1,
        "java`util`AbstractCollection`", False, True],
       JavaClass["java.util.Date", 9, {JVM["vm1"]}, 1,
        "java`util`Date`", False, True],
       JavaClass[
        "com.wolfram.documentationsearch.DocumentationSearchResult",
        10, {JVM["vm1"]}, 1,
        "com`wolfram`documentationsearch`DocumentationSearchResult`",
        False, True]}, ".NetLinkVersion" -> Missing["NotActive"],
     ".NETRunning" -> False, ".NETVersion" -> Missing["NotActive"],
     "LoadedNETTypes" -> Missing["NotActive"],
     "LoadedNETAssemblies" -> Missing["NotActive"],
     "DatabaseLinkVersion" -> Missing["NotActive"],
     "OpenDatabaseConnections" -> Missing["NotActive"],
     "ConfiguredDatabases" -> Missing["NotActive"],
     "DatabaseSearchPath" -> Missing["NotActive"],
     "SupportedDatabaseTypes" -> Missing["NotActive"],
     "WebServicesVersion" ->
      "Web Services Version 2.0.0 (November 2005)",
     "InstalledWebServices" -> {}},
   "Parallel" -> {"KernelCount" -> 0, "RunningKernels" -> {},
     "Debugging" -> True, "AutomaticLaunching" -> Automatic,
     "FailedKernelRelaunching" -> True,
     "EvaluationFailureRecovery" -> "Retry", "ProcessorCount" -> 4,
     "KernelConfiguration" -> {SubKernels`LocalKernels`LocalMachine[
        4]}, "AvailableConnectionMethods" -> \
{"SubKernels`LocalKernels`", "LightweightGridClient`",
       "ClusterIntegration`", "SubKernels`RemoteKernels`"},
     "LoadedConnectionMethods" -> {"SubKernels`LocalKernels`"},
     "DistributedDefinitions" -> {},
     "ParallelPackages" -> Missing["NotActive"],
     "SharedVariables" -> {}, "SharedFunctions" -> {},
     "ParallelToolsVersion" -> NumberForm[3., {3, 1}]},
   "Devices" -> {"ScreenInformation" -> {{"ScreenArea" -> {{0,
           2483}, {22, 1440}},
        "FullScreenArea" -> {{0, 2560}, {0, 1440}}, "BitDepth" -> 32,
        "Resolution" -> 72}},
     "GraphicsDevices" -> {"OpenGL" -> {"OnScreen" -> {"Vendor" ->
            "ATI Technologies Inc.",
           "Renderer" -> "ATI Radeon HD 5670 OpenGL Engine",
           "Version" -> "2.1 ATI-1.6.18",
           "Extensions" -> {"GL_ARB_transpose_matrix",
             "GL_ARB_vertex_program", "GL_ARB_vertex_blend",
             "GL_ARB_window_pos", "GL_ARB_shader_objects",
             "GL_ARB_vertex_shader", "GL_ARB_shading_language_100",
             "GL_EXT_multi_draw_arrays", "GL_EXT_clip_volume_hint",
             "GL_EXT_rescale_normal", "GL_EXT_draw_range_elements",
             "GL_EXT_fog_coord", "GL_EXT_gpu_program_parameters",
             "GL_EXT_geometry_shader4", "GL_EXT_transform_feedback",
             "GL_APPLE_client_storage", "GL_APPLE_specular_vector",
             "GL_APPLE_transform_hint", "GL_APPLE_packed_pixels",
             "GL_APPLE_fence", "GL_APPLE_vertex_array_object",
             "GL_APPLE_vertex_program_evaluators",
             "GL_APPLE_element_array", "GL_APPLE_flush_render",
             "GL_APPLE_aux_depth_stencil", "GL_NV_texgen_reflection",
             "GL_NV_light_max_exponent", "GL_IBM_rasterpos_clip",
             "GL_SGIS_generate_mipmap", "GL_ARB_imaging",
             "GL_ARB_point_parameters", "GL_ARB_texture_env_crossbar",
             "GL_ARB_texture_border_clamp", "GL_ARB_multitexture",
             "GL_ARB_texture_env_add", "GL_ARB_texture_cube_map",
             "GL_ARB_texture_env_dot3", "GL_ARB_multisample",
             "GL_ARB_texture_env_combine",
             "GL_ARB_texture_compression",
             "GL_ARB_texture_mirrored_repeat", "GL_ARB_shadow",
             "GL_ARB_depth_texture", "GL_ARB_shadow_ambient",
             "GL_ARB_fragment_program",
             "GL_ARB_fragment_program_shadow",
             "GL_ARB_fragment_shader", "GL_ARB_occlusion_query",
             "GL_ARB_point_sprite", "GL_ARB_texture_non_power_of_two",
             "GL_ARB_vertex_buffer_object",
             "GL_ARB_pixel_buffer_object", "GL_ARB_draw_buffers",
             "GL_ARB_shader_texture_lod", "GL_ARB_color_buffer_float",
             "GL_ARB_half_float_vertex", "GL_ARB_texture_rg",
             "GL_ARB_texture_compression_rgtc",
             "GL_ARB_framebuffer_object",
             "GL_EXT_compiled_vertex_array", "GL_EXT_draw_buffers2",
             "GL_EXT_framebuffer_object", "GL_EXT_framebuffer_blit",
             "GL_EXT_framebuffer_multisample",
             "GL_EXT_texture_rectangle", "GL_ARB_texture_rectangle",
             "GL_EXT_texture_env_add", "GL_EXT_blend_color",
             "GL_EXT_blend_minmax", "GL_EXT_blend_subtract",
             "GL_EXT_texture_lod_bias", "GL_EXT_abgr", "GL_EXT_bgra",
             "GL_EXT_stencil_wrap",
             "GL_EXT_texture_filter_anisotropic",
             "GL_EXT_separate_specular_color",
             "GL_EXT_secondary_color", "GL_EXT_blend_func_separate",
             "GL_EXT_shadow_funcs", "GL_EXT_stencil_two_side",
             "GL_EXT_texture_compression_s3tc",
             "GL_EXT_texture_compression_dxt1", "GL_EXT_texture_sRGB",
             "GL_EXT_blend_equation_separate",
             "GL_EXT_texture_mirror_clamp",
             "GL_EXT_packed_depth_stencil", "GL_EXT_bindable_uniform",
             "GL_EXT_texture_integer", "GL_EXT_gpu_shader4",
             "GL_EXT_framebuffer_sRGB", "GL_EXT_provoking_vertex",
             "GL_APPLE_flush_buffer_range", "GL_APPLE_ycbcr_422",
             "GL_APPLE_rgb_422", "GL_APPLE_vertex_array_range",
             "GL_APPLE_texture_range", "GL_APPLE_float_pixels",
             "GL_ATI_texture_float", "GL_ARB_texture_float",
             "GL_ARB_half_float_pixel", "GL_APPLE_pixel_buffer",
             "GL_APPLE_object_purgeable", "GL_NV_blend_square",
             "GL_NV_fog_distance", "GL_NV_conditional_render",
             "GL_ATI_texture_mirror_once",
             "GL_ATI_blend_equation_separate",
             "GL_ATI_blend_weighted_minmax",
             "GL_ATI_texture_env_combine3", "GL_ATI_separate_stencil",
             "GL_ATI_texture_compression_3dc",
             "GL_SGIS_texture_edge_clamp", "GL_SGIS_texture_lod",
             "GL_SGI_color_matrix", "GL_EXT_texture_array",
             "GL_EXT_vertex_array_bgra", "GL_ARB_instanced_arrays",
             "GL_ARB_depth_buffer_float", "GL_EXT_packed_float",
             "GL_EXT_texture_shared_exponent"}},
         "OffScreen" -> {"Vendor" -> "ATI Technologies Inc.",
           "Renderer" -> "ATI Radeon HD 5670 OpenGL Engine",
           "Version" -> "2.1 ATI-1.6.18",
           "Extensions" -> {"GL_ARB_transpose_matrix",
             "GL_ARB_vertex_program", "GL_ARB_vertex_blend",
             "GL_ARB_window_pos", "GL_ARB_shader_objects",
             "GL_ARB_vertex_shader", "GL_ARB_shading_language_100",
             "GL_EXT_multi_draw_arrays", "GL_EXT_clip_volume_hint",
             "GL_EXT_rescale_normal", "GL_EXT_draw_range_elements",
             "GL_EXT_fog_coord", "GL_EXT_gpu_program_parameters",
             "GL_EXT_geometry_shader4", "GL_EXT_transform_feedback",
             "GL_APPLE_client_storage", "GL_APPLE_specular_vector",
             "GL_APPLE_transform_hint", "GL_APPLE_packed_pixels",
             "GL_APPLE_fence", "GL_APPLE_vertex_array_object",
             "GL_APPLE_vertex_program_evaluators",
             "GL_APPLE_element_array", "GL_APPLE_flush_render",
             "GL_APPLE_aux_depth_stencil", "GL_NV_texgen_reflection",
             "GL_NV_light_max_exponent", "GL_IBM_rasterpos_clip",
             "GL_SGIS_generate_mipmap", "GL_ARB_imaging",
             "GL_ARB_point_parameters", "GL_ARB_texture_env_crossbar",
             "GL_ARB_texture_border_clamp", "GL_ARB_multitexture",
             "GL_ARB_texture_env_add", "GL_ARB_texture_cube_map",
             "GL_ARB_texture_env_dot3", "GL_ARB_multisample",
             "GL_ARB_texture_env_combine",
             "GL_ARB_texture_compression",
             "GL_ARB_texture_mirrored_repeat", "GL_ARB_shadow",
             "GL_ARB_depth_texture", "GL_ARB_shadow_ambient",
             "GL_ARB_fragment_program",
             "GL_ARB_fragment_program_shadow",
             "GL_ARB_fragment_shader", "GL_ARB_occlusion_query",
             "GL_ARB_point_sprite", "GL_ARB_texture_non_power_of_two",
             "GL_ARB_vertex_buffer_object",
             "GL_ARB_pixel_buffer_object", "GL_ARB_draw_buffers",
             "GL_ARB_shader_texture_lod", "GL_ARB_color_buffer_float",
             "GL_ARB_half_float_vertex", "GL_ARB_texture_rg",
             "GL_ARB_texture_compression_rgtc",
             "GL_ARB_framebuffer_object",
             "GL_EXT_compiled_vertex_array", "GL_EXT_draw_buffers2",
             "GL_EXT_framebuffer_object", "GL_EXT_framebuffer_blit",
             "GL_EXT_framebuffer_multisample",
             "GL_EXT_texture_rectangle", "GL_ARB_texture_rectangle",
             "GL_EXT_texture_env_add", "GL_EXT_blend_color",
             "GL_EXT_blend_minmax", "GL_EXT_blend_subtract",
             "GL_EXT_texture_lod_bias", "GL_EXT_abgr", "GL_EXT_bgra",
             "GL_EXT_stencil_wrap",
             "GL_EXT_texture_filter_anisotropic",
             "GL_EXT_separate_specular_color",
             "GL_EXT_secondary_color", "GL_EXT_blend_func_separate",
             "GL_EXT_shadow_funcs", "GL_EXT_stencil_two_side",
             "GL_EXT_texture_compression_s3tc",
             "GL_EXT_texture_compression_dxt1", "GL_EXT_texture_sRGB",
             "GL_EXT_blend_equation_separate",
             "GL_EXT_texture_mirror_clamp",
             "GL_EXT_packed_depth_stencil", "GL_EXT_bindable_uniform",
             "GL_EXT_texture_integer", "GL_EXT_gpu_shader4",
             "GL_EXT_framebuffer_sRGB", "GL_EXT_provoking_vertex",
             "GL_APPLE_flush_buffer_range", "GL_APPLE_ycbcr_422",
             "GL_APPLE_rgb_422", "GL_APPLE_vertex_array_range",
             "GL_APPLE_texture_range", "GL_APPLE_float_pixels",
             "GL_ATI_texture_float", "GL_ARB_texture_float",
             "GL_ARB_half_float_pixel", "GL_APPLE_pixel_buffer",
             "GL_APPLE_object_purgeable", "GL_NV_blend_square",
             "GL_NV_fog_distance", "GL_NV_conditional_render",
             "GL_ATI_texture_mirror_once",
             "GL_ATI_blend_equation_separate",
             "GL_ATI_blend_weighted_minmax",
             "GL_ATI_texture_env_combine3", "GL_ATI_separate_stencil",
             "GL_ATI_texture_compression_3dc",
             "GL_SGIS_texture_edge_clamp", "GL_SGIS_texture_lod",
             "GL_SGI_color_matrix", "GL_EXT_texture_array",
             "GL_EXT_vertex_array_bgra", "GL_ARB_instanced_arrays",
             "GL_ARB_depth_buffer_float", "GL_EXT_packed_float",
             "GL_EXT_texture_shared_exponent"}}},
       "Mesa" -> {"Vendor" -> "Brian Paul",
         "Renderer" -> "Mesa OffScreen",
         "Version" -> "1.5 Mesa 6.4.1",
         "Extensions" -> {"GL_ARB_depth_texture",
           "GL_ARB_draw_buffers", "GL_ARB_fragment_program",
           "GL_ARB_imaging", "GL_ARB_multisample",
           "GL_ARB_multitexture", "GL_ARB_occlusion_query",
           "GL_ARB_pixel_buffer_object", "GL_ARB_point_parameters",
           "GL_ARB_point_sprite", "GL_ARB_shadow",
           "GL_ARB_shadow_ambient", "GL_ARB_texture_border_clamp",
           "GL_ARB_texture_compression", "GL_ARB_texture_cube_map",
           "GL_ARB_texture_env_add", "GL_ARB_texture_env_combine",
           "GL_ARB_texture_env_crossbar", "GL_ARB_texture_env_dot3",
           "GL_ARB_texture_mirrored_repeat",
           "GL_ARB_texture_non_power_of_two",
           "GL_ARB_texture_rectangle", "GL_ARB_transpose_matrix",
           "GL_ARB_vertex_buffer_object", "GL_ARB_vertex_program",
           "GL_ARB_window_pos", "GL_EXT_abgr", "GL_EXT_bgra",
           "GL_EXT_blend_color", "GL_EXT_blend_equation_separate",
           "GL_EXT_blend_func_separate", "GL_EXT_blend_logic_op",
           "GL_EXT_blend_minmax", "GL_EXT_blend_subtract",
           "GL_EXT_clip_volume_hint", "GL_EXT_compiled_vertex_array",
           "GL_EXT_convolution", "GL_EXT_copy_texture",
           "GL_EXT_depth_bounds_test", "GL_EXT_draw_range_elements",
           "GL_EXT_framebuffer_object", "GL_EXT_fog_coord",
           "GL_EXT_histogram", "GL_EXT_multi_draw_arrays",
           "GL_EXT_packed_pixels", "GL_EXT_paletted_texture",
           "GL_EXT_pixel_buffer_object", "GL_EXT_point_parameters",
           "GL_EXT_polygon_offset", "GL_EXT_rescale_normal",
           "GL_EXT_secondary_color", "GL_EXT_separate_specular_color",
           "GL_EXT_shadow_funcs", "GL_EXT_shared_texture_palette",
           "GL_EXT_stencil_two_side", "GL_EXT_stencil_wrap",
           "GL_EXT_subtexture", "GL_EXT_texture", "GL_EXT_texture3D",
           "GL_EXT_texture_edge_clamp", "GL_EXT_texture_env_add",
           "GL_EXT_texture_env_combine", "GL_EXT_texture_env_dot3",
           "GL_EXT_texture_lod_bias", "GL_EXT_texture_mirror_clamp",
           "GL_EXT_texture_object", "GL_EXT_texture_rectangle",
           "GL_EXT_vertex_array", "GL_APPLE_packed_pixels",
           "GL_ATI_blend_equation_separate",
           "GL_ATI_texture_env_combine3",
           "GL_ATI_texture_mirror_once", "GL_ATI_fragment_shader",
           "GL_HP_occlusion_test", "GL_IBM_multimode_draw_arrays",
           "GL_IBM_rasterpos_clip", "GL_IBM_texture_mirrored_repeat",
           "GL_INGR_blend_func_separate", "GL_MESA_pack_invert",
           "GL_MESA_program_debug", "GL_MESA_resize_buffers",
           "GL_MESA_ycbcr_texture", "GL_MESA_window_pos",
           "GL_NV_blend_square", "GL_NV_fragment_program",
           "GL_NV_light_max_exponent", "GL_NV_point_sprite",
           "GL_NV_texture_rectangle", "GL_NV_texgen_reflection",
           "GL_NV_vertex_program", "GL_NV_vertex_program1_1",
           "GL_OES_read_format", "GL_SGI_color_matrix",
           "GL_SGI_color_table", "GL_SGI_texture_color_table",
           "GL_SGIS_generate_mipmap", "GL_SGIS_pixel_texture",
           "GL_SGIS_texture_border_clamp",
           "GL_SGIS_texture_edge_clamp", "GL_SGIS_texture_lod",
           "GL_SGIX_depth_texture", "GL_SGIX_pixel_texture",
           "GL_SGIX_shadow", "GL_SGIX_shadow_ambient",
           "GL_SUN_multi_draw_arrays"}}},
     "ControllerDevices" -> {"Endura Keyboard " -> {{}, \
{"KeyboardLeftControl Button" -> False,
          "KeyboardLeftShift Button" -> False,
          "KeyboardLeftAlt Button" -> False,
          "KeyboardLeftGUI Button" -> False,
          "KeyboardRightControl Button" -> False,
          "KeyboardRightShift Button" -> False,
          "KeyboardRightAlt Button" -> False,
          "KeyboardRightGUI Button" -> False,
          "Reserved Button" -> True, "Reserved Button 2" -> False,
          "Reserved Button 3" -> False, "Reserved Button 4" -> False,
          "Reserved Button 5" -> False, "Reserved Button 6" -> False,
          "Reserved Button 7" -> False,
          "KeyboardOrKeypad Button" -> False,
          "KeyboardErrorRollOver Button" -> False,
          "KeyboardPOSTFail Button" -> False,
          "KeyboardErrorUndefined Button" -> False,
          "KeyboardA Button" -> False, "KeyboardB Button" -> False,
          "KeyboardC Button" -> False, "KeyboardD Button" -> False,
          "KeyboardE Button" -> False, "KeyboardF Button" -> False,
          "KeyboardG Button" -> False, "KeyboardH Button" -> False,
          "KeyboardI Button" -> False, "KeyboardJ Button" -> False,
          "KeyboardK Button" -> False, "KeyboardL Button" -> False,
          "KeyboardM Button" -> False, "KeyboardN Button" -> False,
          "KeyboardO Button" -> False, "KeyboardP Button" -> False,
          "KeyboardQ Button" -> False, "KeyboardR Button" -> False,
          "KeyboardS Button" -> False, "KeyboardT Button" -> False,
          "KeyboardU Button" -> False, "KeyboardV Button" -> False,
          "KeyboardW Button" -> False, "KeyboardX Button" -> False,
          "KeyboardY Button" -> False, "KeyboardZ Button" -> False,
          "Keyboard1 Button" -> False, "Keyboard2 Button" -> False,
          "Keyboard3 Button" -> False, "Keyboard4 Button" -> False,
          "Keyboard5 Button" -> False, "Keyboard6 Button" -> False,
          "Keyboard7 Button" -> False, "Keyboard8 Button" -> False,
          "Keyboard9 Button" -> False, "Keyboard0 Button" -> False,
          "KeyboardReturnOrEnter Button" -> False,
          "KeyboardEscape Button" -> False,
          "KeyboardDeleteOrBackspace Button" -> False,
          "KeyboardTab Button" -> False,
          "KeyboardSpacebar Button" -> False,
          "KeyboardHyphen Button" -> False,
          "KeyboardEqualSign Button" -> False,
          "KeyboardOpenBracket Button" -> False,
          "KeyboardCloseBracket Button" -> False,
          "KeyboardBackslash Button" -> False,
          "KeyboardNonUSPound Button" -> False,
          "KeyboardSemicolon Button" -> False,
          "KeyboardQuote Button" -> False,
          "KeyboardGraveAccentAndTilde Button" -> False,
          "KeyboardComma Button" -> False,
          "KeyboardPeriod Button" -> False,
          "KeyboardSlash Button" -> False,
          "KeyboardCapsLock Button" -> False,
          "KeyboardF1 Button" -> False, "KeyboardF2 Button" -> False,
          "KeyboardF3 Button" -> False, "KeyboardF4 Button" -> False,
          "KeyboardF5 Button" -> False, "KeyboardF6 Button" -> False,
          "KeyboardF7 Button" -> False, "KeyboardF8 Button" -> False,
          "KeyboardF9 Button" -> False, "KeyboardF10 Button" -> False,
          "KeyboardF11 Button" -> False,
          "KeyboardF12 Button" -> False,
          "KeyboardPrintScreen Button" -> False,
          "KeyboardScrollLock Button" -> False,
          "KeyboardPause Button" -> False,
          "KeyboardInsert Button" -> False,
          "KeyboardHome Button" -> False,
          "KeyboardPageUp Button" -> False,
          "KeyboardDeleteForward Button" -> False,
          "KeyboardEnd Button" -> False,
          "KeyboardPageDown Button" -> False,
          "KeyboardRightArrow Button" -> False,
          "KeyboardLeftArrow Button" -> False,
          "KeyboardDownArrow Button" -> False,
          "KeyboardUpArrow Button" -> False,
          "KeypadNumLock Button" -> False,
          "KeypadSlash Button" -> False,
          "KeypadAsterisk Button" -> False,
          "KeypadHyphen Button" -> False,
          "KeypadPlus Button" -> False, "KeypadEnter Button" -> False,
          "Keypad1 Button" -> False, "Keypad2 Button" -> False,
          "Keypad3 Button" -> False, "Keypad4 Button" -> False,
          "Keypad5 Button" -> False, "Keypad6 Button" -> False,
          "Keypad7 Button" -> False, "Keypad8 Button" -> False,
          "Keypad9 Button" -> False, "Keypad0 Button" -> False,
          "KeypadPeriod Button" -> False,
          "KeyboardNonUSBackslash Button" -> False,
          "KeyboardApplication Button" -> False,
          "KeyboardPower Button" -> False,
          "KeypadEqualSign Button" -> False,
          "KeyboardF13 Button" -> False,
          "KeyboardF14 Button" -> False,
          "KeyboardF15 Button" -> False,
          "KeyboardF16 Button" -> False,
          "KeyboardF17 Button" -> False,
          "KeyboardF18 Button" -> False,
          "KeyboardF19 Button" -> False,
          "KeyboardF20 Button" -> False,
          "KeyboardF21 Button" -> False,
          "KeyboardF22 Button" -> False,
          "KeyboardF23 Button" -> False,
          "KeyboardF24 Button" -> False,
          "KeyboardExecute Button" -> False,
          "KeyboardHelp Button" -> False,
          "KeyboardMenu Button" -> False,
          "KeyboardSelect Button" -> False,
          "KeyboardStop Button" -> False,
          "KeyboardAgain Button" -> False,
          "KeyboardUndo Button" -> False,
          "KeyboardCut Button" -> False,
          "KeyboardCopy Button" -> False,
          "KeyboardPaste Button" -> False,
          "KeyboardFind Button" -> False,
          "KeyboardMute Button" -> False,
          "KeyboardVolumeUp Button" -> False,
          "KeyboardVolumeDown Button" -> False,
          "KeyboardLockingCapsLock Button" -> False,
          "KeyboardLockingNumLock Button" -> False,
          "KeyboardLockingScrollLock Button" -> False,
          "KeypadComma Button" -> False,
          "KeypadEqualSignAS400 Button" -> False,
          "KeyboardInternational1 Button" -> False,
          "KeyboardInternational2 Button" -> False,
          "KeyboardInternational3 Button" -> False,
          "KeyboardInternational4 Button" -> False,
          "KeyboardInternational5 Button" -> False,
          "KeyboardInternational6 Button" -> False,
          "KeyboardInternational7 Button" -> False,
          "KeyboardInternational8 Button" -> False,
          "KeyboardInternational9 Button" -> False,
          "KeyboardLANG1 Button" -> False,
          "KeyboardLANG2 Button" -> False,
          "KeyboardLANG3 Button" -> False,
          "KeyboardLANG4 Button" -> False,
          "KeyboardLANG5 Button" -> False,
          "KeyboardLANG6 Button" -> False,
          "KeyboardLANG7 Button" -> False,
          "KeyboardLANG8 Button" -> False,
          "KeyboardLANG9 Button" -> False,
          "KeyboardAlternateErase Button" -> False,
          "KeyboardSysReqOrAttention Button" -> False,
          "KeyboardCancel Button" -> False,
          "KeyboardClear Button" -> False,
          "KeyboardPrior Button" -> False,
          "KeyboardReturn Button" -> False,
          "KeyboardSeparator Button" -> False,
          "KeyboardOut Button" -> False,
          "KeyboardOper Button" -> False,
          "KeyboardClearOrAgain Button" -> False,
          "KeyboardCrSelOrProps Button" -> False,
          "KeyboardExSel Button" -> False,
          "KeyboardOrKeypad:165 Button" -> False,
          "KeyboardOrKeypad:166 Button" -> False,
          "KeyboardOrKeypad:167 Button" -> False,
          "KeyboardOrKeypad:168 Button" -> False,
          "KeyboardOrKeypad:169 Button" -> False,
          "KeyboardOrKeypad:170 Button" -> False,
          "KeyboardOrKeypad:171 Button" -> False,
          "KeyboardOrKeypad:172 Button" -> False,
          "KeyboardOrKeypad:173 Button" -> False,
          "KeyboardOrKeypad:174 Button" -> False,
          "KeyboardOrKeypad:175 Button" -> False,
          "KeyboardOrKeypad:176 Button" -> False,
          "KeyboardOrKeypad:177 Button" -> False,
          "KeyboardOrKeypad:178 Button" -> False,
          "KeyboardOrKeypad:179 Button" -> False,
          "KeyboardOrKeypad:180 Button" -> False,
          "KeyboardOrKeypad:181 Button" -> False,
          "KeyboardOrKeypad:182 Button" -> False,
          "KeyboardOrKeypad:183 Button" -> False,
          "KeyboardOrKeypad:184 Button" -> False,
          "KeyboardOrKeypad:185 Button" -> False,
          "KeyboardOrKeypad:186 Button" -> False,
          "KeyboardOrKeypad:187 Button" -> False,
          "KeyboardOrKeypad:188 Button" -> False,
          "KeyboardOrKeypad:189 Button" -> False,
          "KeyboardOrKeypad:190 Button" -> False,
          "KeyboardOrKeypad:191 Button" -> False,
          "KeyboardOrKeypad:192 Button" -> False,
          "KeyboardOrKeypad:193 Button" -> False,
          "KeyboardOrKeypad:194 Button" -> False,
          "KeyboardOrKeypad:195 Button" -> False,
          "KeyboardOrKeypad:196 Button" -> False,
          "KeyboardOrKeypad:197 Button" -> False,
          "KeyboardOrKeypad:198 Button" -> False,
          "KeyboardOrKeypad:199 Button" -> False,
          "KeyboardOrKeypad:200 Button" -> False,
          "KeyboardOrKeypad:201 Button" -> False,
          "KeyboardOrKeypad:202 Button" -> False,
          "KeyboardOrKeypad:203 Button" -> False,
          "KeyboardOrKeypad:204 Button" -> False,
          "KeyboardOrKeypad:205 Button" -> False,
          "KeyboardOrKeypad:206 Button" -> False,
          "KeyboardOrKeypad:207 Button" -> False,
          "KeyboardOrKeypad:208 Button" -> False,
          "KeyboardOrKeypad:209 Button" -> False,
          "KeyboardOrKeypad:210 Button" -> False,
          "KeyboardOrKeypad:211 Button" -> False,
          "KeyboardOrKeypad:212 Button" -> False,
          "KeyboardOrKeypad:213 Button" -> False,
          "KeyboardOrKeypad:214 Button" -> False,
          "KeyboardOrKeypad:215 Button" -> False,
          "KeyboardOrKeypad:216 Button" -> False,
          "KeyboardOrKeypad:217 Button" -> False,
          "KeyboardOrKeypad:218 Button" -> False,
          "KeyboardOrKeypad:219 Button" -> False,
          "KeyboardOrKeypad:220 Button" -> False,
          "KeyboardOrKeypad:221 Button" -> False,
          "KeyboardOrKeypad:222 Button" -> False,
          "KeyboardOrKeypad:223 Button" -> False,
          "NumLock Button" -> False, "CapsLock Button" -> False,
          "ScrollLock Button" -> False, "Compose Button" -> False,
          "Kana Button" -> False}, {"Manufacturer Name" -> "Unicomp ",
          "Manufacturer ID" -> 6134,
          "Product Name" -> "Endura Keyboard ", "Product ID" -> 1801,
          "Controller Type" -> "External Controller",
          "Device Type" -> "Mac OS X Human Interface Device",
          "HID Usage Page" -> "GenericDesktop",
          "HID Usage" -> "Keyboard"}, {"X2" -> "Z Axis",
          "Y2" -> -"Z Rotation", "JB" -> "Button 11",
          "JB1" -> "Button 11", "JB2" -> "Button 12", "JB3" -> None,
          "TLB" -> "Button 5", "TRB" -> "Button 6",
          "BLB" -> "Button 7", "BRB" -> "Button 8", "X" -> "X Axis",
          "Y" -> -"Y Axis", "Z" -> "Z Axis", "X1" -> "X Axis",
          "Y1" -> -"Y Axis", "Z1" -> "Z Axis", "X2" -> "Z Rotation",
          "Y2" -> -"Slider", "Z2" -> None, "X3" -> "Hatswitch X Axis",
          "Y3" -> -"Hatswitch Y Axis", "Z3" -> None,
          "X4" -> Switch[{"Button 1", "Button 3"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "Y4" -> Switch[{"Button 2", "Button 4"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "X5" -> Switch[{"Button 7", "Button 5"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "Y5" -> Switch[{"Button 8", "Button 6"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "X6" -> Switch[{"Button 9", "Button 10"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001], "B1" -> "Button 1", "B2" -> "Button 2",
          "B3" -> "Button 3", "B4" -> "Button 4", "B5" -> "Button 5",
          "B6" -> "Button 6", "B7" -> "Button 7", "B8" -> "Button 8",
          "B9" -> "Button 9", "B10" -> "Button 10",
          "B11" -> "Button 11", "B12" -> "Button 12",
          "DefaultAbsolute" -> False}},
       "Joseph Gwinn's Mouse" -> {{"X Axis" -> 0.050880626223092085,
          "Y Axis" -> 0.001956947162426559}, {"Button 1" -> False,
          "Button 2" -> False}, {"Manufacturer Name" -> "Apple",
          "Manufacturer ID" -> 1452,
          "Product Name" -> "Joseph Gwinn's Mouse",
          "Product ID" -> 781,
          "Controller Type" -> "External Controller",
          "Device Type" -> "Mac OS X Human Interface Device",
          "HID Usage Page" -> "GenericDesktop",
          "HID Usage" -> "Mouse"}, {"X2" -> "Z Axis",
          "Y2" -> -"Z Rotation", "JB" -> "Button 11",
          "JB1" -> "Button 11", "JB2" -> "Button 12", "JB3" -> None,
          "TLB" -> "Button 5", "TRB" -> "Button 6",
          "BLB" -> "Button 7", "BRB" -> "Button 8", "X" -> "X Axis",
          "Y" -> -"Y Axis", "Z" -> "Z Axis", "X1" -> "X Axis",
          "Y1" -> -"Y Axis", "Z1" -> "Z Axis", "X2" -> "Z Rotation",
          "Y2" -> -"Slider", "Z2" -> None, "X3" -> "Hatswitch X Axis",
          "Y3" -> -"Hatswitch Y Axis", "Z3" -> None,
          "X4" -> Switch[{"Button 1", "Button 3"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "Y4" -> Switch[{"Button 2", "Button 4"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "X5" -> Switch[{"Button 7", "Button 5"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "Y5" -> Switch[{"Button 8", "Button 6"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "X6" -> Switch[{"Button 9", "Button 10"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001], "B1" -> "Button 1", "B2" -> "Button 2",
          "B3" -> "Button 3", "B4" -> "Button 4", "B5" -> "Button 5",
          "B6" -> "Button 6", "B7" -> "Button 7", "B8" -> "Button 8",
          "B9" -> "Button 9", "B10" -> "Button 10",
          "B11" -> "Button 11", "B12" -> "Button 12",
          "DefaultAbsolute" -> False}},
       "SpaceNavigator" -> {{"X Axis" -> 0., "Y Axis" -> 0.,
          "Z Axis" -> 0., "X Rotation" -> 0., "Y Rotation" -> 0.,
          "Z Rotation" -> 0.}, {"Button 1" -> False,
          "Button 2" -> False,
          "GenericIndicator Button" -> False}, {"Manufacturer Name" ->
           "3Dconnexion", "Manufacturer ID" -> 1133,
          "Product Name" -> "SpaceNavigator", "Product ID" -> 50726,
          "Controller Type" -> "Multi-Axis Controller",
          "Device Type" -> "Mac OS X Human Interface Device",
          "HID Usage Page" -> "GenericDesktop",
          "HID Usage" -> "MultiAxisController"}, {"X" -> "X Axis",
          "Y" -> -"Y Axis", "Z" -> -"Z Axis", "X1" -> "X Axis",
          "Y1" -> -"Y Axis", "Z1" -> -"Z Axis", "X2" -> "X Rotation",
          "Y2" -> -"Y Rotation", "Z2" -> -"Z Rotation",
          "X3" -> Switch[{"Button 1", "Button 2"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001], "X" -> "X Axis", "Y" -> -"Y Axis",
          "Z" -> "Z Axis", "X1" -> "X Axis", "Y1" -> -"Y Axis",
          "Z1" -> "Z Axis", "X2" -> "Z Rotation", "Y2" -> -"Slider",
          "Z2" -> None, "X3" -> "Hatswitch X Axis",
          "Y3" -> -"Hatswitch Y Axis", "Z3" -> None,
          "X4" -> Switch[{"Button 1", "Button 3"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "Y4" -> Switch[{"Button 2", "Button 4"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "X5" -> Switch[{"Button 7", "Button 5"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "Y5" -> Switch[{"Button 8", "Button 6"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "X6" -> Switch[{"Button 9", "Button 10"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001], "B1" -> "Button 1", "B2" -> "Button 2",
          "B3" -> "Button 3", "B4" -> "Button 4", "B5" -> "Button 5",
          "B6" -> "Button 6", "B7" -> "Button 7", "B8" -> "Button 8",
          "B9" -> "Button 9", "B10" -> "Button 10",
          "B11" -> "Button 11", "B12" -> "Button 12",
          "DefaultAbsolute" -> False}},
       "Apple IR" -> {{}, {"Reserved Button" -> False,
          "MenuPick Button" -> False, "MenuUp Button" -> False,
          "MenuDown Button" -> False, "MenuLeft Button" -> False,
          "MenuRight Button" -> False, "PlayOrPause Button" -> False,
          "ScanNextTrack Button" -> False,
          "ScanPreviousTrack Button" -> False,
          "ModeStep Button" -> False, "Reserved Button 2" -> False,
          "Rewind Button" -> False, "FastForward Button" -> False,
          "VolumeIncrement Button" -> False,
          "VolumeDecrement Button" -> False, "Play Button" -> False,
          "Pause Button" -> False, "Mute Button" -> False,
          "Menu Button" -> False, "Reserved Button 3" -> False,
          "SystemAppMenu Button" -> False,
          "SystemMenu Button" -> False,
          "SystemMenuRight Button" -> False,
          "SystemMenuLeft Button" -> False,
          "SystemContextMenu Button" -> False,
          "SystemMainMenu Button" -> False,
          "SystemSleep Button" -> False,
          "SystemWakeUp Button" -> False,
          "Reserved Button 4" -> False,
          "SystemMenuUp Button" -> False,
          "SystemMenuDown Button" -> False,
          "Unknown:65281:65535 Button" -> False,
          "Unknown:65281:32 Button" -> False,
          "Unknown:65281:33 Button" -> False,
          "Unknown:65281:34 Button" -> False,
          "Unknown:65281:35 Button" -> False,
          "Unknown:65281:48 Button" -> False,
          "Unknown:65281:49 Button" -> False,
          "Unknown:65281:80 Button" -> False,
          "Unknown:65281:96 Button" -> False}, {"Manufacturer Name" ->
           "Apple Computer, Inc.", "Manufacturer ID" -> 1452,
          "Product Name" -> "Apple IR", "Product ID" -> 33346,
          "Controller Type" -> "External Controller",
          "Device Type" -> "Mac OS X Human Interface Device",
          "HID Usage Page" -> "Consumer",
          "HID Usage" -> "ConsumerControl"}, {"B" -> "Rewind Button",
          "B1" -> "Rewind Button", "Button 1" -> "Rewind Button",
          "B2" -> "FastForward Button",
          "Button 2" -> "FastForward Button", "X" -> "X Axis",
          "Y" -> -"Y Axis", "Z" -> "Z Axis", "X1" -> "X Axis",
          "Y1" -> -"Y Axis", "Z1" -> "Z Axis", "X2" -> "Z Rotation",
          "Y2" -> -"Slider", "Z2" -> None, "X3" -> "Hatswitch X Axis",
          "Y3" -> -"Hatswitch Y Axis", "Z3" -> None,
          "X4" -> Switch[{"Button 1", "Button 3"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "Y4" -> Switch[{"Button 2", "Button 4"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "X5" -> Switch[{"Button 7", "Button 5"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "Y5" -> Switch[{"Button 8", "Button 6"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "X6" -> Switch[{"Button 9", "Button 10"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001], "B1" -> "Button 1", "B2" -> "Button 2",
          "B3" -> "Button 3", "B4" -> "Button 4", "B5" -> "Button 5",
          "B6" -> "Button 6", "B7" -> "Button 7", "B8" -> "Button 8",
          "B9" -> "Button 9", "B10" -> "Button 10",
          "B11" -> "Button 11", "B12" -> "Button 12",
          "DefaultAbsolute" -> False}},
       "Apple Mikey HID Driver" -> {{}, {"Reserved Button" -> False,
          "SystemMenuLeft Button" -> False,
          "SystemMenuRight Button" -> False,
          "SystemMenu Button" -> False, "Reserved Button 2" -> False,
          "SystemMenuDown Button" -> False,
          "SystemMenuUp Button" -> False}, {"Manufacturer Name" -> "",
          "Manufacturer ID" -> 0,
          "Product Name" -> "Apple Mikey HID Driver",
          "Product ID" -> 0,
          "Controller Type" -> "External Controller",
          "Device Type" -> "Mac OS X Human Interface Device",
          "HID Usage Page" -> "Consumer",
          "HID Usage" -> "ConsumerControl"}, {"X2" -> "Z Axis",
          "Y2" -> -"Z Rotation", "JB" -> "Button 11",
          "JB1" -> "Button 11", "JB2" -> "Button 12", "JB3" -> None,
          "TLB" -> "Button 5", "TRB" -> "Button 6",
          "BLB" -> "Button 7", "BRB" -> "Button 8", "X" -> "X Axis",
          "Y" -> -"Y Axis", "Z" -> "Z Axis", "X1" -> "X Axis",
          "Y1" -> -"Y Axis", "Z1" -> "Z Axis", "X2" -> "Z Rotation",
          "Y2" -> -"Slider", "Z2" -> None, "X3" -> "Hatswitch X Axis",
          "Y3" -> -"Hatswitch Y Axis", "Z3" -> None,
          "X4" -> Switch[{"Button 1", "Button 3"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "Y4" -> Switch[{"Button 2", "Button 4"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "X5" -> Switch[{"Button 7", "Button 5"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "Y5" -> Switch[{"Button 8", "Button 6"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001],
          "X6" -> Switch[{"Button 9", "Button 10"}, {False, False},
            0, {True, False}, -1, {False, True}, 1, {True, True},
            0.00001], "B1" -> "Button 1", "B2" -> "Button 2",
          "B3" -> "Button 3", "B4" -> "Button 4", "B5" -> "Button 5",
          "B6" -> "Button 6", "B7" -> "Button 7", "B8" -> "Button 8",
          "B9" -> "Button 9", "B10" -> "Button 10",
          "B11" -> "Button 11", "B12" -> "Button 12",
          "DefaultAbsolute" -> False}}}},
   "Network" -> {"IPAddresses" -> {"fe80:4::c62c:3ff:fe26:bda0",
       "fe80:1::1", "192.168.1.100"}, "AllowInternetUse" -> True,
     "LoadOnDemand" -> True,
     "LoadOnDemandServers" -> {"http://pacletserver.wolfram.com"},
     "LatestTransaction" -> Missing["NotActive"],
     "LatestTransactionServer" -> Missing["NotActive"],
     "LastLocalIndexUpdate" -> {2010, 10, 31, 17, 21, 52.419},
     "LastLocalIndexUpdateServer" -> {},
     "Paclets" -> "PacletManager Version 1.3.0",
     "TotalDownloads" -> 0,
     "DownloadsDirectory" -> Missing["NotActive"]}}]

>
>Chris Hill
>Wolfram Research
>
>At 05:14 AM 11/5/2010, Joseph Gwinn wrote:
>>I'm using a 3dconnexion "SpaceNavigator" 3-D mouse (works like the old
>>SpaceBall joystick), and am running into an annoying problem.  I have a
>>simple DynamicModule that accepts and integrates the XYZ inputs from the
>>SpaceNavigator, and uses the integral to move a little sphere around in
>>a 3D box.  So far so good.  But I cannot get the box to stay still.
>>Matheamtica keeps trying to help me by recomputing what it thinks is the
>>best way to view the scene, which leads to disorienting jumps in the
>>box and the viewpoint.
>>
>>So, the question is how to convince Mathematica to keep the box fixed and let
>>the little sphere fly around within this cage?  I have tried many
>>variations of the View* options, to no avail.
>>
>>
>>For the record, here is some sample code.  You will need some kind of 3D
>>controller for this code to work.
>>
>>DynamicModule[{x=0,y=0,z=0},
>>Graphics3D[
>>{Dynamic[Text[ToString[{x,y,z}],{0,0,10}]],Sphere[Dynamic[{x,y,z}+=
>>{1,1,-1}*ControllerState["SpaceNavigator",{"X Axis","Z Axis",
>>"Y Axis"}]],0.35]},PlotRange->{{-10,+10},{-10,+10},{-10,+10}},
>>Axes->True,Ticks->False,AxesLabel->{"x","y","z"},ViewPoint->Front,
>>ViewVertical->{0,0,1},ViewCenter->{0,0,0},ViewVector->{{0,30,0},{0,-1,0}}
>>]
>>]
>>
>>
>>Thanks in advance,
>>
>>Joe Gwinn



  • Prev by Date: Re: question on passing variable to function by reference
  • Next by Date: Re: Interpolation undocumented error
  • Previous by thread: Re: How does one fix a Graphics3D display?
  • Next by thread: Re: Graphics: How to get values corresponding to