MCPcopy Create free account

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

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

↓ 1 callersFunctioncompute_batter_berm_rings
Produce iteration rings: toe_0, berm_0, toe_1, berm_1, …, toe_(N-1). The last iteration has no trailing berm.
src/app/commands/drawing/batter_berm.rs:237
↓ 1 callersFunctioncompute_guide_segments
Connect each generated vertex to the nearest point on the preceding ring. This stays stable when loop cleanup changes vertex counts between offsets.
src/app/commands/drawing/batter_berm.rs:355
↓ 1 callersFunctioncompute_rotation_matrix
Vulcan orients a block model with three angles: bearing, dip, and plunge, stored as `orientation_3`, `orientation_1`, and `orientation_2` respectively
src/model/formats/bmf.rs:764
↓ 1 callersFunctioncompute_world_bounds
World-space AABB of every renderable block, walking each block's eight rotated corners. O(N); call once at load and cache the result.
src/model/block_model.rs:185
↓ 1 callersMethodconfirm_import_dgd_isis
(&mut self)
src/app/commands/file.rs:646
↓ 1 callersFunctionconflicting_z_detail
( a: glam::DVec3, b: glam::DVec3, c: glam::DVec3, d: glam::DVec3, )
src/app/commands/triangulation/creation.rs:336
↓ 1 callersFunctionconsole_lines
()
src/logging.rs:143
↓ 1 callersFunctionconsole_text_layout
( lines: &[crate::logging::ConsoleLine], font_id: egui::FontId, row_height: f32, )
src/ui/elements/console.rs:57
↓ 1 callersMethodcreate_layer
(&mut self, project_index: usize, name: String)
src/app/commands/layer.rs:34
↓ 1 callersMethodcreate_ore_triangulation
( &mut self, block_model_id: BlockModelId, variable: String, mode: OreFilterMo
src/app/commands/block_model.rs:318
↓ 1 callersMethodcreate_triangulation_from_objects
( &mut self, name: String, object_ids: Vec<ObjectId>, surface_type: TriSurface
src/app/commands/triangulation/creation.rs:10
↓ 1 callersFunctioncross3
(a: [f32; 3], b: [f32; 3])
src/ui/elements/cursors.rs:159
↓ 1 callersMethodcursor_world_at_target_depth
(&self)
src/rendering/graphics/camera.rs:770
↓ 1 callersMethodcut_topology_by_pit_shell
Trim a topology to the region a pit shell does not excavate, so the two meshes meet at a seam that follows their true 3D contact line (where the shell
src/app/commands/triangulation/cuts.rs:44
↓ 1 callersMethodcut_triangulation_by_polygon
Cut the triangulation, clipping each triangle against the XY polygon boundary using Sutherland-Hodgman. Produces smooth edges instead of centroid-base
src/app/commands/triangulation/cuts.rs:6
↓ 1 callersMethodcut_triangulation_by_surface
Vertically clip one triangulation against another topology. Only the XY overlap with the reference topology is emitted.
src/app/commands/triangulation/cuts.rs:131
↓ 1 callersMethodcut_triangulation_by_z
Cut the triangulation to the Z band [z_min, z_max], clipping triangles that straddle the boundary planes.
src/app/commands/triangulation/cuts.rs:84
↓ 1 callersFunctiondashed_rect_segments
Generate dashed line segments along the four edges of a rect. Returns pairs of `[Pos2; 2]` suitable for `painter.line_segment`.
src/ui/mod.rs:1048
↓ 1 callersFunctiondata_home
()
src/startup/linux.rs:53
↓ 1 callersFunctiondecode_dgd_text_line
Decode a type-06 record's 80-byte content field into a [`DgdTextLine`]. A `0x01` byte marks a soft wrap: text before it is the fragment, and it joins
src/model/formats/isis.rs:754
↓ 1 callersMethoddecode_named_variable
(&self, variable: &BmfVariable)
src/model/formats/bmf.rs:441
↓ 1 callersMethoddecode_numeric_variable
( &self, variable: &BmfVariable, start: usize, end: usize, )
src/model/formats/bmf.rs:366
↓ 1 callersFunctiondedupe_dgd_index_entries
(entries: Vec<DesignIndexEntry>)
src/model/formats/isis.rs:1063
↓ 1 callersFunctiondeduplicate_polygon_3d
(mut polygon: Vec<glam::DVec3>)
src/app/commands/triangulation/cuts.rs:1056
↓ 1 callersFunctiondeduplicate_polygon_xy
(mut polygon: Vec<glam::DVec2>)
src/app/commands/triangulation/cuts.rs:1105
↓ 1 callersFunctiondeduplicate_ring_xy
(ring: &mut Vec<tri00t::Vertex>, tolerance_sq: f64)
src/app/commands/triangulation/include.rs:961
↓ 1 callersMethoddelete_at_cursor
(&mut self)
src/app/commands/drawing/selection.rs:16
↓ 1 callersMethoddelete_polygon_vertex_at_cursor
(&mut self)
src/app/commands/drawing/selection.rs:59
↓ 1 callersMethoddelete_selection
(&mut self)
src/app/commands/drawing/selection.rs:159
↓ 1 callersFunctiondetect_index_base
(faces: &[Face], vertex_count: usize)
src/model/formats/tri00t.rs:974
↓ 1 callersFunctiondfs_serialize
(wide: &[BuildNode], idx: usize, out: &mut Vec<TriNode>)
src/model/spatial.rs:457
↓ 1 callersFunctiondirty_layers_from_disk
Return all runtime layer ids whose layer metadata or objects differ from disk.
src/model/pidb.rs:304
↓ 1 callersFunctiondistance_to_segment
(p: egui::Pos2, a: egui::Pos2, b: egui::Pos2)
src/ui/elements/cursors.rs:210
↓ 1 callersMethoddrag_to_cursor
(&mut self)
src/app/canvas.rs:376
↓ 1 callersMethoddrain_clean_unload_queue
Unload any queued layers whose project is no longer dirty (e.g. after a "Save and Unload" cleared the whole project), so the per-layer dialog only eve
src/app/commands/layer.rs:308
↓ 1 callersMethoddraw_bar
( &self, ui: &mut egui::Ui, content_width: f32, bar_width: f32, min: f
src/ui/widgets/viewport.rs:541
↓ 1 callersFunctiondraw_batter_berm_dialog
Draw the Bench Batter-Berm Generator dialog.
src/ui/dialogs/editing.rs:1043
↓ 1 callersFunctiondraw_bezier_panel
Bezier curve editor: vertex selection status, control point inputs, and Apply/Cancel.
src/ui/dialogs/editing.rs:1345
↓ 1 callersFunctiondraw_block_model_table
( ui: &mut egui::Ui, editor: &mut EditorState, block_models: &[OpenBlockModel], id: BlockModel
src/ui/elements/block_model.rs:12
↓ 1 callersFunctiondraw_block_model_table_contents
( ui: &mut egui::Ui, editor: &mut EditorState, block_models: &[OpenBlockModel], id: BlockModel
src/ui/elements/block_model.rs:23
↓ 1 callersFunctiondraw_bottom_toolbar
Draw the bottom toolbar (reveal/hide/freeze selection, cursor mode, measure distance). Updates `geometry_dirty` based on which selection actions were
src/ui/elements/toolbars.rs:359
↓ 1 callersFunctiondraw_chamfer_panel
Chamfer tool viewport dock: segments input + Apply / Cancel.
src/ui/dialogs/editing.rs:1292
↓ 1 callersFunctiondraw_close_project_dialog
Draw the confirmation dialog shown before removing a dirty PIDB.
src/ui/dialogs/confirmations.rs:112
↓ 1 callersFunctiondraw_close_unsaved_tri_dialog
( ui: &mut egui::Ui, commands: &mut Vec<UiCommand>, editor: &mut EditorState, )
src/ui/dialogs/confirmations.rs:227
↓ 1 callersFunctiondraw_confirm_load_all_folder_dialog
( ui: &mut egui::Ui, commands: &mut Vec<UiCommand>, editor: &mut EditorState, )
src/ui/dialogs/confirmations.rs:152
↓ 1 callersFunctiondraw_console
Debug console: a scrollable text buffer visible when the Console tab is active. Messages come from the bounded runtime log shared with exit/crash rep
src/ui/elements/console.rs:6
↓ 1 callersFunctiondraw_contour_dialog
( ui: &mut egui::Ui, editor: &mut EditorState, project: &UiProjectView, commands: &mut Vec<UiC
src/ui/dialogs/triangulation.rs:856
↓ 1 callersFunctiondraw_create_layer_dialog
Draw the "Create a new layer" dialog (opened when NewLayer tool is active).
src/ui/dialogs/editing.rs:653
↓ 1 callersFunctiondraw_cut_poly_dialog
( ui: &mut egui::Ui, editor: &mut EditorState, _document: &Document, project: &UiProjectView,
src/ui/dialogs/triangulation.rs:225
↓ 1 callersFunctiondraw_cut_surface_dialog
( ui: &mut egui::Ui, editor: &mut EditorState, project: &UiProjectView, commands: &mut Vec<UiC
src/ui/dialogs/triangulation.rs:464
↓ 1 callersFunctiondraw_cut_topology_to_pit_shell_dialog
( ui: &mut egui::Ui, editor: &mut EditorState, project: &UiProjectView, commands: &mut Vec<UiC
src/ui/dialogs/triangulation.rs:617
↓ 1 callersFunctiondraw_cut_z_dialog
( ui: &mut egui::Ui, editor: &mut EditorState, project: &UiProjectView, commands: &mut Vec<UiC
src/ui/dialogs/triangulation.rs:355
↓ 1 callersFunctiondraw_delete_confirm_dialog
Draw the delete-selection confirmation dialog shown when Delete/Backspace is pressed.
src/ui/dialogs/confirmations.rs:40
↓ 1 callersFunctiondraw_delete_layer_confirm_dialog
Draw the confirmation dialog shown before deleting a layer and its objects.
src/ui/dialogs/confirmations.rs:80
↓ 1 callersMethoddraw_empty_values_toggle
( &self, ui: &mut egui::Ui, content_width: f32, model: &OpenBlockModel,
src/ui/widgets/viewport.rs:383
↓ 1 callersFunctiondraw_explorer
Draw the left explorer panel. Shows the active PIDB path, a collapsible Design Databases section, and a collapsible Triangulations section (with fold
src/ui/elements/explorer.rs:18
↓ 1 callersFunctiondraw_export_menu
Draw the Export sub-menu items.
src/ui/elements/main_menu.rs:202
↓ 1 callersFunctiondraw_file_operation_dialog
Draw the file import/export dialog.
src/ui/dialogs/files.rs:12
↓ 1 callersFunctiondraw_finish_polygon_dialog
Draw the polygon finish dialog (Close / Leave open / Cancel) near the cursor.
src/ui/dialogs/editing.rs:852
↓ 1 callersFunctiondraw_import_menu
Draw the Import sub-menu items.
src/ui/elements/main_menu.rs:182
↓ 1 callersFunctiondraw_include_solid_dialog
( ui: &mut egui::Ui, editor: &mut EditorState, project: &UiProjectView, commands: &mut Vec<UiC
src/ui/dialogs/triangulation.rs:736
↓ 1 callersFunctiondraw_left_toolbar
Draw the left toolbar (New layer, MakePoint, MakeLine, MakePoly, MakeText, Move, OffsetElement, RelimitLine, FuseIntoPolygon, ExplodePolygon, DeleteEl
src/ui/elements/toolbars.rs:120
↓ 1 callersFunctiondraw_main_menu
Draw the top menu bar panel. Returns the panel's bounding rect.
src/ui/elements/main_menu.rs:8
↓ 1 callersMethoddraw_model_dropdown
( &self, ui: &mut egui::Ui, content_width: f32, visible_models: &[&OpenBlockMo
src/ui/widgets/viewport.rs:330
↓ 1 callersFunctiondraw_move_layer_dialog
( ui: &mut egui::Ui, editor: &mut EditorState, project: &UiProjectView, commands: &mut Vec<UiC
src/ui/dialogs/editing.rs:386
↓ 1 callersFunctiondraw_move_panel
Draw the floating Move tool panel with dX/dY/dZ inputs and an Apply button.
src/ui/dialogs/editing.rs:1244
↓ 1 callersFunctiondraw_move_to_layer_dialog
( ui: &mut egui::Ui, editor: &mut EditorState, project: &UiProjectView, commands: &mut Vec<UiC
src/ui/dialogs/editing.rs:229
↓ 1 callersMethoddraw_no_data
(&self, ui: &mut egui::Ui, content_width: f32)
src/ui/widgets/viewport.rs:517
↓ 1 callersFunctiondraw_offset_dialog
I dont like this - we need to clean this up later - too many options and sub menus Draw the Offset Element dialog (horizontal berm or angled batter pr
src/ui/dialogs/editing.rs:876
↓ 1 callersFunctiondraw_orbit_marker
(ui: &mut egui::Ui, ox: f32, oy: f32, clip_rect: egui::Rect)
src/ui/elements/cursors.rs:125
↓ 1 callersFunctiondraw_ore_triangulation_dialog
( ui: &mut egui::Ui, editor: &mut EditorState, block_models: &[OpenBlockModel], commands: &mut
src/ui/elements/block_model.rs:228
↓ 1 callersFunctiondraw_orientation_gizmo
Canvas overlay helpers: orbit marker, cursor highlights, and view gizmos. Draw the orbit indicator (compass rose) on the canvas. The marker is clippe
src/ui/elements/cursors.rs:8
↓ 1 callersFunctiondraw_origin_marker
(draw_ctx: &mut DrawContext<'_>)
src/rendering/scene/document.rs:15
↓ 1 callersFunctiondraw_pending_unload_layer_dialog
( ui: &mut egui::Ui, commands: &mut Vec<UiCommand>, editor: &mut EditorState, )
src/ui/dialogs/confirmations.rs:190
↓ 1 callersFunctiondraw_preferences
Draw the full preferences page (shown when the Preferences tab is active).
src/ui/elements/preferences.rs:13
↓ 1 callersFunctiondraw_relimit_dialog
Draw the Relimit Line dialog (intersect, absolute length, or relative length modes).
src/ui/dialogs/editing.rs:1119
↓ 1 callersFunctiondraw_rename_layer_dialog
Draw the rename layer floating dialog.
src/ui/dialogs/editing.rs:718
↓ 1 callersFunctiondraw_right_click_context
( ui: &mut egui::Ui, editor: &mut EditorState, project: &UiProjectView, commands: &mut Vec<UiC
src/ui/dialogs/editing.rs:37
↓ 1 callersFunctiondraw_right_toolbar
Draw the right toolbar (Reset view, Zoom to extents, Vertical exaggeration, X-Ray).
src/ui/elements/toolbars.rs:275
↓ 1 callersFunctiondraw_road_dialog
( ui: &mut egui::Ui, commands: &mut Vec<UiCommand>, editor: &mut EditorState, viewport_rect: e
src/ui/dialogs/editing.rs:1430
↓ 1 callersFunctiondraw_select_pidb_dialog
Draw the startup dialog prompting the user to open or create a .pidb file.
src/ui/dialogs/editing.rs:478
↓ 1 callersFunctiondraw_set_selection_z_dialog
( ui: &mut egui::Ui, editor: &mut EditorState, commands: &mut Vec<UiCommand>, )
src/ui/dialogs/editing.rs:325
↓ 1 callersFunctiondraw_status_bar
Draw the bottom status bar panel.
src/ui/elements/status_bar.rs:6
↓ 1 callersMethoddraw_stop_value_popup
( &self, ui: &mut egui::Ui, stops: &mut [ColorStop], selected_stop: usize,
src/ui/widgets/viewport.rs:876
↓ 1 callersFunctiondraw_tabs
Draw the tab selector bar panel. Returns the panel's bounding rect and the class of the currently active tab.
src/ui/elements/tabs.rs:170
↓ 1 callersFunctiondraw_text_edit_dialog
Draw the text-editing properties popup (height, rotation, colour, content).
src/ui/dialogs/editing.rs:776
↓ 1 callersFunctiondraw_top_toolbar
Draw the top toolbar (save, undo/redo, layer combo, Z level, line/fill colors, weight, hatch).
src/ui/elements/toolbars.rs:13
↓ 1 callersFunctiondraw_tri_create_failure_dialog
Shown when Create Triangulation fails: the error, and — when nearby breakline endpoints are the likely cause — a "Weld & Retry" action that spells out
src/ui/dialogs/triangulation.rs:170
↓ 1 callersFunctiondraw_tri_create_main_dialog
Movable main dialog for the Create Triangulation workflow.
src/ui/dialogs/triangulation.rs:53
↓ 1 callersFunctiondraw_ui
( root_ui: &mut egui::Ui, editor: &mut EditorState, document: &mut Document, project: &UiProje
src/ui/mod.rs:328
↓ 1 callersMethoddraw_variable_dropdown
( &self, ui: &mut egui::Ui, content_width: f32, model: &OpenBlockModel,
src/ui/widgets/viewport.rs:402
↓ 1 callersFunctiondraw_vertical_exaggeration_dialog
Draw the Vertical Exaggeration adjustment dialog.
src/ui/dialogs/files.rs:256
↓ 1 callersMethodduplicate_layer
(&mut self, project_index: usize, layer_id: LayerId)
src/app/commands/layer.rs:100
↓ 1 callersMethodduplicate_selection
(&mut self)
src/app/commands/drawing/selection.rs:203
↓ 1 callersFunctionease_out_cubic
(t: f64)
src/rendering/camera.rs:504
↓ 1 callersFunctionellipse_to_verts
(ell: &dxf::entities::Ellipse, transform: &Transform)
src/model/formats/dxf.rs:590
↓ 1 callersMethodempty_marker_variable
(&self)
src/model/formats/bmf.rs:482
↓ 1 callersMethodenabled
(&self, metadata: &log::Metadata)
src/logging.rs:73
↓ 1 callersMethodexaggeration_matrix
(&self)
src/rendering/graphics/camera.rs:52
↓ 1 callersMethodexecute_file_dialog_action
(&mut self, action: FileDialogAction)
src/app/commands/file.rs:114
← previousnext →701–800 of 1,439, ranked by callers