MCPcopy Index your code
hub / github.com/dhale/jtk

github.com/dhale/jtk @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
8,472 symbols 25,574 edges 435 files 3,808 documented · 45%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

TriPainter (Interface)
Interface for custom triangle painting. [9 implementers]
core/src/main/java/edu/mines/jtk/mesh/TriMeshView.java
ArrayInput (Interface)
An interface for reading arrays of primitive values from a binary stream. This interfaces extends the standard interface [6 …
core/src/main/java/edu/mines/jtk/io/ArrayInput.java
ArrayOutput (Interface)
An interface for writing arrays of primitive values to a binary stream. This interfaces extends the standard interface { [6 …
core/src/main/java/edu/mines/jtk/io/ArrayOutput.java
Vect (Interface)
Implement a vector supporting linear vector-space methods Test your implementation with VectUtil.test(). @author W.S. H [16 …
core/src/main/java/edu/mines/jtk/opt/Vect.java
VectConst (Interface)
Vector operations that do not change the state of the vector @author W.S. Harlan [9 implementers]
core/src/main/java/edu/mines/jtk/opt/VectConst.java

Core symbols most depended-on inside this repo

gl
called by 2484
core/src/main/java/edu/mines/jtk/ogl/Gl.java
apply
called by 584
core/src/main/java/edu/mines/jtk/sgl/State.java
max
called by 515
core/src/main/java/edu/mines/jtk/util/MathPlus.java
argument
called by 498
core/src/main/java/edu/mines/jtk/util/Check.java
min
called by 429
core/src/main/java/edu/mines/jtk/util/MathPlus.java
add
called by 366
core/src/main/java/edu/mines/jtk/opt/Vect.java
abs
called by 315
core/src/main/java/edu/mines/jtk/util/Cfloat.java
put
called by 312
core/src/main/java/edu/mines/jtk/mesh/TetMesh.java

Shape

Method 7,611
Class 594
Function 154
Enum 58
Interface 55

Languages

Java98%
Python2%

Modules by API surface

core/src/main/java/edu/mines/jtk/ogl/Gl.java1,691 symbols
core/src/main/java/edu/mines/jtk/mesh/TetMesh.java252 symbols
core/src/main/java/edu/mines/jtk/mesh/TriMesh.java208 symbols
core/src/main/java/edu/mines/jtk/util/ArrayMath.java178 symbols
core/src/main/java/edu/mines/jtk/mesh/TriSurf.java129 symbols
core/src/main/java/edu/mines/jtk/util/RTree.java78 symbols
core/src/main/java/edu/mines/jtk/sgl/MaterialState.java66 symbols
core/src/main/java/edu/mines/jtk/mosaic/Mosaic.java66 symbols
core/src/main/java/edu/mines/jtk/dsp/RecursiveGaussianFilter.java63 symbols
core/src/main/java/edu/mines/jtk/util/UnitsParser.java62 symbols
core/src/main/java/edu/mines/jtk/interp/SibsonInterpolator3.java61 symbols
core/src/main/java/edu/mines/jtk/util/Parameter.java60 symbols

For agents

$ claude mcp add jtk \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact