Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Incline-Developers/Incline
/ functions
Functions
1,439 in github.com/Incline-Developers/Incline
⨍
Functions
1,439
◇
Types & classes
242
↓ 3 callers
Function
include_shape_mesh_in_topology_with_spatial
( topology: &tri00t::Triangulation, topology_spatial: &crate::model::spatial::TriangleBvh, shape:
src/app/commands/triangulation/include.rs:89
↓ 3 callers
Method
indices_zero_based
(self, index_base: IndexBase)
src/model/formats/tri00t.rs:229
↓ 3 callers
Function
interpolate_stops
Samples a colour-transfer function's rgba at `t`, mirroring the shader's hard cutoffs. Values below the first stop are transparent; each stop then rem
src/ui/widgets/viewport.rs:128
↓ 3 callers
Method
intersects_aabb
`false` only when the AABB is provably entirely on the outside of at least one plane — conservative, so it never culls a chunk that's actually (even p
src/rendering/graphics/frustum.rs:39
↓ 3 callers
Method
is_camera_active
Returns true while the user is actively panning or orbiting the camera (right-mouse drag). Callers can skip expensive per-frame work like snap queries
src/rendering/graphics/mod.rs:329
↓ 3 callers
Function
is_dgd_index_layer_name
(name: &str)
src/model/formats/isis.rs:917
↓ 3 callers
Function
is_numeric_type
(physical_type: &str)
src/model/formats/bmf.rs:1070
↓ 3 callers
Function
lerp_at_z
(a: tri00t::Vertex, b: tri00t::Vertex, z: f64)
src/app/commands/triangulation/cuts.rs:306
↓ 3 callers
Function
line_segment
Intersect the infinite line `point + t * dir` with the segment `a -> b`. Returns the intersection point and the segment parameter. `slack` is a metri
src/model/kernel.rs:80
↓ 3 callers
Function
mark_compromised
Record a flat-zone shortfall, keeping the worst deficit seen so far.
src/model/road_network.rs:1394
↓ 3 callers
Method
matrix
(&self)
src/model/geometry.rs:37
↓ 3 callers
Function
nearest_node
(nodes: &[Node], pos: DVec3)
src/model/road_network.rs:1040
↓ 3 callers
Function
next_plane_t
Distance along the ray to the next plane crossed on one axis, or `INF` when the ray is parallel to that axis. Mirrors the `select(...)` expressions in
src/rendering/scene/volume_reference.rs:575
↓ 3 callers
Function
normalize3
(v: [f32; 3])
src/ui/elements/cursors.rs:167
↓ 3 callers
Method
numeric_values
(&self, name: &str)
src/model/formats/bmf.rs:164
↓ 3 callers
Method
open_triangulation_path
(&mut self, path: &std::path::Path)
src/app/commands/triangulation/session.rs:11
↓ 3 callers
Function
pack_dense_to_bricks
Packs a dense grid into the sparse brick layout exactly as `build_block_volume_asset` does, for equivalence testing.
src/rendering/scene/gpu_cache.rs:3219
↓ 3 callers
Method
page
(&self, offset: u64)
src/model/formats/bmf.rs:546
↓ 3 callers
Function
parse_f32
(value: Option<&str>, line: usize, name: &str)
src/model/formats/mod.rs:771
↓ 3 callers
Function
parse_f64
(value: Option<&str>, line: usize, name: &str)
src/model/formats/mod.rs:764
↓ 3 callers
Function
parse_ply_scalar
(name: &str, line: usize)
src/model/formats/mod.rs:453
↓ 3 callers
Function
pick_nearest_vertex
Find the polyline vertex nearest the cursor. Returns `(object_id, vertex_index, world_pos)`. Only considers unfrozen, visible objects whose layer is v
src/rendering/pick.rs:285
↓ 3 callers
Function
pidb_from_dgd_isis
(path: impl AsRef<Path>)
src/model/pidb.rs:709
↓ 3 callers
Function
polygon_plane_frame
Compute an orthonormal local frame for a polygon's best-fit plane using Newell's method. Returns (centroid, axis_u, axis_v). For horizontal polygons (
src/rendering/scene/document.rs:46
↓ 3 callers
Function
prepare_pit_shell_surface
Prepare a pit shell mesh as input to `build_pit_shell_lower_envelope`. Unlike `prepare_reference_surface_relaxed`, this keeps vertical and near-vertic
src/app/commands/triangulation/cuts.rs:581
↓ 3 callers
Function
push_polyline_with_break
Append a polyline to a preview buffer, separated from prior content by a NaN break vertex (skipped by both projection and drawing).
src/app/commands/drawing/road.rs:223
↓ 3 callers
Function
push_unique_layer_name
(names: &mut Vec<String>, name: &str)
src/model/formats/isis.rs:963
↓ 3 callers
Function
read_be_f64
(bytes: &[u8], offset: usize)
src/model/formats/tri00t.rs:1013
↓ 3 callers
Function
read_dgd_design
(path: impl AsRef<Path>)
src/model/formats/isis.rs:129
↓ 3 callers
Function
read_ply_number
( bytes: &[u8], offset: &mut usize, data_type: PlyScalar, )
src/model/formats/mod.rs:617
↓ 3 callers
Function
read_u64_slots
(payload: &[u8])
src/model/formats/bmf.rs:1027
↓ 3 callers
Function
read_until_semicolon
(chars: &mut std::iter::Peekable<std::str::Chars<'_>>)
src/model/formats/dxf.rs:786
↓ 3 callers
Function
reference_xy_overlap_area_tolerance
(reference: &tri00t::Triangulation)
src/app/commands/triangulation/cuts.rs:550
↓ 3 callers
Method
refresh_triangulation_dir_entries
(&mut self)
src/app/mod.rs:734
↓ 3 callers
Function
regular_planes
(lower: f32, upper: f32, cells: usize)
src/rendering/scene/gpu_cache.rs:2563
↓ 3 callers
Function
remapped_topology_vertex
( vertex_index: usize, topology_vertices: &[tri00t::Vertex], topology_vertex_remap: &mut [u32],
src/app/commands/triangulation/include.rs:217
↓ 3 callers
Function
remove_self_intersections
Remove self-intersections from a closed polygon offset result (XY plane). When an inward offset is too large for a sharp corner the adjacent edges fo
src/model/geometry.rs:340
↓ 3 callers
Method
rename_layer
(&mut self, id: LayerId, new_name: String)
src/model/mod.rs:387
↓ 3 callers
Method
replan
Recompute the desired resident set for the current camera, evicting bricks that fell out of it and queueing the ones that entered it. Returns the `bri
src/rendering/scene/gpu_cache.rs:1654
↓ 3 callers
Method
rotation
The model's local→world rotation and origin, so a renderer can push the affine placement (`origin + rotation * local`) to the GPU and expand axis-alig
src/model/formats/bmf.rs:349
↓ 3 callers
Function
runtime_log
()
src/logging.rs:59
↓ 3 callers
Function
safe_inverse
(value: f64)
src/model/spatial.rs:641
↓ 3 callers
Method
save_named_project
(&mut self, index: usize)
src/app/commands/file.rs:1090
↓ 3 callers
Function
scene_bounds
( document: &Document, triangulations: &[OpenTriangulation], block_models: &[OpenBlockModel],
src/rendering/scene/bounds.rs:9
↓ 3 callers
Function
segment_intersection_xy
Strict-interior XY intersection of two segments; returns point and both parameters.
src/model/road_network.rs:1815
↓ 3 callers
Method
set_symmetric_depth_extent
(&mut self, half_depth: f64)
src/rendering/camera.rs:129
↓ 3 callers
Method
set_uniform
React to a ramp change that may have flipped some bricks' uniformity. Newly-uniform bricks are evicted (their slots freed); the next `plan` re-selects
src/rendering/scene/gpu_cache.rs:1622
↓ 3 callers
Function
sorted_u32_edge
(a: u32, b: u32)
src/app/commands/triangulation/include.rs:76
↓ 3 callers
Method
sync_angles_from_forward
(&mut self)
src/rendering/camera.rs:63
↓ 3 callers
Method
sync_cursor_grab
(&self)
src/rendering/graphics/mod.rs:376
↓ 3 callers
Method
target
(&self)
src/rendering/camera.rs:76
↓ 3 callers
Method
translate
(&mut self, delta: DVec3)
src/model/mod.rs:183
↓ 3 callers
Function
tri_reset_state
Reset the Create Triangulation workflow state.
src/ui/dialogs/triangulation.rs:18
↓ 3 callers
Function
triangulate
( polygon: &[u32], output: &mut Vec<[u32; 3]>, line: usize, )
src/model/formats/mod.rs:729
↓ 3 callers
Function
trim_port_side
Replace the node-side terminus of one side line with `corner`, dropping samples the corner overtakes (inside the pad) and keeping samples beyond it. O
src/model/road_network.rs:1699
↓ 3 callers
Method
update
(&mut self, dt: Duration, interaction_resolution_divisor: u32)
src/rendering/graphics/camera.rs:683
↓ 3 callers
Function
upload_edge_chunk
(device: &wgpu::Device, instances: &[EdgeInstance])
src/rendering/scene/gpu_cache.rs:1034
↓ 3 callers
Function
upload_surface_chunk
( device: &wgpu::Device, vertices: &[SurfaceVertex], indices: &[u32], )
src/rendering/scene/gpu_cache.rs:969
↓ 3 callers
Method
vertex_count
(&self)
src/model/formats/tri00t.rs:119
↓ 3 callers
Function
walk_vulz
Run the pointer-tree walk with a fixed page size and return the assembled archive. Split out so [`decode_vulz_archive`] can retry with a different pag
src/model/formats/tri00t.rs:580
↓ 3 callers
Function
with_runtime_log
(f: impl FnOnce(&mut RuntimeLog) -> T)
src/logging.rs:63
↓ 3 callers
Method
world_bounds
World-space AABB of all renderable blocks, cached at load. Reads the `world_bounds` field; kept as a method so callers are unchanged.
src/model/block_model.rs:178
↓ 3 callers
Function
xy_bulge_transform_sign
(transform: &Transform, normal: DVec3)
src/model/formats/dxf.rs:645
↓ 2 callers
Function
aci_to_linear_rgba
Convert an AutoCAD Color Index (1..=255) to a linear RGBA colour. Returns `None` for 0 (ByBlock) and out-of-range values.
src/rendering/color.rs:271
↓ 2 callers
Method
active
(mut self, active: bool)
src/ui/widgets/menu.rs:529
↓ 2 callers
Method
active_project_object_ids
(&self)
src/app/canvas.rs:414
↓ 2 callers
Method
active_value_range
Render range `(min, max)` for the active colour variable, computed once per variable switch and shared by the renderer's grade colouring and the UI's
src/model/block_model.rs:170
↓ 2 callers
Function
add_dgd_point
(doc: &mut Document, layer_id: LayerId, pos: glam::DVec3, color: ObjectColor)
src/model/pidb.rs:886
↓ 2 callers
Method
all_info
The full `brick_info` array (for the initial upload / a restyle).
src/rendering/scene/gpu_cache.rs:1612
↓ 2 callers
Method
angle_right
(&self)
src/rendering/camera.rs:51
↓ 2 callers
Function
append_baked_bulge_segment
( out: &mut Vec<PolyVertex>, start: DVec3, end: DVec3, bulge: f64, normal: DVec3, tran
src/model/formats/dxf.rs:680
↓ 2 callers
Function
append_line
(text: String, level: Level)
src/logging.rs:139
↓ 2 callers
Method
apply
(&self, doc: &mut Document)
src/model/mod.rs:517
↓ 2 callers
Method
apply_angle_orientation
(&mut self, target_distance: f64)
src/rendering/camera.rs:56
↓ 2 callers
Method
apply_move_delta
(&mut self, delta: DVec3)
src/app/commands/drawing/move_tool.rs:10
↓ 2 callers
Method
apply_runtime_namespace_inner
(&mut self, namespace: u32)
src/model/mod.rs:423
↓ 2 callers
Method
as_mut_slice
(&mut self)
src/rendering/scene/gpu_cache.rs:1500
↓ 2 callers
Method
as_scalar
(&self)
src/model/formats/bmf.rs:1098
↓ 2 callers
Method
begin_text_edit
(&mut self, object_id: ObjectId, created: bool)
src/app/commands/text.rs:100
↓ 2 callers
Method
begin_topology_load
(&mut self)
src/app/mod.rs:372
↓ 2 callers
Function
bezier_cp_hit
(editor: &crate::ui::state::EditorState, cursor_px: (f32, f32))
src/app/events.rs:1006
↓ 2 callers
Function
bezier_eval
Evaluate a cubic bezier at parameter `t` in [0, 1].
src/app/commands/drawing/bezier.rs:224
↓ 2 callers
Function
block_alpha
( grade: f32, has_grade: bool, color_transfer: &ColorTransferFunction, fallback_alpha: f32, )
src/rendering/scene/gpu_cache.rs:95
↓ 2 callers
Function
block_corners
( block_model: &OpenBlockModel, block: crate::model::block_model::BlockBounds, )
src/rendering/scene/gpu_cache.rs:2855
↓ 2 callers
Function
block_is_hidden
Whether the fragment shader will discard every fragment of the block at `block_index` — combining the hidden-grade sentinel with a colour-ramp alpha b
src/rendering/scene/gpu_cache.rs:1130
↓ 2 callers
Function
block_key
(block: crate::model::block_model::BlockBounds)
src/app/commands/block_model.rs:480
↓ 2 callers
Function
block_matches_surface_selection
( grade: f32, has_grade: bool, color_transfer: &ColorTransferFunction, selection: BlockSurface
src/rendering/scene/gpu_cache.rs:2646
↓ 2 callers
Function
block_volume_uniform
( block_model: &OpenBlockModel, scene_origin: DVec3, asset: &BlockVolumeAsset, )
src/rendering/scene/gpu_cache.rs:2073
↓ 2 callers
Function
brick_grid_dims
Number of macro-bricks along each axis needed to cover `dims` cells.
src/rendering/scene/gpu_cache.rs:2585
↓ 2 callers
Function
build_block_volume_gpu
( device: &wgpu::Device, queue: &wgpu::Queue, scene_origin: DVec3, block_model: &OpenBlockMode
src/rendering/scene/gpu_cache.rs:1778
↓ 2 callers
Function
build_edge_chunks
( device: &wgpu::Device, scene_origin: DVec3, triangulation: &OpenTriangulation, )
src/rendering/scene/gpu_cache.rs:1003
↓ 2 callers
Method
cancel_chamfer
(&mut self)
src/app/commands/drawing/chamfer.rs:103
↓ 2 callers
Method
cancel_text_edit
(&mut self)
src/app/commands/text.rs:209
↓ 2 callers
Function
cdt_fill_ring
Triangulate the interior of a closed ring using CDT. `flip_winding` reverses triangle winding (use to control face normal direction).
src/app/commands/triangulation/creation.rs:700
↓ 2 callers
Function
chamfer_corner
Replace a single corner of a closed polygon with a circular arc. All other vertices are returned unchanged. Z is linearly interpolated along edges.
src/app/commands/drawing/chamfer.rs:155
↓ 2 callers
Method
choose_import_triangulation
(&mut self)
src/app/commands/file.rs:671
↓ 2 callers
Method
clear_editor_transient_state
(&mut self)
src/app/mod.rs:267
↓ 2 callers
Function
clip_triangle_plane
Clip a triangle against a single Z plane, keeping the side selected by `keep_above`.
src/app/commands/triangulation/cuts.rs:270
↓ 2 callers
Function
clip_vertical_polygon_by_t
( polygon: &[VerticalClipVertex], t_plane: f64, keep_greater: bool, )
src/app/commands/triangulation/include.rs:1306
↓ 2 callers
Method
close_block_model
(&mut self, id: BlockModelId)
src/app/commands/block_model.rs:240
← previous
next →
301–400 of 1,439, ranked by callers