4 if ( typeof define ===
"function" && define.amd ) {
5 define( [
'JSRootCore',
'threejs'], factory );
7 if (typeof exports ===
'object' && typeof module !==
'undefined') {
8 var jsroot = require(
"./JSRootCore.js");
9 factory(jsroot, require(
"three"), jsroot.nodejs || (typeof document==
'undefined') ? jsroot.nodejs_document : document);
12 if (typeof JSROOT ==
'undefined')
13 throw new Error(
'JSROOT is not defined',
'three.extra.js');
15 if (typeof THREE ==
'undefined')
16 throw new Error(
'THREE is not defined',
'three.extra.js');
18 factory(JSROOT, THREE, document);
20 } (
function(JSROOT, THREE, document) {
24 if ((typeof document==
'undefined') && (typeof window==
'object')) document = window.document;
29 JSROOT.threejs_font_helvetiker_regular =
new THREE.Font(