SYMBOL INDEX (75 symbols across 3 files) FILE: js/Main.js function init (line 30) | function init() { function initTrailOptions (line 50) | function initTrailOptions() { function initGUI (line 71) | function initGUI() { function initListeners (line 112) | function initListeners() { function initRenderer (line 116) | function initRenderer() { function initLights (line 125) | function initLights() { function initSceneGeometry (line 133) | function initSceneGeometry(onFinished) { function initTrailHeadGeometries (line 141) | function initTrailHeadGeometries() { function initTrailTarget (line 172) | function initTrailTarget() { function initTrailRenderers (line 197) | function initTrailRenderers(callback) { function updateTrailLength (line 216) | function updateTrailLength() { function setTrailTypeFromOptions (line 220) | function setTrailTypeFromOptions() { function updateTrailType (line 231) | function updateTrailType() { function setTrailShapeFromOptions (line 236) | function setTrailShapeFromOptions() { function updateTrailShape (line 250) | function updateTrailShape() { function updateTrailTextureDrag (line 255) | function updateTrailTextureDrag() { function updateTrailTextureTileSize (line 259) | function updateTrailTextureTileSize() { function updateTrailColors (line 263) | function updateTrailColors() { function updateTrailDepthWrite (line 268) | function updateTrailDepthWrite() { function initializeTrail (line 337) | function initializeTrail() { function initScene (line 345) | function initScene() { function initStats (line 352) | function initStats() { function initControls (line 360) | function initControls() { function onWindowResize (line 366) | function onWindowResize() { function getScreenDimensions (line 372) | function getScreenDimensions() { function resetCamera (line 377) | function resetCamera() { function animate (line 385) | function animate() { function pauseResumeSimulation (line 391) | function pauseResumeSimulation() { function update (line 399) | function update() { function render (line 411) | function render() { FILE: js/OrbitControls.js constant TILT_LIMIT (line 26) | const TILT_LIMIT = Math.cos( 70 * MathUtils.DEG2RAD ); class OrbitControls (line 28) | class OrbitControls extends EventDispatcher { method constructor (line 30) | constructor( object, domElement ) { FILE: js/TrailRenderer.js class TrailRenderer (line 10) | class TrailRenderer extends THREE.Object3D { method constructor (line 12) | constructor (scene, orientToMovement) { method setAdvanceFrequency (line 35) | setAdvanceFrequency(advanceFrequency) { method initialize (line 40) | initialize (material, length, dragTexture, localHeadWidth, localHeadGe... method initializeLocalHeadGeometry (line 74) | initializeLocalHeadGeometry (localHeadWidth, localHeadGeometry) { method initializeGeometry (line 97) | initializeGeometry () { method zeroVertices (line 137) | zeroVertices () { method zeroIndices (line 149) | zeroIndices () { method formInitialFaces (line 161) | formInitialFaces () { method initializeMesh (line 171) | initializeMesh () { method destroyMesh (line 177) | destroyMesh () { method reset (line 184) | reset () { method updateUniforms (line 196) | updateUniforms () { method advanceWithPositionAndOrientation (line 218) | advanceWithPositionAndOrientation (nextPosition, orientationTangent) { method advanceWithTransform (line 222) | advanceWithTransform (transformMatrix) { method currentTime (line 266) | currentTime() { method pause (line 270) | pause() { method resume (line 277) | resume() { method update (line 284) | update() { method updateNodeID (line 310) | updateNodeID (nodeIndex, id) { method updateNodeCenter (line 327) | updateNodeCenter (nodeIndex, nodeCenter) { method getMatrix3FromMatrix4 (line 395) | function getMatrix3FromMatrix4(matrix3, matrix4) { method deactivate (line 518) | deactivate () { method activate (line 525) | activate () { method createMaterial (line 532) | static createMaterial(vertexShader, fragmentShader, customUniforms) { method createBaseMaterial (line 565) | static createBaseMaterial(customUniforms) { method createTexturedMaterial (line 569) | static createTexturedMaterial (customUniforms) { method MaxHeadVertices (line 575) | static get MaxHeadVertices () { method LocalOrientationTangent (line 580) | static get LocalOrientationTangent () { method LocalHeadOrigin (line 585) | static get LocalHeadOrigin () { method PositionComponentCount (line 589) | static get PositionComponentCount () { method UVComponentCount (line 593) | static get UVComponentCount () { method IndicesPerFace (line 597) | static get IndicesPerFace () { method FacesPerQuad (line 601) | static get FacesPerQuad () { method BaseVertexVars (line 607) | get BaseVertexVars() { method TexturedVertexVars (line 624) | get TexturedVertexVars() { method TexturedFragmentVars (line 637) | get TexturedFragmentVars() { method VertexShaderCore (line 644) | get VertexShaderCore() { method BaseVertexShader (line 652) | get BaseVertexShader() { method BaseFragmentShader (line 662) | get BaseFragmentShader() { method TexturedVertexShader (line 671) | get TexturedVertexShader() { method TexturedFragmentShader (line 691) | get TexturedFragmentShader() {