MCPcopy Create free account

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

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

↓ 2 callersFunctionclosure_cap_info
Classify the solid as a pit (bulk below the topology; keep its lower surface, CutTop) or a stockpile (bulk above; keep its upper surface, CutBottom),
src/app/commands/triangulation/include.rs:539
↓ 2 callersFunctioncollect_topology_segments
( polygon: &[SurfaceClipVertex], segments: &mut Vec<[tri00t::Vertex; 2]>, )
src/app/commands/triangulation/include.rs:1346
↓ 2 callersMethodcollect_triangulation_rings
Closed polygons from the selection as rings, plus the count of rejected non-polygon objects. Open lines and points cannot form a surface.
src/app/commands/triangulation/creation.rs:89
↓ 2 callersMethodcolor
(&self)
src/rendering/text.rs:189
↓ 2 callersMethodcommit_fuse
(&mut self, closed: bool)
src/app/commands/drawing/fuse.rs:295
↓ 2 callersFunctioncompute_offset_centroid
(verts: &[DVec3], closed: bool, signed_dist: f64)
src/model/geometry.rs:465
↓ 2 callersMethodcompute_offset_result
Compute the offset result geometry for the current side-pick settings, choosing between a uniform offset and a per-vertex angled projection to a targe
src/app/commands/drawing/offset.rs:77
↓ 2 callersFunctioncovering_z_with_bvh
( mesh: &tri00t::Triangulation, bvh: &crate::model::spatial::TriangleBvh, x: f64,
src/app/commands/triangulation/cuts.rs:1196
↓ 2 callersFunctioncumulative_stations
(pts: &[DVec3])
src/model/road_network.rs:1470
↓ 2 callersMethodcurrent_preferences
(&self)
src/ui/state.rs:621
↓ 2 callersMethodcursor_model_ray
(&self)
src/rendering/graphics/camera.rs:76
↓ 2 callersFunctiondashed_line_segments
( start: egui::Pos2, end: egui::Pos2, dash: f32, gap: f32, )
src/ui/mod.rs:1073
↓ 2 callersMethoddecode_page
Read and decompress the page record at `offset`, or `None` if the bytes there do not form a plausible page.
src/model/formats/tri00t.rs:693
↓ 2 callersFunctiondecompress_if_vulz
Returns `(logical database image, auxiliary preview stream)`. Journaled databases legitimately have freed pages, so holes are accepted here; they read
src/model/formats/isis.rs:201
↓ 2 callersMethoddelete_polygon_vertex_hit
(&self)
src/app/commands/drawing/selection.rs:111
↓ 2 callersFunctiondgd_candidate_layer_name
(raw_name: &str)
src/model/pidb.rs:959
↓ 2 callersFunctiondgd_index_layer_name
(raw_name: &str)
src/model/pidb.rs:968
↓ 2 callersFunctiondgd_object_color
Resolve a Vulcan object colour index to an [`ObjectColor`], falling back to `ByLayer` for blank or not-yet-mapped indices (see [`crate::rendering::col
src/model/pidb.rs:880
↓ 2 callersFunctiondiagnose_breakline_conflict
Diagnose why breakline edge `edge_index` of `rings[ring_index]` failed to insert as a CDT constraint. Scans every other edge across all rings for a di
src/app/commands/triangulation/creation.rs:210
↓ 2 callersFunctiondiffers_from_disk
True if `pidb`'s visible contents differ from the file saved at `path`. Compares layers and objects by id (order-insensitive) after normalising the r
src/model/pidb.rs:273
↓ 2 callersMethoddiscard_stroke
Discard the current in-progress stroke without committing anything.
src/app/commands/drawing/placement.rs:171
↓ 2 callersFunctiondraw_bulge_segment
( ctx: &mut DrawContext, start: DVec3, end: DVec3, bulge: f64, line_width: f32, color:
src/rendering/geometry.rs:221
↓ 2 callersFunctiondraw_exit_confirm_dialog
Draw the "Save before quit?" confirmation dialog.
src/ui/dialogs/confirmations.rs:9
↓ 2 callersFunctiondraw_hatch_swatch
(ui: &Ui, rect: egui::Rect, hatch: ToolHatch, _color: Color32)
src/ui/widgets/toolbar.rs:145
↓ 2 callersFunctiondraw_round_join
Add a camera-independent round join in pixel space at a world position.
src/rendering/geometry.rs:180
↓ 2 callersFunctiondraw_screen_segment
( ctx: &mut DrawContext, center: DVec3, direction: DVec3, half_size_px: f32, line_width: f
src/rendering/geometry.rs:127
↓ 2 callersFunctionellipse_is_full_loop
(start: f64, end: f64)
src/model/formats/dxf.rs:618
↓ 2 callersFunctionempty_grade
(hide_empty: bool)
src/rendering/scene/gpu_cache.rs:2788
↓ 2 callersFunctionend_blend_for
(node: &Node, port: &Port, source: &SourceRoad)
src/model/road_network.rs:1159
↓ 2 callersMethodensure_active_values_cached
Populates [`Self::active_values_cache`] for the active variable if it isn't already current: decodes the values and derives the render range once, so
src/model/block_model.rs:140
↓ 2 callersMethodensure_default_layer
(&mut self)
src/model/mod.rs:405
↓ 2 callersMethodensure_pidb_save_path_available
(&self, project_index: usize, path: &Path)
src/app/commands/file.rs:1146
↓ 2 callersFunctionexport_layers_to_dxf
( pidb: &PidbFile, only_layer: Option<LayerId>, path: impl AsRef<Path>, )
src/model/pidb.rs:477
↓ 2 callersMethodface
(&self, index: usize)
src/model/formats/tri00t.rs:131
↓ 2 callersFunctionfill_polygon_hatch
Draw hatch lines at `angle_deg` clipped to the interior of a closed polygon. Works in the polygon's own plane, so the fill is correct regardless of ca
src/rendering/scene/document.rs:77
↓ 2 callersFunctionfill_style_label
(style: FillStyle)
src/ui/dialogs/editing.rs:23
↓ 2 callersMethodfinish_fuse_state
(&mut self)
src/app/commands/drawing/fuse.rs:440
↓ 2 callersMethodfinish_generated_triangulation_with_edge_builder
( &mut self, name: String, tri_vertices: Vec<tri00t::Vertex>, tri_faces: Vec<[
src/app/commands/triangulation/session.rs:338
↓ 2 callersMethodfinish_poly_closed
Finish an in-progress MakePoly stroke as a closed polygon.
src/app/commands/drawing/placement.rs:133
↓ 2 callersFunctionfinish_segment
( doc: &mut Document, layer_id: Option<LayerId>, geometry_kind: DesignGeometryKind,
src/model/pidb.rs:780
↓ 2 callersMethodfit_to_extents
Reset the camera to a top-down plan view that fits all visible content. Falls back to a default unit zoom centred on the origin when empty.
src/rendering/graphics/camera.rs:406
↓ 2 callersFunctionflatten_from_start
Force z = `node_z` over the first `clearance` metres, inserting a boundary vertex where the flat ends so the grade change has a station.
src/model/road_network.rs:1310
↓ 2 callersFunctionformat_line
(level: &str, args: fmt::Arguments<'_>)
src/logging.rs:135
↓ 2 callersMethodframe_keep_orientation
Centre the current view on `center` without changing its orientation. The camera distance tracks the orthographic half-height because the controller d
src/rendering/camera.rs:96
↓ 2 callersMethodfrom
(value: std::io::Error)
src/model/formats/bmf.rs:117
↓ 2 callersFunctionfrom_dxf
Build a `Document` from a loaded DXF drawing.
src/model/formats/dxf.rs:31
↓ 2 callersMethodhas_pending
Whether `drain` still has queued work.
src/rendering/scene/gpu_cache.rs:1741
↓ 2 callersMethodhas_pending_updates
(&self)
src/rendering/camera.rs:384
↓ 2 callersFunctionhex_to_linear_rgba
(c: u32)
src/rendering/color.rs:260
↓ 2 callersFunctionhidden_blocks_fingerprint
Fingerprint of the set of blocks the fragment shader will hide outright. Chunk geometry (skipped blocks, exposed-face culling) depends on this set, so
src/rendering/scene/gpu_cache.rs:1082
↓ 2 callersFunctionhit_gizmo_axis
( editor: &crate::ui::state::EditorState, cursor_px: (f32, f32), )
src/app/events.rs:1041
↓ 2 callersFunctionimport_entities
( entities: impl IntoIterator<Item = &'e Entity>, ctx: &mut ImportCtx<'_>, transform: &Transform,
src/model/formats/dxf.rs:131
↓ 2 callersMethodindex_for
(&mut self, vertex: tri00t::Vertex)
src/app/commands/triangulation/include.rs:920
↓ 2 callersFunctioninferred_decimal_places
(value: f64)
src/ui/widgets/viewport.rs:195
↓ 2 callersFunctioninit
()
src/logging.rs:98
↓ 2 callersFunctioninsert_station_at
(pts: &mut Vec<DVec3>, station: f64)
src/model/road_network.rs:1447
↓ 2 callersMethodinteraction_active
True while the view is being changed (orbit/pan/zoom or resize) or within a short cooldown afterwards. The cooldown guarantees the last reduced-qualit
src/rendering/graphics/mod.rs:345
↓ 2 callersFunctionintern_stl_vertex
( xyz: [f32; 3], vertices: &mut Vec<Vertex>, indices: &mut HashMap<[u32; 3], u32>, )
src/model/formats/mod.rs:291
↓ 2 callersFunctioninterpolate_z_on_edge
(a: glam::DVec3, b: glam::DVec3, point: glam::DVec2)
src/app/commands/triangulation/creation.rs:405
↓ 2 callersFunctionintersect_offset_edges
Intersect adjacent offset edge lines; `None` when (near-)parallel.
src/model/geometry.rs:73
↓ 2 callersMethodinvalidate_scene_bounds
(&mut self)
src/rendering/graphics/mod.rs:273
↓ 2 callersFunctionis_empty_block_label
(label: &str)
src/model/formats/bmf.rs:1077
↓ 2 callersFunctionis_left_mouse_release
(event: &WindowEvent)
src/app/events.rs:1030
↓ 2 callersFunctionis_live_dgd_layer_header
(header: &DgdLayerHeader)
src/model/formats/isis.rs:345
↓ 2 callersMethodis_page_header
Cheaply test whether `offset` looks like a page header (the same checks as [`Self::decode_page`] minus the FastLZ decompression). A pointer block read
src/model/formats/tri00t.rs:676
↓ 2 callersFunctionis_turn_vertex
True when the centerline changes heading at `vertex` by more than a negligible amount (0.5°), i.e. the vertex is a corner rather than a collinear grad
src/model/road_network.rs:1404
↓ 2 callersFunctionjoin_dgd_text_lines
(lines: &[DgdTextLine])
src/model/formats/isis.rs:828
↓ 2 callersMethodlayer_display_name
(&self, project_index: usize, layer_id: LayerId)
src/app/commands/layer.rs:296
↓ 2 callersMethodlayer_name_at
(&self, offset: usize)
src/model/pidb.rs:925
↓ 2 callersFunctionlerp_u8
(from: u8, to: u8, t: f32)
src/ui/elements/cursors.rs:172
↓ 2 callersFunctionline_line
Intersect two infinite lines given as point + direction. Returns `None` when the directions are parallel (exact sign test) or so nearly parallel that
src/model/kernel.rs:60
↓ 2 callersFunctionmetadata_root_score
(node: &MetaNode)
src/model/formats/bmf.rs:1174
↓ 2 callersFunctionmixed_brick_grid
A mixed grid for the skip tests: unit cells, a fully-empty brick column (x in [8, 16)), and elsewhere a random mix of empty cells, grade payloads and
src/rendering/scene/volume_reference.rs:776
↓ 2 callersFunctionnearest_endpoint_gap
If the closest pair of endpoints between the two edges is suspiciously close (but not exactly coincident), report the gap — this is the signature of t
src/app/commands/triangulation/creation.rs:312
↓ 2 callersMethodneeds_continuous_redraw
(&self)
src/rendering/graphics/mod.rs:321
↓ 2 callersMethodneeds_replan
(&self, camera_local: Vec3)
src/rendering/scene/gpu_cache.rs:1639
↓ 2 callersMethodnode_max
(&self, node: &TriNode)
src/model/spatial.rs:442
↓ 2 callersMethodnode_min
(&self, node: &TriNode)
src/model/spatial.rs:438
↓ 2 callersFunctionnormalize_degrees
Wrap an angle in degrees into `[0, 360)`.
src/model/formats/isis.rs:787
↓ 2 callersFunctionnumeric_variable_default
A numeric variable's fixed "no value" sentinel, parsed from its BMF `global`/`default` field. Shared by the renderer's grade colouring and the UI's co
src/model/block_model.rs:225
↓ 2 callersFunctionobjects_by_layer
( objects: &[crate::model::Object], )
src/model/pidb.rs:346
↓ 2 callersFunctionobjects_differ
(before: &Object, after: &Object)
src/app/commands/drawing/move_tool.rs:301
↓ 2 callersFunctionobjects_on_layer
(document: &Document, layer_id: LayerId)
src/app/commands/layer.rs:24
↓ 2 callersFunctionoffset_side_from_cursor
Return which sign of `horiz_dist` places the offset on the cursor's side. Returns `1.0` or `-1.0`. For closed polygons uses a point-in-polygon test so
src/model/geometry.rs:281
↓ 2 callersFunctionopaque_ramp
A fully-opaque two-stop ramp, so `ramp_alpha` never hides a block.
src/rendering/scene/gpu_cache.rs:2985
↓ 2 callersMethodopen
(&mut self, title: impl Into<String>, class: TabClass)
src/ui/elements/tabs.rs:64
↓ 2 callersMethodopen_block_model_source
(&mut self, source: BlockModelSource)
src/app/commands/block_model.rs:62
↓ 2 callersMethodopen_file_operation_dialog
(&mut self, kind: FileOperationKind)
src/app/commands/file.rs:509
↓ 2 callersMethodopen_with_close_button
( &mut self, title: impl Into<String>, class: TabClass, closable: bool, )
src/ui/elements/tabs.rs:68
↓ 2 callersMethodorigin
(&self)
src/model/formats/bmf.rs:353
↓ 2 callersFunctionorthonormal_basis
An orthonormal pair spanning the plane perpendicular to `normal`.
src/model/formats/dxf.rs:843
↓ 2 callersFunctionorthonormal_up
(forward: DVec3, up_hint: DVec3)
src/rendering/camera.rs:508
↓ 2 callersMethodpage_payload
(&self, offset: u64)
src/model/formats/bmf.rs:555
↓ 2 callersFunctionparse_bdf
(path: impl AsRef<Path>)
src/model/formats/bmf.rs:691
↓ 2 callersFunctionparse_default_code
(variable: &BmfVariable)
src/model/formats/bmf.rs:1054
↓ 2 callersFunctionparse_default_f64
(variable: &BmfVariable)
src/model/formats/bmf.rs:1045
↓ 2 callersMethodparse_object
(&mut self)
src/model/formats/bmf.rs:1239
↓ 2 callersFunctionply_position_properties
(header: &PlyHeader)
src/model/formats/mod.rs:470
↓ 2 callersFunctionpoint_at
( name: &str, seg_type: u8, offset: usize, x: f64, geometry_kind: Desi
src/model/pidb.rs:1014
↓ 2 callersFunctionpoint_from_vec3
(pos: glam::DVec3)
src/model/pidb.rs:659
← previousnext →401–500 of 1,439, ranked by callers