Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagelib
Path: blob/master/sage/plot/java3d.py
4036 views
1
from sage.server.notebook.applet import Applet
2
3
sun_libs = ["libs/objtest.jar", "applet-launcher.jar", "j3dcore.jar", "j3dutils.jar", "vecmath.jar", "jogl.jar", "gluegen-rt.jar"]
4
sun_params = { "codebase_lookup": "false",
5
"subapplet.classname": "org.sagemath.sage3d.ObjectViewerApplet",
6
"subapplet.displayname": "Sage Java 3-D Viewer",
7
"jnlpNumExtensions": 1,
8
"jnlpExtension1": "/java/3d/sun-libs/java3d-latest.jnlp",
9
"progressbar": "true",
10
"noddraw.check":"true"
11
}
12
13
14
class Java3DApplet(Applet):
15
def __init__(self, width=400, height=400, inline=None):
16
Applet.__init__(self,
17
code = "org.jdesktop.applet.util.JNLPAppletLauncher",
18
width = width,
19
height = height,
20
archive = ["lib/sage3d.jar"] + ["sun-libs/" + lib for lib in sun_libs],
21
codebase = "3d",
22
params = sun_params)
23
24
25