GithubHelp home page GithubHelp logo

opensim-org / opensim-gui Goto Github PK

View Code? Open in Web Editor NEW
54.0 54.0 30.0 326.9 MB

SimTK OpenSim graphical user interface and distribution.

License: Apache License 2.0

Java 97.89% Python 0.38% CMake 0.05% HTML 0.04% NSIS 1.52% Shell 0.09% PowerShell 0.03%

opensim-gui's People

Contributors

albertocasasortiz avatar aymanhab avatar carmichaelong avatar cassidykelly avatar chrisdembia avatar fcanderson avatar frabjous5 avatar halleysfifthinc avatar jenhicks avatar jimmydunne avatar jmwang avatar kevunix avatar klshrinidhi avatar ltflores avatar mjhmilla avatar msdemers avatar nickbianco avatar peastman avatar reinbolt avatar sherm1 avatar stavness avatar telegram-sam avatar tkuchida avatar twdorn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opensim-gui's Issues

[osx] "package org.openide.explorer does not exist"

 [nb-javac] /Users/chris/repos/opensim-gui/1/opensim-gui/Gui/opensim/scriptingShell/src/org/opensim/console/gui.java:13: error: package org.openide.explorer does not exist
 [nb-javac] import org.openide.explorer.ExplorerManager;
 [nb-javac]                            ^
 [nb-javac] 1 error

This is on OSX. Perhaps this is because I'm using the wrong JDK? Apple has their own JDK and maybe I'm using that one?

The issue does not occur on windows.

Start using the master branch

Right now, the Visualizer branch is essentially the master branch of this repo. What about turning the current master branch into something like opensim-3.2 and merging Visualizer into the master branch?

Handle motions in the GUI using ID

Reported at the workshop. I believe the issue is that OpenSim writes out a file with time steps for visualization that is not useful for analysis/simulation.

Selection of Geometry issues

In the past it was relatively clear from the context what was the user intention from selection in the 3D view for example:

  • Muscles were not select-able
  • Muscle points and markers were select-able and drag-gable
  • Individual display geometry and frames were not selectable.

Now we have more things to show/select and we need to decide when a Frame is selected if the intention is to select the Frame or the Body that the Frame is attached to. Other CAD systems and Blender have a drop down to decide what you're selecting: Geometry/Object/.... Need a consistent policy that scales and we need to build it in the visualizer API.

Mac osx installation options

  • How to locate core dynamic libraries on Mac:
    • Possible sloutions: Package API separately and duplicate under GUI y/n?
    • Alternate solution is to change rpath for nbexec to point to the dynamic libraries.
  • Packaging JRE with the distribution either as a Framework or otherwise.
    • clion can package JRE (investigate)
  • Remove dependency on OPENSIM_HOME from GUI code base. Don't know if it will be needed for backward compatibility.
  • info.plist may contain jvm options and that may solve java.library.path issues ~
  • [ ] setting path to get command line utils on osx moved to #356
  • explore jvm options in etc/opensim.conf if adding java.library.path to relative path to dynlibs
  • [ ] mac has a suggestion for plugins placement (Contents/Plugins) will have to see if it works for our users or is too deep. moved to #357
  • [ ] Is there a place to plug introductory video on first launch?
  • ~[ ] Geometry & Models now live in top level, could go into Assets folder or follow layout per James or ... moved to #358
  • [ ] We need to decide if assets are kept read only or hidden from users and they need to make a copy to modify Scripts, should they go with assets or into sdk folder along with API programs? moved to #358

Customize/Brand OpenSim viewer

This is based in Threejs.org/editor but would have our view buttons, branding, remove un-necessary options and add OpenSim specific functionality to replicate the view window and VCR controls in current GUI.

Lag when toggling back to "Properties" tab in "Properties" panel

Steps to reproduce

  • Open leg6dof9musc.osim
  • No lag when clicking bodies or when toggling between Properties and Outputs tabs in the "Properties" panel, but…
  • Lags (~1 second) after clicking a joint in the "Navigator" panel

More information

  • Same lag occurs when a joint is selected in the "Navigator" panel and the "Properties" panel is toggled from the Outputs tab to the Properties tab
  • Same lag occurs if a joint is selected in the "Navigator" panel when the GUI window is minimized/restored (lag occurs when restoring)
  • Lag is worse with other models (e.g., ~45 seconds with arm26.osim)
  • No lag when a joint is selected in the "Navigator" panel and the "Properties" panel is toggled from the Properties tab to the Outputs tab
  • No lag when "Properties" panel is closed

"Messages" window displays unhelpful message when opening model

Updating Model file from 20302 to latest format...
ModelVisualizer ignoring 'Unassigned'; only .vtp .stl and .obj files currently supported.
Loaded model Jumper from file C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\models\Jumper\DynamicJumperModel.osim

It does not appear to be necessary/helpful to report that the visualizer is ignoring geometry that is "Unassigned". I presume this issue is a result of the default value of String properties defined here.

Search Functionality

With Models becoming more complicated and possibly duplicate names used in different paths on the Component Tree, it would be useful to have a search box that allows users to locate components based on Name/FullPath/Type or combination of them. It may also be useful to have a "Favorites" window where these selections/filters can be saved for future use.

Model fails to load: bouncing_block.osim

Platform: Win 7 Pro 64-bit
Version: opensimWin64Alpha01.zip
OPENSIM_HOME environment variable: Points to 3.3 directory

Error message
err1

"Messages" window

Updating Model file from 20303 to latest format...
Visualizer couldn't read c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\big_block_centered.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\big_block_centered.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\linkage1.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\linkage1.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\linkage1.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\linkage1.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Loaded model toy_with_forces from file C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\models\BouncingBlock\bouncing_block.osim

GUI linear interpolation and resampling of "Results" motions produces bad ID results and performance

Running IDTool in the GUI (OpenSim 3.2) with a "Results" file from a previous run of the Tool, or any other Tool, results in wrong ID results. This is because the Results motion files are corrupted by linear interpolation and re-sampled at a high (1000Hz) frequency. This does 2 things that are awful. First, it introduces discontinuities in the velocities and acceleration because each original data point is a corner between lines, and second the files are huge so filtering and splining take forever - orders of magnitude longer than ID takes to solve. The corners result in the large (50,000+N) forces. For example, take a gait model, disable all Forces, and run the ForwardTool for 2s with no external loads. It free falls. The states file generates has 6 data rows and the Results file saved from the GUI has 2000. Running ID on the Results file produces spikes where at times reported in states file (i.e. 6 time points).

Functional GUI with OpenSim 3.2 functionality

Issues to resolve:

  • Simbody changes (DecorativeGeometry classes support clone and equals, MeshFile, Arrow or cone)
  • Support for torus and quadrants when wrapObjects are made available.
  • GUI color edit
  • GUI Opacity edit
  • GUI Representation edit,
  • GUI frame select/edit
  • TextureFile (will wait for now)
  • GUI drag (will wait for now)
  • Run tools
  • Delegate pattern
  • Undo
  • Scaling (will wait until API is resolved)
  • GRF and experimental markers visualization
  • Topology Viewer
  • Plotting
  • Coordinate viewer update if needed due to naming

Documentation Proposals

This is a master list of Documentation ideas/proposals related to 4.0. If a clear bug arises, please open an issue, proposals for new functionality/nice-to-have features should go here until well defined.

"Properties" panel now holds more than just properties

"Properties" panel currently has two tabs: Properties and Outputs. Perhaps rename the panel to something like "Attributes" or "Component Info" (or move the list of Outputs elsewhere). It might be helpful to list the Inputs and Sockets as well, and to indicate what they're connected to.

Handle isDisabled removal from Component

Previously GUI was leveraging the isDisabled property for common code to enable/disable Forces, Constraints and Controllers. Now removed from API in Alpha release.

Master list of tasks leading to GUI 4.0 Beta Release

  • Visualizer: Embed visualizer window inside app.
  • Visualize Muscles with variety of PathPoints
  • Visualize muscle activation
  • GUI:Muscle Editor: Commented out code that creates new PathPoints, PathPoints attached to Frames
  • Visualize Non Components: mocap data, forces
  • Saving Movies from visualizer
  • GUI: Handle appearance change in Properties.
  • Visualizer: Load/Save environment outside models
  • Update to latest/Beta of the API
  • Packaging: creating installers

Create CMake file to integrate opensim-core installation into GUI

I started a CMakelists at the top level of the GUI repository to perform this task, eventually this will be the place to integrate all resources necessary for the application and to make installer cross-platform by pulling in Models and Examples as well as the Javascript viewer.

The "Kinematics for external loads" OPTION should be removed from the Tools/GUI

@aseth1 commented on Mon Jul 11 2016

External loads supports transforming the point of force application expressed in the Ground frame to be re-expressed in the Body frame of the point of application, based on provided kinematics (coordinates in a motion file).

For Tools and analyses like ID and SO, this option is a complete waste of time. The kinematics of the model does not vary from the input motion. In CMC/RRA (for which the option was envisioned to help) I have found no evidence that tracking performance is improved. In the case that tracking is failing (diverging) it occasionally delays failure by a few ms.


@jenhicks commented on Mon Jul 18 2016

@aseth1 A couple questions:

  1. This may affect the tests. Do you (or @jimmyDunne) know if any of the test cases use this specification?

  2. We'll also have to update in doc and examples

  3. If this setting is not specified, it will just be removed?


@jenhicks commented on Wed Aug 10 2016

Decision is to remove the option from the GUI. Will move to the GUI repo.

Complete exporter to threejs

Missing pieces of Geometry to pass in .json format

  • Frames /Axes, Arrows, Ellipsoid, Text
  • Muscles (exported as SkinnedMesh)
  • Add in more default lights, cameras, materials, textures.

Marker property values are "Error getting property value"

Steps to reproduce

  • open double_pendulum.osim
  • select "Markers" in "Navigator" panel; "Properties" panel displays "Error getting property value" for "marker color" and "marker size" properties
  • click "Error getting property value"

Error message (displayed upon clicking red circle and "Show and Report Problem" in bottom-right corner of GUI)
errorMessage

Details (displayed upon clicking "Show Details")

java.lang.NullPointerException
	at org.opensim.view.nodes.MarkersNode.getColor(MarkersNode.java:159)
Caused: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.openide.nodes.PropertySupport$Reflection.getValue(PropertySupport.java:289)
	at org.openide.explorer.propertysheet.PropUtils.updateEdFromProp(PropUtils.java:901)
	at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:874)
Caused: java.lang.IllegalStateException: Error getting property value
	at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:890)
	at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:814)
	at org.openide.explorer.propertysheet.SheetTable.onCustomEditorButton(SheetTable.java:944)
	at org.openide.explorer.propertysheet.SheetTable.processMouseEvent(SheetTable.java:805)
	at java.awt.Component.processEvent(Component.java:6290)
	at java.awt.Container.processEvent(Container.java:2234)
	at java.awt.Component.dispatchEventImpl(Component.java:4881)
	at java.awt.Container.dispatchEventImpl(Container.java:2292)
	at java.awt.Component.dispatchEvent(Component.java:4703)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4530)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
	at java.awt.Container.dispatchEventImpl(Container.java:2278)
	at java.awt.Window.dispatchEventImpl(Window.java:2750)
	at java.awt.Component.dispatchEvent(Component.java:4703)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

User-facing data types may not be informative

Steps to reproduce

  • open a model
  • select a body in the Navigator panel
  • click the Outputs tab in the Properties panel

Result
gui1

Suggestion
The code to do this might not be elegant, but I think users would find data types like Vec3 and SpatialVec more informative than SimTK::Vec<3,double,1> and SimTK::Vec<2,SimTK::Vec<3,double,1>,1>.

See also
Similar issue arose in opensim-core repo (see this PR). Perhaps we need a centralized API method that takes a string like "SimTK::Vec<3,double,1>" and returns "Vec3"?

create icns file for Apple installer

To show our icon instead of the standard coffee-cup java on Apple, an icns file needs to be created, and the build script updated to copy it to the proper location in the installer.

Visualizer branch fails to build

I ran CMake successfully on Visualizer branch.
Netbeans Clean and Build on project OpenSim fails:

Building jar: /home/shrik/replace_storage_with_datatable/opensim-gui/Gui/opensim/build/cluster/modules/org-opensim-modeling.jar
org.opensim.modeling.netbeans-extra:
org.opensim.modeling.javahelp:
org.opensim.modeling.module-auto-deps:
org.opensim.modeling.release:
org.opensim.modeling.module-xml-regular:
/home/shrik/netbeans-8.0.2/harness/suite.xml:187: The following error occurred while executing this line:
/home/shrik/netbeans-8.0.2/harness/common.xml:280: Expecting localizing bundle: org/opensim/modeling/Bundle.properties in: /home/shrik/replace_storage_with_datatable/opensim-gui/Gui/opensim/build/cluster/modules/org-opensim-modeling.jar
BUILD FAILED (total time: 5 seconds)

Forward simulation crashes OpenSim64.exe

Platform: Win 7 Pro 64-bit
Version: opensimWin64Alpha01.zip
OPENSIM_HOME environment variable: Points to 3.3 directory

Used "running dude" button to run 1.0-second forward simulation. Model began falling (as expected) and then OpenSim closed.

err.log
(empty)

out.log

Updating Model file from 20303 to latest format...
Visualizer couldn't read c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\big_block_centered.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\big_block_centered.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\linkage1.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\linkage1.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\linkage1.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'c:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\Geometry\linkage1.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Loaded model toy_with_forces from file C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\models\BouncingBlock\bouncing_block.osim
Visualizer couldn't read C:\OpenSim 3.3OR\Geometry\big_block_centered.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'C:\OpenSim 3.3OR\Geometry\big_block_centered.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read C:\OpenSim 3.3OR\Geometry\linkage1.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'C:\OpenSim 3.3OR\Geometry\linkage1.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read C:\OpenSim 3.3OR\Geometry\linkage1.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'C:\OpenSim 3.3OR\Geometry\linkage1.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read C:\OpenSim 3.3OR\Geometry\big_block_centered.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'C:\OpenSim 3.3OR\Geometry\big_block_centered.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read C:\OpenSim 3.3OR\Geometry\big_block_centered.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'C:\OpenSim 3.3OR\Geometry\big_block_centered.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read C:\OpenSim 3.3OR\Geometry\linkage1.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'C:\OpenSim 3.3OR\Geometry\linkage1.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read C:\OpenSim 3.3OR\Geometry\big_block_centered.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'C:\OpenSim 3.3OR\Geometry\big_block_centered.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read C:\OpenSim 3.3OR\Geometry\linkage1.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'C:\OpenSim 3.3OR\Geometry\linkage1.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Visualizer couldn't read C:\OpenSim 3.3OR\Geometry\linkage1.vtp because:
SimTK Exception thrown at PolygonalMesh.cpp:411:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Attempt to load a VTK PolyData (.vtp) file from file name 'C:\OpenSim 3.3OR\Geometry\linkage1.vtp' failed with message:
  SimTK Exception thrown at PolygonalMesh.cpp:340:
  Error detected by Simbody method PolygonalMesh::loadVtpFile(): Only format="ascii" is supported for .vtp file DataArray elements, got format="appended" for Points DataArray.
  (Required condition 'pointData.getRequiredAttributeValue("format") == "ascii"' was not met.)

  (Required condition '!"failed"' was not met.)

Updating Model file from 20303 to latest format...
Loaded model leg6dof9musc from file C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\models\Leg6Dof9Musc\leg6dof9musc.osim
Running tool leg6dof9musc.
No external loads will be applied (external loads file not specified).
MODEL: daCopy

numStates = 32
numCoordinates = 7
numSpeeds = 7
numActuators = 9
numBodies = 7
numConstraints = 1
numProbes = 0

ANALYSES (total: 2)
analysis[0] = Un-named analysis.
analysis[1] = Un-named analysis.

BODIES (total: 7)
body[0] = pelvis. mass: 10.7538
              moments of inertia:  ~[0.1027,0.0870155,0.0578439]
              products of inertia: ~[0,0,0]
body[1] = femur_r. mass: 8.54927
              moments of inertia:  ~[0.169564,0.0444489,0.178809]
              products of inertia: ~[0,0,0]
body[2] = tibia_r. mass: 4.67404
              moments of inertia:  ~[0.0802351,0.00811903,0.0813495]
              products of inertia: ~[0,0,0]
body[3] = patella_r. mass: 0.0919138
              moments of inertia:  ~[0.00110296,0.00110296,0.00110296]
              products of inertia: ~[0,0,0]
body[4] = talus_r. mass: 0.126069
              moments of inertia:  ~[0.00202166,0.00202166,0.00202166]
              products of inertia: ~[0,0,0]
body[5] = calcn_r. mass: 1.07225
              moments of inertia:  ~[0.00090462,0.00361848,0.00361848]
              products of inertia: ~[0,0,0]
body[6] = toes_r. mass: 0.186142
              moments of inertia:  ~[0,0,0.00090462]
              products of inertia: ~[0,0,0]

JOINTS (total: 7)
joint[0] = ground_pelvis. parent: ground_offset, child: pelvis
joint[1] = hip_r. parent: pelvis_offset, child: femur_r
joint[2] = knee_r. parent: femur_r, child: tibia_r
joint[3] = tib_pat_r. parent: tibia_r, child: patella_r
joint[4] = ankle_r. parent: tibia_r_offset, child: talus_r
joint[5] = subtalar_r. parent: talus_r_offset, child: calcn_r
joint[6] = mtp_r. parent: calcn_r_offset, child: toes_r

ACTUATORS (total: 9)
actuator[0] = bifemlh_r
actuator[1] = bifemsh_r
actuator[2] = glut_max2_r
actuator[3] = psoas_r
actuator[4] = rect_fem_r
actuator[5] = vas_int_r
actuator[6] = med_gas_r
actuator[7] = soleus_r
actuator[8] = tib_ant_r

STATES (total: 32)
y[0] = ground_pelvis/pelvis_tilt/value
y[1] = ground_pelvis/pelvis_tilt/speed
y[2] = ground_pelvis/pelvis_tx/value
y[3] = ground_pelvis/pelvis_tx/speed
y[4] = ground_pelvis/pelvis_ty/value
y[5] = ground_pelvis/pelvis_ty/speed
y[6] = hip_r/hip_flexion_r/value
y[7] = hip_r/hip_flexion_r/speed
y[8] = knee_r/knee_angle_r/value
y[9] = knee_r/knee_angle_r/speed
y[10] = tib_pat_r/knee_angle_pat_r/value
y[11] = tib_pat_r/knee_angle_pat_r/speed
y[12] = ankle_r/ankle_angle_r/value
y[13] = ankle_r/ankle_angle_r/speed
y[14] = bifemlh_r/activation
y[15] = bifemlh_r/fiber_length
y[16] = bifemsh_r/activation
y[17] = bifemsh_r/fiber_length
y[18] = glut_max2_r/activation
y[19] = glut_max2_r/fiber_length
y[20] = psoas_r/activation
y[21] = psoas_r/fiber_length
y[22] = rect_fem_r/activation
y[23] = rect_fem_r/fiber_length
y[24] = vas_int_r/activation
y[25] = vas_int_r/fiber_length
y[26] = med_gas_r/activation
y[27] = med_gas_r/fiber_length
y[28] = soleus_r/activation
y[29] = soleus_r/fiber_length
y[30] = tib_ant_r/activation
y[31] = tib_ant_r/fiber_length


Integrating from 0 to 1
Running tool leg6dof9musc.
No external loads will be applied (external loads file not specified).
MODEL: daCopy

numStates = 32
numCoordinates = 7
numSpeeds = 7
numActuators = 9
numBodies = 7
numConstraints = 1
numProbes = 0

ANALYSES (total: 2)
analysis[0] = Un-named analysis.
analysis[1] = Un-named analysis.

BODIES (total: 7)
body[0] = pelvis. mass: 10.7538
              moments of inertia:  ~[0.1027,0.0870155,0.0578439]
              products of inertia: ~[0,0,0]
body[1] = femur_r. mass: 8.54927
              moments of inertia:  ~[0.169564,0.0444489,0.178809]
              products of inertia: ~[0,0,0]
body[2] = tibia_r. mass: 4.67404
              moments of inertia:  ~[0.0802351,0.00811903,0.0813495]
              products of inertia: ~[0,0,0]
body[3] = patella_r. mass: 0.0919138
              moments of inertia:  ~[0.00110296,0.00110296,0.00110296]
              products of inertia: ~[0,0,0]
body[4] = talus_r. mass: 0.126069
              moments of inertia:  ~[0.00202166,0.00202166,0.00202166]
              products of inertia: ~[0,0,0]
body[5] = calcn_r. mass: 1.07225
              moments of inertia:  ~[0.00090462,0.00361848,0.00361848]
              products of inertia: ~[0,0,0]
body[6] = toes_r. mass: 0.186142
              moments of inertia:  ~[0,0,0.00090462]
              products of inertia: ~[0,0,0]

JOINTS (total: 7)
joint[0] = ground_pelvis. parent: ground_offset, child: pelvis
joint[1] = hip_r. parent: pelvis_offset, child: femur_r
joint[2] = knee_r. parent: femur_r, child: tibia_r
joint[3] = tib_pat_r. parent: tibia_r, child: patella_r
joint[4] = ankle_r. parent: tibia_r_offset, child: talus_r
joint[5] = subtalar_r. parent: talus_r_offset, child: calcn_r
joint[6] = mtp_r. parent: calcn_r_offset, child: toes_r

ACTUATORS (total: 9)
actuator[0] = bifemlh_r
actuator[1] = bifemsh_r
actuator[2] = glut_max2_r
actuator[3] = psoas_r
actuator[4] = rect_fem_r
actuator[5] = vas_int_r
actuator[6] = med_gas_r
actuator[7] = soleus_r
actuator[8] = tib_ant_r

STATES (total: 32)
y[0] = ground_pelvis/pelvis_tilt/value
y[1] = ground_pelvis/pelvis_tilt/speed
y[2] = ground_pelvis/pelvis_tx/value
y[3] = ground_pelvis/pelvis_tx/speed
y[4] = ground_pelvis/pelvis_ty/value
y[5] = ground_pelvis/pelvis_ty/speed
y[6] = hip_r/hip_flexion_r/value
y[7] = hip_r/hip_flexion_r/speed
y[8] = knee_r/knee_angle_r/value
y[9] = knee_r/knee_angle_r/speed
y[10] = tib_pat_r/knee_angle_pat_r/value
y[11] = tib_pat_r/knee_angle_pat_r/speed
y[12] = ankle_r/ankle_angle_r/value
y[13] = ankle_r/ankle_angle_r/speed
y[14] = bifemlh_r/activation
y[15] = bifemlh_r/fiber_length
y[16] = bifemsh_r/activation
y[17] = bifemsh_r/fiber_length
y[18] = glut_max2_r/activation
y[19] = glut_max2_r/fiber_length
y[20] = psoas_r/activation
y[21] = psoas_r/fiber_length
y[22] = rect_fem_r/activation
y[23] = rect_fem_r/fiber_length
y[24] = vas_int_r/activation
y[25] = vas_int_r/fiber_length
y[26] = med_gas_r/activation
y[27] = med_gas_r/fiber_length
y[28] = soleus_r/activation
y[29] = soleus_r/fiber_length
y[30] = tib_ant_r/activation
y[31] = tib_ant_r/fiber_length


Integrating from 0 to 1

hs_err_pid4800.log

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000007fee88b4b63, pid=4800, tid=2536
#
# JRE version: Java(TM) SE Runtime Environment (8.0_45-b15) (build 1.8.0_45-b15)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.45-b02 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C  [SimTKcommon.dll+0xc4b63]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  T H R E A D  ---------------

Current thread (0x000000001cdc8000):  JavaThread "Thread-18" [_thread_in_native, id=2536, stack(0x0000000047b00000,0x0000000047d00000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x000000000000001f

Registers:
RAX=0x0000000000000001, RBX=0x0000000040234001, RCX=0x000000000000001f, RDX=0x00000000402340c0
RSP=0x0000000047cfede0, RBP=0x0000000047cfef59, RSI=0x000000000000008c, RDI=0x0000000040088450
R8 =0x0000000047cfefd0, R9 =0x0000000047cfef40, R10=0x000000001ef853e0, R11=0x0000000047cfee68
R12=0x000007fee8d00000, R13=0x0000000000000020, R14=0x00000000000000d0, R15=0x0000000000000000
RIP=0x000007fee88b4b63, EFLAGS=0x0000000000010202

Top of Stack: (sp=0x0000000047cfede0)
0x0000000047cfede0:   000000000000008b 0000000000000020
0x0000000047cfedf0:   000000004033ea60 000000001cdc81f8
0x0000000047cfee00:   000000001d726e98 000000001cdc8000
0x0000000047cfee10:   0000000047cfef08 0000000059dc508e
0x0000000047cfee20:   3fd7cf2dc8f6700b 0000000059dcbb3b
0x0000000047cfee30:   0000000000000000 00000000000000d0
0x0000000047cfee40:   000000001cdc8000 0000000000000004
0x0000000047cfee50:   000000000000000a 000007fe00000000
0x0000000047cfee60:   0000000040088450 000007fee88b7d2c
0x0000000047cfee70:   3fd7cf2d00000004 00000000402340c0
0x0000000047cfee80:   0000000000000004 000000001c999ac0
0x0000000047cfee90:   000093b3a1232052 000007fee8d624e7
0x0000000047cfeea0:   0000000000000020 000000001cdc81f8
0x0000000047cfeeb0:   000000001cdc8000 0000000059dac1e5
0x0000000047cfeec0:   000000000038dc01 0000000000000000
0x0000000047cfeed0:   000000004033ea60 000000001cdc8000 

Instructions: (pc=0x000007fee88b4b63)
0x000007fee88b4b43:   b8 00 00 00 48 8b 02 83 b8 a0 00 00 00 04 7c 2d
0x000007fee88b4b53:   f2 0f 10 05 4d 5c 0b 00 0f b6 84 24 e0 00 00 00
0x000007fee88b4b63:   4c 8b 11 f2 41 0f 11 00 88 84 24 e0 00 00 00 48
0x000007fee88b4b73:   81 c4 b8 00 00 00 49 ff a2 b0 00 00 00 44 8b 88 


Register to memory mapping:

RAX=0x0000000000000001 is an unknown value
RBX=0x0000000040234001 is an unknown value
RCX=0x000000000000001f is an unknown value
RDX=0x00000000402340c0 is an unknown value
RSP=0x0000000047cfede0 is pointing into the stack for thread: 0x000000001cdc8000
RBP=0x0000000047cfef59 is pointing into the stack for thread: 0x000000001cdc8000
RSI=0x000000000000008c is an unknown value
RDI=0x0000000040088450 is an unknown value
R8 =0x0000000047cfefd0 is pointing into the stack for thread: 0x000000001cdc8000
R9 =0x0000000047cfef40 is pointing into the stack for thread: 0x000000001cdc8000
R10={method} {0x000000001ef853e8} 'SwigDirector_AnalysisWrapper_step' '(Lorg/opensim/modeling/AnalysisWrapper;JI)I' in 'org/opensim/modeling/opensimModelJNI'
R11=0x0000000047cfee68 is pointing into the stack for thread: 0x000000001cdc8000
R12=0x000007fee8d00000 is an unknown value
R13=0x0000000000000020 is an unknown value
R14=0x00000000000000d0 is an unknown value
R15=0x0000000000000000 is an unknown value


Stack: [0x0000000047b00000,0x0000000047d00000],  sp=0x0000000047cfede0,  free space=2043k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [SimTKcommon.dll+0xc4b63]
C  [SimTKmath.dll+0x624e7]
C  [osimSimulation.dll+0xf8a2e]
C  [osimTools.dll+0x29f7d]
C  [osimJavaJNI.dll+0x272e4b]
C  0x0000000002605e34

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  org.opensim.modeling.opensimModelJNI.ForwardTool_run(JLorg/opensim/modeling/ForwardTool;)Z+0
j  org.opensim.modeling.ForwardTool.run()Z+5
j  org.opensim.tracking.ForwardToolModel$ForwardToolWorker.construct()Ljava/lang/Object;+8
j  org.opensim.swingui.SwingWorker$2.run()V+8
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x000000001cdc9000 JavaThread "Timer-1" [_thread_blocked, id=6044, stack(0x0000000045c30000,0x0000000045e30000)]
=>0x000000001cdc8000 JavaThread "Thread-18" [_thread_in_native, id=2536, stack(0x0000000047b00000,0x0000000047d00000)]
  0x000000001d1cd000 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=7488, stack(0x000000001fcf0000,0x000000001fef0000)]
  0x000000001d1d0000 JavaThread "Inactive RequestProcessor thread [Was:Explorer Views/org.openide.explorer.view.TreeView$TreePropertyListener$1Request]" daemon [_thread_blocked, id=7912, stack(0x000000001a3b0000,0x000000001a5b0000)]
  0x000000001d1d8800 JavaThread "Scheduler-1972616755" [_thread_blocked, id=6388, stack(0x0000000041520000,0x0000000041720000)]
  0x000000001d1d7800 JavaThread "qtp1328050497-70" [_thread_blocked, id=5904, stack(0x0000000041320000,0x0000000041520000)]
  0x000000001d1d7000 JavaThread "qtp1328050497-69" [_thread_blocked, id=5212, stack(0x0000000041120000,0x0000000041320000)]
  0x000000001d1d6000 JavaThread "qtp1328050497-68" [_thread_in_native, id=580, stack(0x0000000040f20000,0x0000000041120000)]
  0x000000001d1d5800 JavaThread "qtp1328050497-67-acceptor-0@39712ed8-ServerConnector@6c654241{HTTP/1.1,[http/1.1]}{0.0.0.0:8001}" [_thread_in_native, id=4612, stack(0x0000000040d20000,0x0000000040f20000)]
  0x000000001d1d4800 JavaThread "qtp1328050497-66" [_thread_blocked, id=2660, stack(0x0000000040b20000,0x0000000040d20000)]
  0x000000001d1d4000 JavaThread "qtp1328050497-65" [_thread_in_native, id=7728, stack(0x0000000040920000,0x0000000040b20000)]
  0x000000001d1d3000 JavaThread "qtp1328050497-64" [_thread_in_native, id=5792, stack(0x000000003cf70000,0x000000003d170000)]
  0x000000001d1cf800 JavaThread "qtp1328050497-63" [_thread_in_native, id=7868, stack(0x000000003b3a0000,0x000000003b5a0000)]
  0x000000001d1d1800 JavaThread "Thread-6" [_thread_blocked, id=2652, stack(0x0000000039ef0000,0x000000003a0f0000)]
  0x000000001d1d1000 JavaThread "Swing-Shell" daemon [_thread_blocked, id=6408, stack(0x000000003d370000,0x000000003d570000)]
  0x000000001d1ce000 JavaThread "org.python.google.common.base.internal.Finalizer" daemon [_thread_blocked, id=6808, stack(0x000000003b7a0000,0x000000003b9a0000)]
  0x000000001d1cb000 JavaThread "TimerQueue" daemon [_thread_blocked, id=4776, stack(0x00000000202f0000,0x00000000204f0000)]
  0x000000001d1ca000 JavaThread "Thread-2" daemon [_thread_blocked, id=6060, stack(0x00000000200f0000,0x00000000202f0000)]
  0x000000001d720000 JavaThread "File Watcher" daemon [_thread_blocked, id=4224, stack(0x000000001f0c0000,0x000000001f2c0000)]
  0x0000000019411000 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=7544, stack(0x000000001c520000,0x000000001c720000)]
  0x00000000193f4800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=6192, stack(0x000000001be20000,0x000000001c020000)]
  0x00000000193f3000 JavaThread "AWT-Shutdown" [_thread_blocked, id=6896, stack(0x000000001bc20000,0x000000001be20000)]
  0x00000000193f2000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=7612, stack(0x000000001ba20000,0x000000001bc20000)]
  0x00000000192da000 JavaThread "RequestProcessor queue manager" daemon [_thread_blocked, id=7508, stack(0x000000001b620000,0x000000001b820000)]
  0x0000000019207000 JavaThread "CLI Requests Server" daemon [_thread_in_native, id=7484, stack(0x000000001b020000,0x000000001b220000)]
  0x0000000019140000 JavaThread "Active Reference Queue Daemon" daemon [_thread_blocked, id=4168, stack(0x0000000019880000,0x0000000019a80000)]
  0x0000000016b61000 JavaThread "Service Thread" daemon [_thread_blocked, id=6300, stack(0x0000000018bf0000,0x0000000018df0000)]
  0x0000000016b26800 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=4708, stack(0x00000000189f0000,0x0000000018bf0000)]
  0x0000000016b01000 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=8080, stack(0x00000000187f0000,0x00000000189f0000)]
  0x0000000016afa000 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=1692, stack(0x00000000185f0000,0x00000000187f0000)]
  0x0000000016af2800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=7184, stack(0x00000000183f0000,0x00000000185f0000)]
  0x0000000016af2000 JavaThread "Attach Listener" daemon [_thread_blocked, id=4932, stack(0x00000000181f0000,0x00000000183f0000)]
  0x0000000016af1000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=6116, stack(0x0000000017ff0000,0x00000000181f0000)]
  0x0000000015932000 JavaThread "Finalizer" daemon [_thread_in_Java, id=7328, stack(0x0000000017df0000,0x0000000017ff0000)]
  0x000000001592b800 JavaThread "Reference Handler" daemon [_thread_blocked, id=4116, stack(0x0000000017bf0000,0x0000000017df0000)]
  0x00000000021ba000 JavaThread "main" [_thread_blocked, id=6176, stack(0x0000000000030000,0x0000000000230000)]

Other Threads:
  0x0000000015924000 VMThread [stack: 0x00000000179f0000,0x0000000017bf0000] [id=8036]
  0x0000000016b63000 WatcherThread [stack: 0x0000000018df0000,0x0000000018ff0000] [id=4552]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap:
 PSYoungGen      total 110080K, used 10657K [0x00000000eab00000, 0x00000000f3880000, 0x0000000100000000)
  eden space 88576K, 1% used [0x00000000eab00000,0x00000000eabffe20,0x00000000f0180000)
  from space 21504K, 44% used [0x00000000f0180000,0x00000000f0ae8988,0x00000000f1680000)
  to   space 20992K, 0% used [0x00000000f2400000,0x00000000f2400000,0x00000000f3880000)
 ParOldGen       total 70144K, used 32951K [0x00000000c0000000, 0x00000000c4480000, 0x00000000eab00000)
  object space 70144K, 46% used [0x00000000c0000000,0x00000000c202dd00,0x00000000c4480000)
 Metaspace       used 60280K, capacity 62967K, committed 63232K, reserved 1101824K
  class space    used 9325K, capacity 10144K, committed 10240K, reserved 1048576K

Card table byte_map: [0x00000000119b0000,0x0000000011bc0000] byte_map_base: 0x00000000113b0000

Marking Bits: (ParMarkBitMap*) 0x000000005a474040
 Begin Bits: [0x0000000012d20000, 0x0000000013d20000)
 End Bits:   [0x0000000013d20000, 0x0000000014d20000)

Polling page: 0x0000000000650000

CodeCache: size=245760Kb used=22141Kb max_used=22152Kb free=223618Kb
 bounds [0x00000000025f0000, 0x0000000003bc0000, 0x00000000115f0000]
 total_blobs=7052 nmethods=6159 adapters=801
 compilation: enabled

Compilation events (10 events):
Event: 1172.560 Thread 0x0000000016b26800 7248       3       org.opensim.modeling.DecorativeSphere::finalize (5 bytes)
Event: 1172.560 Thread 0x0000000016b26800 nmethod 7248 0x0000000002dbb750 code [0x0000000002dbb8c0, 0x0000000002dbba68]
Event: 1172.564 Thread 0x0000000016b26800 7250  s    3       org.opensim.modeling.DecorativeSphere::delete (38 bytes)
Event: 1172.565 Thread 0x0000000016b26800 nmethod 7250 0x0000000002996410 code [0x00000000029965a0, 0x0000000002996bf8]
Event: 1172.565 Thread 0x0000000016b26800 7251       3       org.opensim.modeling.DecorativeGeometry::finalize (5 bytes)
Event: 1172.565 Thread 0x0000000016b26800 nmethod 7251 0x000000000371c190 code [0x000000000371c300, 0x000000000371c508]
Event: 1172.565 Thread 0x0000000016b26800 7252  s    3       org.opensim.modeling.DecorativeLine::delete (38 bytes)
Event: 1172.565 Thread 0x0000000016b26800 nmethod 7252 0x0000000002bfed10 code [0x0000000002bfeea0, 0x0000000002bff4f8]
Event: 1172.566 Thread 0x0000000016b26800 7253       3       org.opensim.modeling.Mat33::finalize (5 bytes)
Event: 1172.566 Thread 0x0000000016b26800 nmethod 7253 0x0000000002bfe910 code [0x0000000002bfea80, 0x0000000002bfec88]

GC Heap History (10 events):
Event: 160.904 GC heap before
{Heap before GC invocations=17 (full 3):
 PSYoungGen      total 88064K, used 9919K [0x00000000eab00000, 0x00000000f1000000, 0x0000000100000000)
  eden space 74752K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ef400000)
  from space 13312K, 74% used [0x00000000f0300000,0x00000000f0cafd50,0x00000000f1000000)
  to   space 14336K, 0% used [0x00000000ef400000,0x00000000ef400000,0x00000000f0200000)
 ParOldGen       total 44032K, used 43614K [0x00000000c0000000, 0x00000000c2b00000, 0x00000000eab00000)
  object space 44032K, 99% used [0x00000000c0000000,0x00000000c2a978a0,0x00000000c2b00000)
 Metaspace       used 52071K, capacity 54711K, committed 55040K, reserved 1095680K
  class space    used 8371K, capacity 9146K, committed 9216K, reserved 1048576K
Event: 160.987 GC heap after
Heap after GC invocations=17 (full 3):
 PSYoungGen      total 88064K, used 0K [0x00000000eab00000, 0x00000000f1000000, 0x0000000100000000)
  eden space 74752K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ef400000)
  from space 13312K, 0% used [0x00000000f0300000,0x00000000f0300000,0x00000000f1000000)
  to   space 14336K, 0% used [0x00000000ef400000,0x00000000ef400000,0x00000000f0200000)
 ParOldGen       total 62976K, used 28678K [0x00000000c0000000, 0x00000000c3d80000, 0x00000000eab00000)
  object space 62976K, 45% used [0x00000000c0000000,0x00000000c1c01aa8,0x00000000c3d80000)
 Metaspace       used 52032K, capacity 54649K, committed 55040K, reserved 1095680K
  class space    used 8365K, capacity 9128K, committed 9216K, reserved 1048576K
}
Event: 562.287 GC heap before
{Heap before GC invocations=18 (full 3):
 PSYoungGen      total 88064K, used 74109K [0x00000000eab00000, 0x00000000f1000000, 0x0000000100000000)
  eden space 74752K, 99% used [0x00000000eab00000,0x00000000ef35f660,0x00000000ef400000)
  from space 13312K, 0% used [0x00000000f0300000,0x00000000f0300000,0x00000000f1000000)
  to   space 14336K, 0% used [0x00000000ef400000,0x00000000ef400000,0x00000000f0200000)
 ParOldGen       total 62976K, used 28678K [0x00000000c0000000, 0x00000000c3d80000, 0x00000000eab00000)
  object space 62976K, 45% used [0x00000000c0000000,0x00000000c1c01aa8,0x00000000c3d80000)
 Metaspace       used 52501K, capacity 55007K, committed 55296K, reserved 1095680K
  class space    used 8399K, capacity 9161K, committed 9216K, reserved 1048576K
Event: 562.294 GC heap after
Heap after GC invocations=18 (full 3):
 PSYoungGen      total 89088K, used 448K [0x00000000eab00000, 0x00000000f2480000, 0x0000000100000000)
  eden space 74752K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ef400000)
  from space 14336K, 3% used [0x00000000ef400000,0x00000000ef470000,0x00000000f0200000)
  to   space 14336K, 0% used [0x00000000f1680000,0x00000000f1680000,0x00000000f2480000)
 ParOldGen       total 62976K, used 61086K [0x00000000c0000000, 0x00000000c3d80000, 0x00000000eab00000)
  object space 62976K, 97% used [0x00000000c0000000,0x00000000c3ba7b48,0x00000000c3d80000)
 Metaspace       used 52501K, capacity 55007K, committed 55296K, reserved 1095680K
  class space    used 8399K, capacity 9161K, committed 9216K, reserved 1048576K
}
Event: 562.294 GC heap before
{Heap before GC invocations=19 (full 4):
 PSYoungGen      total 89088K, used 448K [0x00000000eab00000, 0x00000000f2480000, 0x0000000100000000)
  eden space 74752K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ef400000)
  from space 14336K, 3% used [0x00000000ef400000,0x00000000ef470000,0x00000000f0200000)
  to   space 14336K, 0% used [0x00000000f1680000,0x00000000f1680000,0x00000000f2480000)
 ParOldGen       total 62976K, used 61086K [0x00000000c0000000, 0x00000000c3d80000, 0x00000000eab00000)
  object space 62976K, 97% used [0x00000000c0000000,0x00000000c3ba7b48,0x00000000c3d80000)
 Metaspace       used 52501K, capacity 55007K, committed 55296K, reserved 1095680K
  class space    used 8399K, capacity 9161K, committed 9216K, reserved 1048576K
Event: 562.334 GC heap after
Heap after GC invocations=19 (full 4):
 PSYoungGen      total 89088K, used 0K [0x00000000eab00000, 0x00000000f2480000, 0x0000000100000000)
  eden space 74752K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ef400000)
  from space 14336K, 0% used [0x00000000ef400000,0x00000000ef400000,0x00000000f0200000)
  to   space 14336K, 0% used [0x00000000f1680000,0x00000000f1680000,0x00000000f2480000)
 ParOldGen       total 70144K, used 20620K [0x00000000c0000000, 0x00000000c4480000, 0x00000000eab00000)
  object space 70144K, 29% used [0x00000000c0000000,0x00000000c1423100,0x00000000c4480000)
 Metaspace       used 52501K, capacity 55007K, committed 55296K, reserved 1095680K
  class space    used 8399K, capacity 9161K, committed 9216K, reserved 1048576K
}
Event: 594.657 GC heap before
{Heap before GC invocations=20 (full 4):
 PSYoungGen      total 89088K, used 73102K [0x00000000eab00000, 0x00000000f2480000, 0x0000000100000000)
  eden space 74752K, 97% used [0x00000000eab00000,0x00000000ef263870,0x00000000ef400000)
  from space 14336K, 0% used [0x00000000ef400000,0x00000000ef400000,0x00000000f0200000)
  to   space 14336K, 0% used [0x00000000f1680000,0x00000000f1680000,0x00000000f2480000)
 ParOldGen       total 70144K, used 20620K [0x00000000c0000000, 0x00000000c4480000, 0x00000000eab00000)
  object space 70144K, 29% used [0x00000000c0000000,0x00000000c1423100,0x00000000c4480000)
 Metaspace       used 59093K, capacity 61745K, committed 62080K, reserved 1101824K
  class space    used 9228K, capacity 10015K, committed 10112K, reserved 1048576K
Event: 594.682 GC heap after
Heap after GC invocations=20 (full 4):
 PSYoungGen      total 102912K, used 14312K [0x00000000eab00000, 0x00000000f3280000, 0x0000000100000000)
  eden space 88576K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000f0180000)
  from space 14336K, 99% used [0x00000000f1680000,0x00000000f247a1c0,0x00000000f2480000)
  to   space 21504K, 0% used [0x00000000f0180000,0x00000000f0180000,0x00000000f1680000)
 ParOldGen       total 70144K, used 32943K [0x00000000c0000000, 0x00000000c4480000, 0x00000000eab00000)
  object space 70144K, 46% used [0x00000000c0000000,0x00000000c202bd00,0x00000000c4480000)
 Metaspace       used 59093K, capacity 61745K, committed 62080K, reserved 1101824K
  class space    used 9228K, capacity 10015K, committed 10112K, reserved 1048576K
}
Event: 1172.547 GC heap before
{Heap before GC invocations=21 (full 4):
 PSYoungGen      total 102912K, used 102888K [0x00000000eab00000, 0x00000000f3280000, 0x0000000100000000)
  eden space 88576K, 100% used [0x00000000eab00000,0x00000000f0180000,0x00000000f0180000)
  from space 14336K, 99% used [0x00000000f1680000,0x00000000f247a1c0,0x00000000f2480000)
  to   space 21504K, 0% used [0x00000000f0180000,0x00000000f0180000,0x00000000f1680000)
 ParOldGen       total 70144K, used 32943K [0x00000000c0000000, 0x00000000c4480000, 0x00000000eab00000)
  object space 70144K, 46% used [0x00000000c0000000,0x00000000c202bd00,0x00000000c4480000)
 Metaspace       used 60273K, capacity 62967K, committed 63232K, reserved 1101824K
  class space    used 9325K, capacity 10144K, committed 10240K, reserved 1048576K
Event: 1172.558 GC heap after
Heap after GC invocations=21 (full 4):
 PSYoungGen      total 110080K, used 9634K [0x00000000eab00000, 0x00000000f3880000, 0x0000000100000000)
  eden space 88576K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000f0180000)
  from space 21504K, 44% used [0x00000000f0180000,0x00000000f0ae8988,0x00000000f1680000)
  to   space 20992K, 0% used [0x00000000f2400000,0x00000000f2400000,0x00000000f3880000)
 ParOldGen       total 70144K, used 32951K [0x00000000c0000000, 0x00000000c4480000, 0x00000000eab00000)
  object space 70144K, 46% used [0x00000000c0000000,0x00000000c202dd00,0x00000000c4480000)
 Metaspace       used 60273K, capacity 62967K, committed 63232K, reserved 1101824K
  class space    used 9325K, capacity 10144K, committed 10240K, reserved 1048576K
}

Deoptimization events (10 events):
Event: 868.735 Thread 0x0000000019411000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000002ed0a9c method=sun.java2d.SunGraphics2D.validateCompClip()V @ 32
Event: 868.841 Thread 0x0000000019411000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000002ed0a9c method=sun.java2d.SunGraphics2D.validateCompClip()V @ 32
Event: 1163.887 Thread 0x0000000019411000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000000389170c method=sun.misc.FloatingDecimal$BinaryToASCIIBuffer.dtoa(IJIZ)V @ 272
Event: 1165.116 Thread 0x0000000019411000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000003739874 method=java.awt.event.InvocationEvent.dispatch()V @ 11
Event: 1165.213 Thread 0x0000000019411000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000003739874 method=java.awt.event.InvocationEvent.dispatch()V @ 11
Event: 1165.252 Thread 0x0000000019411000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000037ab780 method=java.awt.geom.AffineTransform.equals(Ljava/lang/Object;)Z @ 23
Event: 1165.253 Thread 0x0000000019411000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000037c43e0 method=sun.font.FileFontStrike.getGlyphMetrics(IZ)Ljava/awt/geom/Point2D$Float; @ 129
Event: 1165.256 Thread 0x0000000019411000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000039fa2b0 method=sun.java2d.SurfaceData.validatePipe(Lsun/java2d/SunGraphics2D;)V @ 690
Event: 1165.315 Thread 0x0000000019411000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000003739874 method=java.awt.event.InvocationEvent.dispatch()V @ 11
Event: 1165.413 Thread 0x0000000019411000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000003739874 method=java.awt.event.InvocationEvent.dispatch()V @ 11

Internal exceptions (10 events):
Event: 818.394 Thread 0x000000001d1d7800 Exception  (0x00000000eb25c298) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u45\3627\hotspot\src\share\vm\prims\jni.cpp, line 709]
Event: 818.394 Thread 0x000000001d1d7800 Exception  (0x00000000eb25c660) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u45\3627\hotspot\src\share\vm\prims\jni.cpp, line 709]
Event: 818.394 Thread 0x000000001d1d7800 Exception  (0x00000000eb25c9f8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u45\3627\hotspot\src\share\vm\prims\jni.cpp, line 709]
Event: 818.394 Thread 0x000000001d1d4000 Exception  (0x00000000eb195520) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u45\3627\hotspot\src\share\vm\prims\jni.cpp, line 709]
Event: 818.394 Thread 0x000000001d1d4000 Exception  (0x00000000eb1958e8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u45\3627\hotspot\src\share\vm\prims\jni.cpp, line 709]
Event: 818.394 Thread 0x000000001d1d4000 Exception  (0x00000000eb195c80) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u45\3627\hotspot\src\share\vm\prims\jni.cpp, line 709]
Event: 1165.253 Thread 0x0000000019411000 Implicit null exception at 0x00000000037c3f46 to 0x00000000037c43c5
Event: 1167.351 Thread 0x0000000019411000 Exception  (0x00000000ef6b7cf8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u45\3627\hotspot\src\share\vm\prims\jni.cpp, line 709]
Event: 1167.351 Thread 0x0000000019411000 Exception  (0x00000000ef6b7f30) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u45\3627\hotspot\src\share\vm\prims\jni.cpp, line 709]
Event: 1167.351 Thread 0x0000000019411000 Exception  (0x00000000ef6b8138) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u45\3627\hotspot\src\share\vm\prims\jni.cpp, line 709]

Events (10 events):
Event: 1172.563 Executing VM operation: RevokeBias done
Event: 1172.563 Executing VM operation: RevokeBias
Event: 1172.563 Executing VM operation: RevokeBias done
Event: 1172.563 Executing VM operation: BulkRevokeBias
Event: 1172.563 Executing VM operation: BulkRevokeBias done
Event: 1172.563 Executing VM operation: RevokeBias
Event: 1172.563 Executing VM operation: RevokeBias done
Event: 1172.565 Thread 0x0000000016b26800 flushing nmethod 0x00000000027fb2d0
Event: 1172.566 Thread 0x0000000016b26800 flushing nmethod 0x000000000299f650
Event: 1172.566 Thread 0x0000000016b26800 flushing nmethod 0x00000000029af810


Dynamic libraries:
0x0000000000400000 - 0x000000000053d000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\OpenSim64.exe
0x0000000076d00000 - 0x0000000076eaa000 	C:\Windows\SYSTEM32\ntdll.dll
0x0000000076be0000 - 0x0000000076cff000 	C:\Windows\system32\kernel32.dll
0x000007fefcb20000 - 0x000007fefcb8a000 	C:\Windows\system32\KERNELBASE.dll
0x000007fefd480000 - 0x000007fefd55b000 	C:\Windows\system32\ADVAPI32.dll
0x000007fefd8d0000 - 0x000007fefd96f000 	C:\Windows\system32\msvcrt.dll
0x000007fefd5d0000 - 0x000007fefd5ef000 	C:\Windows\SYSTEM32\sechost.dll
0x000007fefd350000 - 0x000007fefd47d000 	C:\Windows\system32\RPCRT4.dll
0x000007fefe0f0000 - 0x000007fefee7a000 	C:\Windows\system32\SHELL32.dll
0x000007fefdee0000 - 0x000007fefdf51000 	C:\Windows\system32\SHLWAPI.dll
0x000007fefd560000 - 0x000007fefd5c7000 	C:\Windows\system32\GDI32.dll
0x0000000076ae0000 - 0x0000000076bda000 	C:\Windows\system32\USER32.dll
0x000007fefd050000 - 0x000007fefd05e000 	C:\Windows\system32\LPK.dll
0x000007fefd5f0000 - 0x000007fefd6ba000 	C:\Windows\system32\USP10.dll
0x000007fefdab0000 - 0x000007fefdade000 	C:\Windows\system32\IMM32.DLL
0x000007fefddd0000 - 0x000007fefded9000 	C:\Windows\system32\MSCTF.dll
0x000007fefd6c0000 - 0x000007fefd8c3000 	C:\Windows\system32\ole32.dll
0x000000006ed00000 - 0x000000006ee54000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\nbexec64.dll
0x0000000059c70000 - 0x000000005a4f3000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\jdk\jre\bin\server\jvm.dll
0x000007fef7100000 - 0x000007fef7109000 	C:\Windows\system32\WSOCK32.dll
0x000007fefee80000 - 0x000007fefeecd000 	C:\Windows\system32\WS2_32.dll
0x000007fefddc0000 - 0x000007fefddc8000 	C:\Windows\system32\NSI.dll
0x000007fefa140000 - 0x000007fefa17b000 	C:\Windows\system32\WINMM.dll
0x000007fefbb20000 - 0x000007fefbb2c000 	C:\Windows\system32\VERSION.dll
0x0000000076ec0000 - 0x0000000076ec7000 	C:\Windows\system32\PSAPI.DLL
0x0000000072a00000 - 0x0000000072ad2000 	C:\Windows\system32\MSVCR100.dll
0x00000000743b0000 - 0x00000000743bf000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\jdk\jre\bin\verify.dll
0x0000000070680000 - 0x00000000706a9000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\jdk\jre\bin\java.dll
0x0000000070ca0000 - 0x0000000070cb6000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\jdk\jre\bin\zip.dll
0x000007fefca40000 - 0x000007fefca4f000 	C:\Windows\system32\profapi.dll
0x0000000070c80000 - 0x0000000070c9a000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\jdk\jre\bin\net.dll
0x000007fefc2c0000 - 0x000007fefc315000 	C:\Windows\system32\mswsock.dll
0x000007fefc420000 - 0x000007fefc427000 	C:\Windows\System32\wship6.dll
0x0000000070660000 - 0x0000000070671000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\jdk\jre\bin\nio.dll
0x000007fef90f0000 - 0x000007fef9117000 	C:\Windows\system32\IPHLPAPI.DLL
0x000007fef9090000 - 0x000007fef909b000 	C:\Windows\system32\WINNSI.DLL
0x000007fef9c20000 - 0x000007fef9c38000 	C:\Windows\system32\dhcpcsvc.DLL
0x000007fef9c00000 - 0x000007fef9c11000 	C:\Windows\system32\dhcpcsvc6.DLL
0x000000006fe60000 - 0x000000006fff8000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\jdk\jre\bin\awt.dll
0x000007fefef30000 - 0x000007feff00a000 	C:\Windows\system32\OLEAUT32.dll
0x000007fefc3d0000 - 0x000007fefc3e8000 	C:\Windows\system32\CRYPTSP.dll
0x000007fefbf10000 - 0x000007fefbf57000 	C:\Windows\system32\rsaenh.dll
0x000007fefcdc0000 - 0x000007fefcdde000 	C:\Windows\system32\USERENV.dll
0x000007fefc890000 - 0x000007fefc89f000 	C:\Windows\system32\CRYPTBASE.dll
0x000007fefad00000 - 0x000007fefad18000 	C:\Windows\system32\DWMAPI.DLL
0x0000000070620000 - 0x0000000070659000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\jdk\jre\bin\splashscreen.dll
0x000007fef8be0000 - 0x000007fef8c80000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.18837_none_a4d981ff711297b6\COMCTL32.dll
0x000007fefa1a0000 - 0x000007fefa1b5000 	C:\Windows\system32\NLAapi.dll
0x000007fef6350000 - 0x000007fef6365000 	C:\Windows\system32\napinsp.dll
0x000007fef6330000 - 0x000007fef6349000 	C:\Windows\system32\pnrpnsp.dll
0x000007fef6320000 - 0x000007fef6330000 	C:\Windows\system32\wshbth.dll
0x000007fefc000000 - 0x000007fefc05b000 	C:\Windows\system32\DNSAPI.dll
0x000007fef6310000 - 0x000007fef631b000 	C:\Windows\System32\winrnr.dll
0x000007fefbbf0000 - 0x000007fefbbf7000 	C:\Windows\System32\wshtcpip.dll
0x000007fef6300000 - 0x000007fef6308000 	C:\Windows\system32\rasadhlp.dll
0x000007fef9cc0000 - 0x000007fef9d13000 	C:\Windows\System32\fwpuclnt.dll
0x00000000705d0000 - 0x0000000070617000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\jdk\jre\bin\fontmanager.dll
0x000000006ecb0000 - 0x000000006ecf1000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\jdk\jre\bin\t2k.dll
0x0000000180000000 - 0x0000000180038000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\modules\lib\amd64\jnidispatch-410.dll
0x000007fedb030000 - 0x000007fedb9a4000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\osimJavaJNI.dll
0x000007fef26c0000 - 0x000007fef278c000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\osimTools.dll
0x000007fef2650000 - 0x000007fef26b4000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\osimAnalyses.dll
0x000007fef2550000 - 0x000007fef2641000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\osimActuators.dll
0x000007fef21b0000 - 0x000007fef254e000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\osimSimulation.dll
0x000007fef1fc0000 - 0x000007fef21a3000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\osimCommon.dll
0x000007fef1f60000 - 0x000007fef1fb6000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\BTKCommon.dll
0x000007fef1ec0000 - 0x000007fef1f5e000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\MSVCP140.dll
0x000007fef5c70000 - 0x000007fef5c87000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\VCRUNTIME140.dll
0x000007fef96b0000 - 0x000007fef96b4000 	C:\Windows\system32\api-ms-win-crt-runtime-l1-1-0.dll
0x000007fef1dc0000 - 0x000007fef1eb4000 	C:\Windows\system32\ucrtbase.DLL
0x000007fefb310000 - 0x000007fefb313000 	C:\Windows\system32\api-ms-win-core-timezone-l1-1-0.dll
0x000007fef5300000 - 0x000007fef5303000 	C:\Windows\system32\api-ms-win-core-file-l2-1-0.dll
0x000007fef9580000 - 0x000007fef9583000 	C:\Windows\system32\api-ms-win-core-localization-l1-2-0.dll
0x000007fef9520000 - 0x000007fef9523000 	C:\Windows\system32\api-ms-win-core-synch-l1-2-0.dll
0x000007fef48e0000 - 0x000007fef48e3000 	C:\Windows\system32\api-ms-win-core-processthreads-l1-1-1.dll
0x000007fef48d0000 - 0x000007fef48d3000 	C:\Windows\system32\api-ms-win-core-file-l1-2-0.dll
0x000007fef45b0000 - 0x000007fef45b4000 	C:\Windows\system32\api-ms-win-crt-string-l1-1-0.dll
0x000007fef3ad0000 - 0x000007fef3ad3000 	C:\Windows\system32\api-ms-win-crt-heap-l1-1-0.dll
0x000007fef3b90000 - 0x000007fef3b94000 	C:\Windows\system32\api-ms-win-crt-stdio-l1-1-0.dll
0x000007fef1db0000 - 0x000007fef1db4000 	C:\Windows\system32\api-ms-win-crt-convert-l1-1-0.dll
0x000007fef1da0000 - 0x000007fef1da3000 	C:\Windows\system32\api-ms-win-crt-locale-l1-1-0.dll
0x000007fef1d90000 - 0x000007fef1d95000 	C:\Windows\system32\api-ms-win-crt-math-l1-1-0.dll
0x000007fef1d80000 - 0x000007fef1d85000 	C:\Windows\system32\api-ms-win-crt-multibyte-l1-1-0.dll
0x000007fef1d70000 - 0x000007fef1d73000 	C:\Windows\system32\api-ms-win-crt-time-l1-1-0.dll
0x000007fef1d60000 - 0x000007fef1d63000 	C:\Windows\system32\api-ms-win-crt-filesystem-l1-1-0.dll
0x000007fef1d50000 - 0x000007fef1d53000 	C:\Windows\system32\api-ms-win-crt-environment-l1-1-0.dll
0x000007fef1d40000 - 0x000007fef1d43000 	C:\Windows\system32\api-ms-win-crt-utility-l1-1-0.dll
0x000007fef1ce0000 - 0x000007fef1d37000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\BTKBasicFilters.dll
0x000007fef1bc0000 - 0x000007fef1cdf000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\BTKIO.dll
0x000007fee8d00000 - 0x000007fee8fa2000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\SimTKmath.dll
0x000007fee87f0000 - 0x000007fee8981000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\SimTKcommon.dll
0x0000000061780000 - 0x0000000061e02000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\liblapack.dll
0x0000000066600000 - 0x000000006669c000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\libblas.dll
0x000000006f600000 - 0x000000006fc53000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\libgfortran-3.dll
0x000000006cf00000 - 0x000000006d031000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\libquadmath-0.dll
0x000000001edc0000 - 0x000000001ee6d000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\libgcc_s_sjlj-1.dll
0x000007fef1bb0000 - 0x000007fef1bbf000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\pthreadVC2_x64.dll
0x0000000071180000 - 0x000000007121d000 	C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4940_none_08e4299fa83d7e3c\MSVCR90.dll
0x000007feeace0000 - 0x000007feead1c000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\osimLepton.dll
0x000007fee3d80000 - 0x000007fee3fb3000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\SimTKsimbody.dll
0x000007fef1ba0000 - 0x000007fef1ba3000 	C:\Windows\system32\api-ms-win-crt-process-l1-1-0.dll
0x000007feed580000 - 0x000007feed5a1000 	C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin\osimSimmFileWriter.dll
0x000007fefa4c0000 - 0x000007fefa531000 	C:\Windows\system32\winhttp.dll
0x000007fefa220000 - 0x000007fefa285000 	C:\Windows\system32\webio.dll
0x000007fefc800000 - 0x000007fefc825000 	C:\Windows\system32\SspiCli.dll
0x000007fefbe00000 - 0x000007fefbe0a000 	C:\Windows\system32\credssp.dll
0x000007fefcad0000 - 0x000007fefcb06000 	C:\Windows\system32\CFGMGR32.dll
0x000007fefd970000 - 0x000007fefda09000 	C:\Windows\system32\CLBCatQ.DLL
0x000007fefb340000 - 0x000007fefb534000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_fa3b1e3d17594757\comctl32.dll
0x000007fefa950000 - 0x000007fefaab1000 	C:\Windows\system32\WindowsCodecs.dll
0x000007fefc830000 - 0x000007fefc887000 	C:\Windows\system32\apphelp.dll
0x000007fef7c80000 - 0x000007fef7cef000 	C:\Windows\system32\mscoree.dll
0x000007fef7be0000 - 0x000007fef7c78000 	C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscoreei.dll
0x000007fefc8a0000 - 0x000007fefc931000 	C:\Windows\system32\sxs.dll
0x000007fef0860000 - 0x000007fef11f0000 	C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
0x000007fef7ae0000 - 0x000007fef7bd7000 	C:\Windows\system32\MSVCR120_CLR0400.dll
0x000007feef390000 - 0x000007fef0854000 	C:\Windows\assembly\NativeImages_v4.0.30319_64\mscorlib\35a36d5faf5966eed2243f3d43f9f490\mscorlib.ni.dll
0x000007fefc980000 - 0x000007fefc994000 	C:\Windows\system32\RpcRtRemote.dll
0x000007feee7c0000 - 0x000007feef390000 	C:\Windows\assembly\NativeImages_v4.0.30319_64\System\6f584662f20f93c3e7519cf468ef3889\System.ni.dll
0x000007fef27a0000 - 0x000007fef298c000 	C:\Windows\assembly\NativeImages_v4.0.30319_64\System.Drawing\fd7e7403eee6d82b2019f3c67205e62f\System.Drawing.ni.dll
0x000007fef83b0000 - 0x000007fef83b3000 	C:\Windows\system32\api-ms-win-core-xstate-l2-1-0.dll
0x000007fef78b0000 - 0x000007fef79b5000 	C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clrjit.dll
0x000007fef7890000 - 0x000007fef78a6000 	C:\Windows\Microsoft.NET\Framework64\v4.0.30319\nlssorting.dll
0x000007fef11f0000 - 0x000007fef1b75000 	C:\Windows\assembly\NativeImages_v4.0.30319_64\System.Core\70ba671418b52f8f3fad72c849fdc40f\System.Core.ni.dll
0x000007fef32a0000 - 0x000007fef33c1000 	C:\Windows\assembly\NativeImages_v4.0.30319_64\System.Configuration\522caa5fc6794bbfd41330614abb10fc\System.Configuration.ni.dll
0x000007feedf20000 - 0x000007feee7b2000 	C:\Windows\assembly\NativeImages_v4.0.30319_64\System.Xml\e1b804a02f2fb30bd25b986c42549a74\System.Xml.ni.dll
0x0000000074700000 - 0x0000000074720000 	C:\Program Files\Common Files\TortoiseOverlays\TortoiseOverlays.dll
0x0000000074690000 - 0x00000000746a0000 	C:\Program Files\TortoiseSVN\bin\TortoiseStub.dll

VM Arguments:
jvm_args: -Xms24m -Xmx1024m -Dsun.java2d.ddoffscreen=false -Dsun.java2d.gdiblit=false -Dsun.java2d.noddraw=true -Duser.language=en -XX:MaxPermSize=384m -Dnetbeans.user.dir=C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\bin -Djdk.home=jdk -splash:C:\Users\tkuchida\AppData\Roaming\.OpenSim\dev4001Alpha\var\cache\splash.png -Dnetbeans.home=C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform -Dnetbeans.user=C:\Users\tkuchida\AppData\Roaming\.OpenSim\dev4001Alpha -Dnetbeans.default_userdir_root= -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:\Users\tkuchida\AppData\Roaming\.OpenSim\dev4001Alpha\var\log\heapdump.hprof -Dsun.awt.keepWorkingSetOnMinimize=true -Dnetbeans.dirs=C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\OpenSim;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\ide exit 
java_command: 
java_class_path (initial): C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\boot.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\org-openide-modules.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\org-openide-util-lookup.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\org-openide-util.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\boot_ja.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\boot_pt_BR.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\boot_ru.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\boot_zh_CN.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-modules_ja.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-modules_pt_BR.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-modules_ru.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-modules_zh_CN.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-util-lookup_ja.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-util-lookup_pt_BR.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-util-lookup_ru.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-util-lookup_zh_CN.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-util_ja.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-util_pt_BR.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-util_ru.jar;C:\Users\tkuchida\GitHub - GUI 4.0 alpha01\opensim\platform\lib\locale\org-openide-util_zh_CN.jar
Launcher Type: generic

Environment Variables:
PATH=C:\ProgramData\Oracle\Java\javapath;C:\watcom-1.3\binnt;C:\watcom-1.3\binw;c:\program files (x86)\amd app\bin\x86_64;c:\program files (x86)\amd app\bin\x86;c:\program files (x86)\intel\icls client\;c:\program files\intel\icls client\;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\program files\intel\intel(r) management engine components\dal;c:\program files\intel\intel(r) management engine components\ipt;c:\program files (x86)\intel\intel(r) management engine components\dal;c:\program files (x86)\intel\intel(r) management engine components\ipt;c:\program files\intel\wifi\bin\;c:\program files\common files\intel\wirelesscommon\;c:\program files (x86)\ati technologies\ati.ace\core-static;c:\program files (x86)\miktex 2.9\miktex\bin\;C:\Program Files\MATLAB\R2007a\bin;C:\Program Files\MATLAB\R2007a\bin\win64;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\doxygen\bin;C:\Program Files (x86)\MIT\Kerberos\bin;C:\Program Files\OpenAFS\Common;C:\Program Files\OpenAFS\Client\Program;C:\Program Files (x86)\OpenAFS\Common;C:\Program Files (x86)\OpenAFS\Client\Program;C:\Program Files\VanDyke Software\Clients\;C:\Program Files\TortoiseHg\;C:\Program Files (x86)\gs\gs9.05\bin;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Windows\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\TortoiseGit\bin;C:\Users\tkuchida\GitHub_4_0_alpha\opensim-core-4.0.0_alpha-install\bin;C:\Users\tkuchida\AppData\Local\Programs\Python\Python35-32\Scripts\;C:\Users\tkuchida\AppData\Local\Programs\Python\Python35-32\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\IDM Computer Solutions\UltraEdit-32
USERNAME=tkuchida
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows 7 , 64 bit Build 7601 (6.1.7601.23572)

CPU:total 8 (4 cores per cpu, 2 threads per core) family 6 model 58 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, clmul, erms, ht, tsc, tscinvbit, tscinv

Memory: 4k page, physical 8327648k(3869016k free), swap 16653436k(10748300k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (25.45-b02) for windows-amd64 JRE (1.8.0_45-b15), built on Apr 30 2015 12:40:44 by "java_re" with MS VC++ 10.0 (VS2010)

time: Thu Mar 02 13:35:58 2017
elapsed time: 1172 seconds (0d 0h 19m 32s)

Master list of tasks leading to GUI 4.0 Alpha Release

This is a checklist derived from a google doc that contains more discussion, presented and discussed in dev meeting 1/26/17

  • Visualizer:Handle multiple models,
  • Visualizer:Indicate current model
  • Visualizer:Handle model Open/Close/Switch/offset
  • GUI:Motion save/playback to use StateTrajectory
  • GUI:Plotter: Redo code that set states from motions or states and run Analyses for plots

Feedback on connectors and outputs in the GUI from hackathon

  • What about having separate tabs/panes for Properties, Connectors, Inputs, and Outputs?
  • Then, the title for this widget could be "Attributes" instead of "Properties"
  • What about using full path names in the dropdown for connecting Connectors?
  • It'd be great if the Navigation pane allowed typing in text and filtering by name/type (basically, searching through the available components).

Visualization Requests

@fcanderson commented on Mon Aug 03 2015

Ayman and I had a discussion last week (on Wed 7/29, I believe) about some features that would be good to have in the Visuals for 4.0. He suggested I create an issue so that visualization requests could be tracked.

There may be a number of requests that accumulate. I will get the list started with an item that came up during my work on the Stiffness Controller.

SPRINGS
It would be nice to have a Spring Primitive, for which the following could be specified
a) loops per unit length (i.e., thread count - how many loops it makes per meter, for example),
b) coil diameter (i.e., the diameter at which the spring orbits its axis),
c) wire diameter (i.e., the diameter of the wire used to make the spring), and
b) length (i.e., the length of the spring along its axis).

Functionality for the Spring Primitive
a) specify an origin and insertion, or more generally a path (e.g., a sequence of line segments),
b) specify a color that can change over time (e.g., to reflect activation level or force level),
c) display an indicator of rest-length (e.g., a disc along the length of the spring).


@fcanderson commented on Mon Aug 03 2015

CAMERA CONTROL
I find the camera control cumbersome. Here are some specifics:

  1. The rotation point is always the global origin. It would work better (I think) if the rotation occurred about the center of the view. In this way, you could translate the model so that whatever you wanted to look at was at the center of the view. Then rotations would leave what you wanted to look at in place.
  2. The view perspective cubes in the upper right of the 3D view (i.e., the cubes with the red, green, and blue faces) when pressed translate the scene so that the global origin is at the center of the view. This translation frequently takes what I wanted to view out of the view. It would be better (I think), if the view perspective cubes simply changed the rotation and did not translate.
  3. It is difficult to rotate about the vertical axis of the view. Spinning the model around most often makes the model wobble. It would be handy to have a modifier key (or different mouse model) so that the view can be made to rotate purely about the Y-axis of the scene. Perhaps there is a modifier that I don't know about.

@chrisdembia commented on Mon Aug 03 2015

It would be better (I think), if the view perspective cubes simply changed the rotation and did not translate.

I partially agree. Sometimes I click a cube to just change rotation and then I need to use the scroll wheel to zoom back in. However, sometimes I use those buttons to put everything back into view (to zoom out). So if we change the function of these buttons, I'd like an additional "Zoom out" button that puts everything in view.


@chrisdembia commented on Mon Aug 03 2015

Along these lines, a toggle-able diagram that shows the key bindings would be useful.

Handle change of Ground from Body to PhysicalFrame - GUI part

Here's a list of places where we used to use Bodies (including ground) that will need to change to either use Frames, PhysicalFrames or continue to use Bodies:

Edited March 12, 2018

  • ground appears at top-level of model Navigator and not in Bodies list
  • GeometryPath editing: select Body to attach
  • Definition of ExternalLoads (Point, Force expressed in ...)
    - [ ] List of Bodies in Navigator
  • Tools-RRA: Body to apply residual
  • Tools-Scale: Assign scale-factors to Bodies and/or use measurements.
  • Topological Viewer/Editor
  • Visualization of Experimental Data.

Change license to Apache 2.0 and make this repo public.

Making this repo public will allow us to test and deploy the gui on travis for free.
Based on in-person discussion with @aymanhab , it sounds like he is open to some form of public-ness for this repo.

Before we can make this repo public, we may need to change licenses?

We must attempt to comply with the licenses for the following, which require some sort of documentation even in binary distributions (perhaps we can look at how Apache projects handle carrying over license notices; are they placed in a NOTICE file?).

  • TreeTableModel
  • jxbrowser (copy notice from opensim-visualizer)
  • CDDL code (StringGraphScene, etc.).
  • JFreeChart
  • ComponentTitledBorder

The IDTool run in the GUI should not produce a motion file

The inverse dynamics solver and the Tool in the API only consume motion/storage files so how and why does the GUI produce the "Results"? Also the file is an incorrect representation of the original and can lead to grossly different results if the file is used downstream for another Tool (see #3).

Plotter became unresponsive when attempting to generate moment arm plot

Steps to reproduce

  • open leg6dof9musc.osim
  • Tools -> Plot…
  • Y-Quantity… = moment arm -> hip_flexion_r
  • Muscles… = psoas_r
  • X-Quantity… = hip_flexion_r
  • click "Add" button

Error message (displayed upon clicking red circle and "Show and Report Problem" in bottom-right corner of GUI)
errorMessage

Detailed info (displayed upon clicking "Show Details")

java.lang.ArrayIndexOutOfBoundsException: -1
	at org.opensim.plotter.JPlotterPanel.runAnalysisTool(JPlotterPanel.java:1678)
	at org.opensim.plotter.JPlotterPanel.jPlotterAddCurveButtonActionPerformed(JPlotterPanel.java:1129)
	at org.opensim.plotter.JPlotterPanel.actionPerformed(JPlotterPanel.java:731)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
	at java.awt.Component.processMouseEvent(Component.java:6525)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6290)
	at java.awt.Container.processEvent(Container.java:2234)
	at java.awt.Component.dispatchEventImpl(Component.java:4881)
	at java.awt.Container.dispatchEventImpl(Container.java:2292)
	at java.awt.Component.dispatchEvent(Component.java:4703)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
	at java.awt.Container.dispatchEventImpl(Container.java:2278)
	at java.awt.Window.dispatchEventImpl(Window.java:2750)
	at java.awt.Component.dispatchEvent(Component.java:4703)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Custom info.plist and opensim.conf files per platform

Default files created by Netbeans are less than perfect for branding purposes. The following changes needed as reported by @chrisdembia
Info.plist to include case correct name of application (OpenSim) rather than opensim
Info.plist special flag to handle hires retina display
opensim.conf file needs to specify dynamic library paths to open the app by double click
opensim.conf on windows need special flags (as in OpenSim 3.3 to handle memory management etc.)

GUI support for viewer

  • Handle multiple Geometry per component.
  • Manage Open/Close/Disconnect window
  • Manage multiple open models
  • Communication (scale, translate, rotate in Visualizer pass back to Model)
  • Communication (pass model edits to Visualizer)
  • Wire up undo support.
  • Handle non models (associated motions, marker data etc.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.