You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Basic JSROOT functionality can be used in Node.js:
var jsroot = require("path/to/JSRootCore.js");
One could parse ROOT JSON, read binary ROOT files (local and remote) and produce SVG.
Implement dropping of TTree object on the geometry drawing.
This automatically invokes extract_geo_tracks() function, which
should extract TGeoTracks from provided TTree.
Example can be found in demo/alice_esd.js and in api.htm.
Implement projection of geometry on given plane.
One could reuse drawing of geometry in other div (should be drawn with main option).
In control GUI one could change position of the projection plane
One of the TGeo drawing can be assigned as main. When same object drawn next time,
its drawing will be derived from the main. Useful for geometry projections.
Also all tracks and hits will be imported from main drawing.
Let change background color of geo drawing.
One can change web browser title, providing &title="any string" in URL.
Introduce event status line, which is similar to ROOT TCanvas.
Shown information similar to output in tooltip.
One can enable both tooltips and status line at the same time.
Introduce JSROOT.GEO.build function to create three.js model for
any supported TGeo class. Such model can be inserted in any three.js scene
independent from normal JSROOT drawings.
Improve rendering of geometries with transparency. Use EVE approach, when transparent
objects rendered after opaque and without writing depth buffer. Provide different
methods to produce render order for transparent objects.
Let specify initial zoom factor for geometry like opt=zoom50.
Support also TPolyMarker3D class in geo painter.
Implement TGeoScaledShape.
Limit complexity of composite shape. If it has too many components, only most left is used.
When produce canvas or pad screenshot, render 3D objects with SVGRenderer.
Allows to combine 2D and 3D objects in same PNG image
Improve MathJax.js output. It scales correctly in Firefox, makes correct alignment
and works significantly faster.
When creating image in SVG format, correctly convert url("#id") references
Use latest three.js r85
Fix 'transpXY' URL parameter handling - it was used as opacity, but opacity=1-transparency