MCPcopy Create free account

hub / github.com/Incline-Developers/Incline / functions

Functions1,439 in github.com/Incline-Developers/Incline

↓ 498 callersMethodpush
(&mut self, base: DVec3, translation: DVec3, rotation: f64, scale: DVec3)
src/model/geometry.rs:41
↓ 211 callersMethodis_empty
(&self)
src/rendering/scene/gpu_cache.rs:363
↓ 170 callersMethodshow
( self, ctx: &egui::Context, add_contents: impl FnOnce(&mut egui::Ui) -> R, )
src/ui/widgets/menu.rs:41
↓ 153 callersMethodclear
(&mut self)
src/model/mod.rs:586
↓ 117 callersMethodcontains
(&self, point: glam::DVec2)
src/app/commands/triangulation/include.rs:410
↓ 103 callersMethodget
(&self, key: &KeyHash)
src/rendering/text.rs:54
↓ 84 callersMethodinvalidate_geometry
(&mut self)
src/app/mod.rs:317
↓ 82 callersMethodas_ref
(&self)
src/model/formats/bmf.rs:37
↓ 55 callersMethodtrim
(&mut self)
src/rendering/text.rs:122
↓ 55 callersFunctionworld_to_screen
Project a world point to physical screen pixels. Returns `None` when the point is on/behind the camera plane (`w <= 0`).
src/rendering/pick.rs:49
↓ 54 callersMethodclose
(&mut self, tab_id: usize)
src/ui/elements/tabs.rs:93
↓ 54 callersMethodwidth
(mut self, width: f32)
src/ui/widgets/menu.rs:334
↓ 52 callersMethodget_object
(&self, id: ObjectId)
src/model/mod.rs:461
↓ 48 callersMethodlayer
(&self)
src/model/mod.rs:154
↓ 41 callersMethodid
(&self)
src/model/mod.rs:145
↓ 40 callersMethodclear
(&mut self)
src/rendering/scene/gpu_cache.rs:359
↓ 40 callersMethodinvalidate_overlay
(&mut self)
src/app/mod.rs:365
↓ 35 callersFunctioninvalid
(line: Option<usize>, message: impl Into<String>)
src/model/formats/mod.rs:778
↓ 35 callersFunctionp
(x: f64, y: f64)
src/model/kernel.rs:347
↓ 32 callersMethodmin_width
(mut self, min_width: f32)
src/ui/widgets/menu.rs:31
↓ 32 callersMethodvertices
(&self)
src/model/formats/tri00t.rs:127
↓ 30 callersFunctionassert_same_point
(a: DVec3, b: DVec3)
src/model/road_network.rs:1912
↓ 30 callersMethodobjects
(&self)
src/model/mod.rs:292
↓ 28 callersMethodnext
(self)
src/ui/state.rs:1033
↓ 28 callersFunctionresolve
(document: &Document, ghost: Option<&GhostRoad>)
src/model/road_network.rs:181
↓ 28 callersMethodspeed
(mut self, speed: f32)
src/ui/widgets/menu.rs:339
↓ 27 callersFunctionroad_doc
(roads: &[RoadSpec<'_>])
src/model/road_network.rs:1837
↓ 26 callersMethodactive_document
(&self)
src/app/mod.rs:233
↓ 26 callersFunctiondraw_line
( ctx: &mut DrawContext, start: DVec3, end: DVec3, line_width: f32, color: [f32; 4], )
src/rendering/geometry.rs:28
↓ 25 callersMethodview_proj
(&self)
src/rendering/graphics/camera.rs:48
↓ 24 callersMethodactive_project_mut
(&mut self)
src/model/pidb.rs:107
↓ 24 callersMethodf64
(&self, key: &str)
src/model/formats/bmf.rs:1118
↓ 24 callersMethodopen
(mut self, open: &'open mut bool)
src/ui/widgets/menu.rs:26
↓ 23 callersMethodlayers
(&self)
src/model/mod.rs:288
↓ 23 callersFunctionwrite_coord_record
(bytes: &mut [u8], offset: usize, seg: &[u8; 3], name: &str)
src/model/formats/isis.rs:1221
↓ 22 callersMethodscreen_size
(&self)
src/rendering/graphics/camera.rs:36
↓ 21 callersMethodexecute
(&mut self, doc: &mut Document, command: Command)
src/model/mod.rs:591
↓ 21 callersMethodpop
(&mut self)
src/model/geometry.rs:61
↓ 20 callersFunctionassert_network_valid
Network invariants: all side-line points finite, and no two side-line segments properly cross in plan (touching at shared endpoints is the expected co
src/model/road_network.rs:1884
↓ 20 callersMethodface_vertex_indices_iter
(&self)
src/model/formats/tri00t.rs:164
↓ 20 callersMethodforward
(&self)
src/rendering/camera.rs:36
↓ 20 callersMethodget
(&self, id: BlockModelId)
src/rendering/scene/gpu_cache.rs:382
↓ 20 callersMethodpersist_session
(&self)
src/app/mod.rs:748
↓ 19 callersMethodedges_for
(&self, key: RoadKey)
src/model/road_network.rs:80
↓ 19 callersMethodentity_id
(&self)
src/model/block_model.rs:132
↓ 19 callersMethodset_active_index
(&mut self, index: usize)
src/model/pidb.rs:235
↓ 18 callersMethodpick_at_cursor
Nearest rendered entity geometry under the cursor, as `(handle, world)` with the geometry's true world position (including Z). Frozen handles are visi
src/rendering/graphics/camera.rs:113
↓ 18 callersMethodspawn_file_dialog
Spawn a background thread that runs a file dialog closure and sends the result back via a channel. The main thread polls in `poll_file_dialogs`.
src/app/commands/file.rs:82
↓ 17 callersMethodcenter
(self)
src/model/formats/tri00t.rs:262
↓ 17 callersFunctionkey
(document: &Document, index: usize)
src/model/road_network.rs:1859
↓ 17 callersMethodsuffix
(mut self, suffix: impl Into<String>)
src/ui/widgets/menu.rs:344
↓ 16 callersFunctiontool_button
Draw a single tool button; toggles `editor.active_tool` on click.
src/ui/elements/toolbars.rs:448
↓ 15 callersMethodraycast
Port of `fs_main`'s ray march. `origin`/`dir` are in the volume's local space; `dir` need not be normalized.
src/rendering/scene/volume_reference.rs:188
↓ 14 callersMethodallocate_object_id
Reserve a fresh object id without inserting anything.
src/model/mod.rs:334
↓ 14 callersMethodapply
(&self, point: DVec3)
src/model/geometry.rs:33
↓ 14 callersMethodediting_ready
(&mut self)
src/app/mod.rs:256
↓ 14 callersFunctionread_le_u32
(bytes: &[u8], offset: usize)
src/model/formats/tri00t.rs:1006
↓ 13 callersMethodcolor
(&self)
src/model/mod.rs:174
↓ 13 callersMethodremove_object
Remove the object with `id`, returning it if present.
src/model/mod.rs:348
↓ 12 callersFunctionclip_topology_to_pit_shell
Trim a topology to the region the pit shell does not excavate, so a separately rendered pit shell fills the removed area and the two meshes meet along
src/app/commands/triangulation/cuts.rs:392
↓ 12 callersFunctionenvelope_of
(pit_shell_mesh: &tri00t::Triangulation)
src/app/commands/triangulation/cuts.rs:1213
↓ 12 callersFunctiontriangle_xy_area
(triangle: [tri00t::Vertex; 3])
src/app/commands/triangulation/cuts.rs:873
↓ 11 callersMethodactive_layer
(&self)
src/app/mod.rs:239
↓ 11 callersFunctionbold
Return a [`RichText`] styled with the bundled bold font face.
src/ui/fonts.rs:42
↓ 11 callersMethodcell_payload
(&self, i: u32, j: u32, k: u32)
src/rendering/scene/volume_reference.rs:131
↓ 11 callersFunctiondocument_from_dgd_points
( points: &[crate::model::formats::isis::DesignPoint], texts: &[crate::model::formats::isis::DesignTex
src/model/pidb.rs:747
↓ 11 callersMethodhint_text
(mut self, hint: impl Into<egui::WidgetText>)
src/ui/widgets/menu.rs:393
↓ 11 callersMethodinput
(&mut self, event: &WindowEvent)
src/rendering/graphics/camera.rs:705
↓ 11 callersMethodinvalidate_dirty_layers
(&self)
src/model/pidb.rs:80
↓ 11 callersFunctionorient2d
Exact sign of the cross product `(b - a) × (c - a)`. Positive when `c` lies to the left of the directed line `a -> b`, negative to the right, exactly
src/model/kernel.rs:46
↓ 11 callersFunctionread_mesh
(path: impl AsRef<Path>)
src/model/formats/mod.rs:111
↓ 10 callersMethodbounds
(&self)
src/model/formats/tri00t.rs:135
↓ 10 callersMethodinsert_object
Insert an object that already carries its id (used by commands/redo).
src/model/mod.rs:341
↓ 10 callersMethodlocal_to_world
(&self, local: DVec3)
src/model/formats/bmf.rs:340
↓ 10 callersFunctionpoint_to_dvec3
(point: &dxf::Point)
src/model/geometry.rs:5
↓ 10 callersFunctionpush_polyline
( ctx: &mut ImportCtx<'_>, layer: LayerId, verts: Vec<PolyVertex>, closed: bool, color: Ob
src/model/formats/dxf.rs:397
↓ 10 callersMethodscreen_size_pub
(&self)
src/rendering/graphics/camera.rs:44
↓ 10 callersFunctionsegment_segment
Classify how segments `a -> b` and `c -> d` relate in the XY plane. Crossing vs not is decided by exact orientation signs; crossing vs touching, and
src/model/kernel.rs:127
↓ 10 callersFunctionwrite_coord_record_xyz
( bytes: &mut [u8], offset: usize, seg: &[u8; 3], name: &str, (x, y, z
src/model/formats/isis.rs:1225
↓ 10 callersFunctionwrite_dgd_index_entry
(bytes: &mut [u8], offset: usize, pointer: u32, name: &str)
src/model/formats/isis.rs:1691
↓ 10 callersFunctionwrite_save_record
(bytes: &mut [u8], offset: usize, flag: u8, name: &str)
src/model/formats/isis.rs:1258
↓ 9 callersFunctionassert_close
(actual: f64, expected: f64)
src/model/formats/mod.rs:789
↓ 9 callersFunctionbyte_to_linear_rgba
(c: u8)
src/rendering/color.rs:561
↓ 9 callersMethodface_count
(&self)
src/model/formats/tri00t.rs:123
↓ 9 callersMethodinvalidate_topology_bounds_and_redraw
Request a topology redraw and refresh cached scene bounds, without rebuilding the document vector scene.
src/app/mod.rs:349
↓ 9 callersFunctionlinear_to_srgb_byte
(linear: f32)
src/rendering/color.rs:579
↓ 9 callersMethodnumeric_variables
(&self)
src/model/formats/bmf.rs:156
↓ 9 callersMethodproject_index_for_object
( &self, object_id: crate::model::ObjectId, )
src/model/pidb.rs:183
↓ 9 callersFunctionquantize
(value: f64)
src/app/commands/block_model.rs:495
↓ 9 callersFunctionsettle_streamer
Fully drive a streamer to a steady state for the given camera: replan, then drain in bounded batches until nothing is pending. Returns the resident or
src/rendering/scene/gpu_cache.rs:3568
↓ 9 callersFunctionsorted_usize_pair
(a: usize, b: usize)
src/app/commands/triangulation/include.rs:944
↓ 9 callersMethodstring
(&self, key: &str)
src/model/formats/bmf.rs:1114
↓ 9 callersMethodtouch
(&mut self)
src/model/mod.rs:481
↓ 9 callersFunctionvalidate
Parse + validate a WGSL source with all capabilities enabled, so the only failures are genuine syntax/type errors — the class of bug that otherwise on
src/rendering/graphics/init.rs:1124
↓ 9 callersFunctionwrite_object_record
(bytes: &mut [u8], offset: usize, kind: u8, name: &str, closed: bool)
src/model/formats/isis.rs:1242
↓ 8 callersMethodadd_layer
( &mut self, name: String, color_index: Option<u8>, color: [f32; 4], v
src/model/mod.rs:296
↓ 8 callersMethodadd_object
Append an object, supplying its freshly allocated id to the constructor.
src/model/mod.rs:325
↓ 8 callersFunctionbary_z
Barycentric Z interpolation: given XY point (x, y) inside triangle `v`, return its Z.
src/app/commands/triangulation/cuts.rs:244
↓ 8 callersFunctionbmf_bytes_with_pages
(pages: Vec<Vec<u8>>)
src/model/formats/bmf.rs:1348
↓ 8 callersFunctiondecode_vulz_bytes
Fully decode a vulZ container; errors if any logical page is absent (triangulations are stored contiguously, so a hole means corruption).
src/model/formats/tri00t.rs:352
next →1–100 of 1,439, ranked by callers