MCPcopy Index your code
hub / github.com/AbFab3D/AbFab3D

github.com/AbFab3D/AbFab3D @AbFab3D_v1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release AbFab3D_v1.0.0 ↗ · + Follow
4,584 symbols 18,060 edges 416 files 2,878 documented · 63%
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

ErrorFunction (Interface)
interface to calculate erors and vertex placement [6 implementers]
src/java/abfab3d/mesh/MeshDecimator.java
SQSQueueListener (Interface)
TODO: Add docs @author Alan Hudson [4 implementers]
apps/api/src/java/shapeways/api/robocreator/SQSQueueListener.java
GeometryKernel (Interface)
Generates 3D geometry from parameters. A kernel should require no user-input. All Kernels should have a no parameter c [8 …
src/java/abfab3d/creator/GeometryKernel.java
ModelGenerator (Interface)
TODO: Add docs @author Alan Hudson [4 implementers]
apps/api/src/java/shapeways/api/robocreator/ModelGenerator.java
VoxelKernel (Interface)
A voxel enhanced version of a Geometry Kernel. All kernels must create triangles. A voxel kernel can generate voxel re [27 …
src/java/abfab3d/creator/VoxelKernel.java
Block (Interface)
Interface for Blocks. All Blocks are assumed to allow linear indexing such that 3D x,y,z voxels are reduced to 1D, with [18 …
src/java/abfab3d/grid/Block.java
AttributeGrid (Interface)
A grid that can contain per-voxel attributes. @author Alan Hudson [7 implementers]
src/java/abfab3d/grid/AttributeGrid.java

Core symbols most depended-on inside this repo

push
called by 3928
src/java/abfab3d/grid/StackInt3.java
println
called by 1285
src/java/abfab3d/util/Output.java
getState
called by 840
src/java/abfab3d/grid/Grid.java
call
called by 809
src/java/abfab3d/io/soap/transport/Transport.java
put
called by 638
src/java/abfab3d/util/StructMap.java
add
called by 610
src/java/abfab3d/mesh/PointSet.java
get
called by 603
src/java/abfab3d/grid/Block.java
printf
called by 573
src/java/abfab3d/util/Output.java

Shape

Method 3,913
Class 483
Function 108
Interface 51
Enum 29

Languages

Java98%
TypeScript2%

Modules by API surface

src/java/abfab3d/grid/BlockArrayGrid.java87 symbols
src/java/abfab3d/grid/op/VecTransforms.java54 symbols
test/junit/abfab3d/grid/TestArrayAttributeGrid.java52 symbols
src/java/abfab3d/io/output/IsosurfaceMaker.java48 symbols
src/java/abfab3d/grid/op/DataSources.java47 symbols
test/junit/abfab3d/grid/op/TestGridMaker.java44 symbols
src/java/abfab3d/io/shapeways/SWModelType.java42 symbols
src/java/abfab3d/mesh/WingedEdgeTriangleMesh.java41 symbols
test/junit/abfab3d/grid/TestBlockBasedAttributeGridByte.java36 symbols
src/java/abfab3d/grid/MaterialIndexedWrapper.java36 symbols
src/java/abfab3d/grid/GridBitIntervals.java35 symbols
src/java/abfab3d/creator/Parameter.java34 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page