Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/jscad/OpenJSCAD.org
/ functions
Functions
154 in github.com/jscad/OpenJSCAD.org
⨍
Functions
154
◇
Types & classes
0
↓ 22 callers
Function
on
(element, name, callback)
src/ui/viewer/lightgl.js:1577
↓ 17 callers
Function
almostEquals
(t, observed, expected, precision)
src/cli/cli.test.js:7
↓ 8 callers
Function
off
(element, name, callback)
src/ui/viewer/lightgl.js:1581
↓ 6 callers
Function
callback
(err, result)
src/cli/generateOutputData.js:38
↓ 6 callers
Function
callback
(err, objects)
src/jscad/processor.js:481
↓ 6 callers
Function
generateOutput
* generate output file from a CSG/CAG object or array of CSG/CAG objects * @param {String} outputFormat the output file format * @param {Object} o
src/module.js:44
↓ 6 callers
Function
setElementHeight
(element, height)
src/ui/index.js:35
↓ 5 callers
Function
colorBytes
* convert color from rgba object to the array of bytes * @param {object} color `{r: r, g: g, b: b, a: a}` * @returns {Array} `[r, g, b, a]`
src/ui/viewer/jscad-viewer-helpers.js:6
↓ 5 callers
Function
fetchExample
(filename, url, {memFs, gProcessor, gEditor})
src/ui/examples.js:92
↓ 5 callers
Function
fix
(x)
src/ui/viewer/lightgl.js:547
↓ 4 callers
Function
FileSystemApiErrorHandler
(fileError, operation)
src/io/utils.js:11
↓ 4 callers
Function
augment
(original)
src/ui/viewer/lightgl.js:1356
↓ 4 callers
Function
handleFilesAndFolders
(items)
src/ui/dragDrop/ui-drag-drop.js:92
↓ 4 callers
Function
pseudoArraytoArray
(pseudoArray)
src/ui/dragDrop/walkFileTree.js:43
↓ 4 callers
Function
rebuildSolid
* evaluate script & rebuild solids, in main thread * @param {String} script the script * @param {String} fullurl full url of current script * @para
src/core/rebuildSolid.js:17
↓ 3 callers
Function
AlertUserOfUncaughtExceptions
()
src/ui/errorDispatcher.js:2
↓ 3 callers
Function
almostEquals
(t, observed, expected, precision)
src/module.test.js:6
↓ 3 callers
Function
augmentTouchEvent
(original)
src/ui/viewer/lightgl.js:1401
↓ 3 callers
Function
convertToBlob
(input)
src/io/convertToBlob.js:5
↓ 3 callers
Function
cssFnSingleColor
(str)
src/ui/viewer/jscad-viewer-helpers.js:18
↓ 3 callers
Function
isDragging
()
src/ui/viewer/lightgl.js:1349
↓ 3 callers
Function
isSupportedFormat
(file)
src/ui/dragDrop/walkFileTree.js:36
↓ 3 callers
Function
prepareOutput
(objects, params)
src/io/prepareOutput.js:11
↓ 3 callers
Function
putSourceInEditor
(gEditor, src, fn)
src/ui/editor.js:146
↓ 3 callers
Function
regexMap
(regex, text, callback)
src/ui/viewer/lightgl.js:817
↓ 3 callers
Function
toArray
(data)
src/utils/misc.js:2
↓ 2 callers
Function
XMLHttpRequestGet
(uri)
src/ui/viewer/lightgl.js:1091
↓ 2 callers
Function
compile
* compile openjscad code and generates intermediate representation * ordering of parameters created with curying in mind * @param {String} source t
src/module.js:16
↓ 2 callers
Function
compileSource
(type, source)
src/ui/viewer/lightgl.js:905
↓ 2 callers
Function
createConversionWorker
(onDone)
src/io/createConversionWorker.js:14
↓ 2 callers
Function
createJscadFunction
* Create an function for processing the JSCAD script into CSG/CAG objects * @param {String} script the script * @param {Object} globals the globals
src/core/jscad-function.js:7
↓ 2 callers
Function
followScriptTagById
(id)
src/ui/viewer/lightgl.js:837
↓ 2 callers
Function
getCookie
(name)
src/ui/cookies.js:27
↓ 2 callers
Function
getWindowURL
()
src/io/utils.js:5
↓ 2 callers
Function
isCAG
(object)
src/core/utils.js:1
↓ 2 callers
Function
isCSG
(object)
src/core/utils.js:16
↓ 2 callers
Function
isInclude
(node)
src/core/replaceIncludes.js:66
↓ 2 callers
Function
log
(txt)
src/jscad/log.js:1
↓ 2 callers
Function
mapKeyCode
(code)
src/ui/viewer/lightgl.js:1561
↓ 2 callers
Function
nth
(index, data)
src/ui/examples.js:152
↓ 2 callers
Function
pickOctant
(i)
src/ui/viewer/lightgl.js:504
↓ 2 callers
Function
processItems
(items)
src/ui/dragDrop/walkFileTree.js:52
↓ 2 callers
Function
readFileAsync
(file, fileMeta)
src/ui/dragDrop/walkFileTree.js:8
↓ 2 callers
Function
replaceIncludes
* helper function that finds include() statements in files, * fetches their code & returns it (recursively) returning the whole code with * inlined
src/core/replaceIncludes.js:17
↓ 2 callers
Function
saveScript
(memFs, name, source, fullpath = '')
src/ui/dragDrop/ui-drag-drop.js:216
↓ 2 callers
Function
setCookie
(name, value, days)
src/ui/cookies.js:17
↓ 2 callers
Function
setElementWidth
(element, width)
src/ui/index.js:39
↓ 2 callers
Function
superviseAllFiles
(p)
src/ui/dragDrop/ui-drag-drop.js:203
↓ 2 callers
Function
tri
(a, b, c)
src/ui/viewer/lightgl.js:543
↓ 1 callers
Function
addEventListenerList
(list, event, callback)
src/ui/index.js:43
↓ 1 callers
Function
addImmediateMode
()
src/ui/viewer/lightgl.js:1265
↓ 1 callers
Function
addMatrixStack
()
src/ui/viewer/lightgl.js:1171
↓ 1 callers
Function
addOtherMethods
()
src/ui/viewer/lightgl.js:1601
↓ 1 callers
Function
afterFilesRead
({memFs, memFsCount, memFsTotal, memFsChanged}, files)
src/ui/dragDrop/ui-drag-drop.js:74
↓ 1 callers
Function
astFromSource
(source, options)
src/core/replaceIncludes.js:70
↓ 1 callers
Function
changedFiles
* returns list of files whose source has changed compared to the file with the same * name in memFs * @param {Object} memFs - The reference hash of
src/ui/dragDrop/helpers.js:8
↓ 1 callers
Function
convert
(buffer)
src/ui/dragDrop/walkFileTree.js:18
↓ 1 callers
Function
convertToSolid
* convert objects to a single solid * @param {Array} objects the list of objects * @return {Object} solid : the single CSG object
src/core/convertToSolid.js:11
↓ 1 callers
Function
convertToSolid2
(objects, params)
src/core/convertToSolid.js:36
↓ 1 callers
Function
createExamples
(me)
src/ui/examples.js:69
↓ 1 callers
Function
detectBrowser
()
src/ui/detectBrowser.js:5
↓ 1 callers
Function
determineOutputNameAndFormat
(outputFormat, outputFile)
src/cli/cli.js:147
↓ 1 callers
Function
env
()
src/cli/env.js:3
↓ 1 callers
Function
fetchUriParams
(uri, paramName, defaultValue = undefined)
src/ui/examples.js:144
↓ 1 callers
Function
findIncludes
(ast)
src/core/replaceIncludes.js:87
↓ 1 callers
Function
findMainFile
* finds the 'main file' in a list of files either a file called main.jscad/js OR a file containing * a function called main() * name in memFs * @pa
src/ui/dragDrop/helpers.js:20
↓ 1 callers
Function
generateOutputData
* generate output data from source * @param {String} source the original source * @param {Object} params hash of parameters to pass to main function
src/cli/generateOutputData.js:17
↓ 1 callers
Function
generateOutputFile
(extension, blob, onDone, context)
src/io/generateOutputFile.js:4
↓ 1 callers
Function
getElementWidth
(element)
src/ui/index.js:31
↓ 1 callers
Function
getOrCreateElementById
(id)
src/ui/options.js:7
↓ 1 callers
Function
getParameterDefinitionsForReal
(script)
src/cli/generateOutputData.js:102
↓ 1 callers
Function
getUrlParams
(url)
src/ui/urlHelpers.js:38
↓ 1 callers
Function
init
()
src/ui/min.js:9
↓ 1 callers
Function
init
()
src/ui/index.js:49
↓ 1 callers
Function
init
()
src/ui/opt.js:9
↓ 1 callers
Function
isArray
(obj)
src/ui/viewer/lightgl.js:933
↓ 1 callers
Function
isLocalMode
()
src/ui/dragDrop/helpers.js:45
↓ 1 callers
Function
isNumber
(obj)
src/ui/viewer/lightgl.js:938
↓ 1 callers
Function
isSafari
()
src/io/utils.js:1
↓ 1 callers
Function
loadInitialExample
(me, params)
src/ui/examples.js:181
↓ 1 callers
Function
loadLocal
(filename, {memFs, gProcessor, gEditor})
src/ui/examples.js:207
↓ 1 callers
Function
loadLocalStorage
(content, {gProcessor, gEditor})
src/ui/examples.js:197
↓ 1 callers
Function
loadRemote
(url, {memFs, gProcessor, gEditor, proxyUrl})
src/ui/examples.js:213
↓ 1 callers
Function
loadViaProxy
(url, {memFs, gProcessor, gEditor, proxyUrl})
src/ui/examples.js:162
↓ 1 callers
Function
onDone
(data, downloadAttribute, blobMode, noData)
src/jscad/processor.js:536
↓ 1 callers
Function
parseArgs
(args)
src/cli/cli.js:81
↓ 1 callers
Function
parseFile
(file)
src/ui/dragDrop/ui-drag-drop.js:237
↓ 1 callers
Function
processDirectory
(directory)
src/ui/dragDrop/walkFileTree.js:82
↓ 1 callers
Function
processFile
(fileItem)
src/ui/dragDrop/walkFileTree.js:74
↓ 1 callers
Function
rebuildSolidInWorker
* evaluate script & rebuild solids, in seperate thread/webworker * @param {String} script the script * @param {String} fullurl full url of current s
src/core/rebuildSolid.js:63
↓ 1 callers
Function
resetAll
()
src/ui/viewer/lightgl.js:1531
↓ 1 callers
Function
resize
()
src/ui/viewer/lightgl.js:1670
↓ 1 callers
Function
revokeBlobUrl
(url)
src/io/utils.js:36
↓ 1 callers
Function
runExec
(editor)
src/ui/editor.js:62
↓ 1 callers
Function
setCurrentFile
(file, memFsTotal)
src/ui/dragDrop/ui-drag-drop.js:168
↓ 1 callers
Function
setUpEditor
(divname, gProcessor)
src/ui/editor.js:24
↓ 1 callers
Function
setupDragDrop
(me, {memFs, gProcessor, gEditor})
src/ui/dragDrop/ui-drag-drop.js:35
↓ 1 callers
Function
supportedFormatsForObjects
(objects)
src/io/formats.js:97
↓ 1 callers
Function
toggleAutoReload
(toggled)
src/ui/dragDrop/ui-drag-drop.js:259
↓ 1 callers
Function
touchend
(e)
src/ui/viewer/lightgl.js:1515
next →
1–100 of 154, ranked by callers