Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

cre8-app-shape-model shape cargo crate

Printable shapes from a cre8.shape.v1 recipe: vase, lithophane, terrain and landscape generators building closed meshes, a printability check (closed, fits, overhangs, walls) and a preview picture. Pure: no runtime, no I/O.

crates/cre8-app-shape-model · level 1 · 2,295 lines (1,872 code) · 11 files · 109 fns (26 tests) · cyclomatic Σ 288

1workspace deps
1direct dependents
9transitive dependents
6calls out
24calls in
100call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

Files

lowhigh

File call graph

Resolved calls between this crate's files, callers left of callees.

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 109 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
round_tosrc/lib.rs:137fn52703.4
format_numbersrc/recipe.rs:144fn42202.4
Solid::cornerssrc/solid.rs:73method31502.3
Solid::normal_and_areasrc/solid.rs:79method92442.2
Recipe::resolvesrc/recipe.rs:153method7122932.1
generatorsrc/lib.rs:44fn31701.8
Heightfield::newsrc/heightfield.rs:25method156401.8
Solid::trisrc/solid.rs:62method31301.7
smoothstepsrc/vase.rs:72fn41101.7
Recipe::canonical_textsrc/recipe.rs:245method103211.6
Recipe::getsrc/recipe.rs:227method31201.5
Form::profilesrc/vase.rs:89method72111.4
mixsrc/noise.rs:4fn61101.4
PrintProfile::defaultsrc/check.rs:36trait impl311101.4
checksrc/check.rs:145fn119171191.4
value_noisesrc/noise.rs:22fn121221.4
subsrc/solid.rs:40fn31201.4
cubesrc/solid.rs:175fn141731.4
crosssrc/solid.rs:44fn31201.3
dotsrc/solid.rs:48fn31201.3
Solid::boundssrc/solid.rs:89method61201.3
tile_namesrc/terrain.rs:93fn43301.2
Topology::closedsrc/solid.rs:35method33901.2
Solid::topologysrc/solid.rs:116method2914911.2
roundsrc/check.rs:112fn41201.2
Heightfield::rangesrc/heightfield.rs:51method31501.2
Solid::newsrc/solid.rs:53method31301.1
Solid::vertexsrc/solid.rs:57method41301.1
Solid::quadsrc/solid.rs:68method41311.1
Solid::volumesrc/solid.rs:101method101631.1
Recipe::sha256src/recipe.rs:256method41111.1
Form::radiussrc/vase.rs:98method93211.1
GeneratorSpec::paramsrc/recipe.rs:84method31101.1
numbersrc/recipe.rs:124fn199101.1
latticesrc/noise.rs:12fn41111.1
fadesrc/noise.rs:17fn31101.1
Solid::map_pointssrc/solid.rs:146method52301.1
Window::aroundsrc/terrain.rs:66method135501
lerpsrc/preview.rs:31fn31101
GeneratorSpec::to_jsonsrc/recipe.rs:88method241101

Outside the workspace

serde serde_json sha2