Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/darshanmakwana412/tsplat
/ functions
Functions
95 in github.com/darshanmakwana412/tsplat
⨍
Functions
95
◇
Types & classes
21
↓ 10 callers
Function
project
( splats: &[Splat], camera: &OrbitCamera, params: &RenderParams, pool: &Option<rayon::ThreadPo
src/rasterize.rs:156
↓ 9 callers
Method
orbit
(&mut self, dyaw: f32, dpitch: f32)
src/camera.rs:59
↓ 8 callers
Function
load_ply
( path: &Path, apply_sigmoid_opacity: bool, max_splats: usize, )
src/splat.rs:118
↓ 7 callers
Method
f32
(&mut self)
src/splat.rs:30
↓ 7 callers
Method
range
(&mut self, lo: f32, hi: f32)
src/splat.rs:35
↓ 7 callers
Function
sort_by_depth
(projected: &mut [Projected], scratch: &mut ScratchBuffers)
src/rasterize.rs:287
↓ 7 callers
Function
write_hud_line
(out: &mut String, row: usize, sgr: &str, text: &str)
src/hud.rs:430
↓ 6 callers
Function
mean
(v: &[f64])
src/bin/bench_forward.rs:139
↓ 6 callers
Function
push_u8_decimal
(buf: &mut Vec<u8>, v: u8)
src/framebuffer.rs:21
↓ 6 callers
Method
queue_text_clear
(&mut self)
src/display.rs:292
↓ 6 callers
Function
render_halfblocks
(fb: &[(Vec3, f32)], width: u32, height: u32, out: &mut String)
src/framebuffer.rs:35
↓ 5 callers
Function
bench_camera
()
benches/forward_pass.rs:29
↓ 5 callers
Method
flush
(&self)
src/display.rs:296
↓ 5 callers
Method
position
(&self)
src/camera.rs:40
↓ 5 callers
Function
print_stats
(label: &str, values: &mut [f64])
src/bin/bench_forward.rs:143
↓ 5 callers
Function
run_pipeline_serial
()
tests/regression.rs:34
↓ 5 callers
Function
scene_path
()
benches/forward_pass.rs:14
↓ 4 callers
Function
build_thread_pool
(num_threads: usize)
src/rasterize.rs:406
↓ 4 callers
Function
composite
( projected: &[Projected], fb: &mut [(Vec3, f32)], width: u32, _height: u32, params: &Rend
src/rasterize.rs:344
↓ 4 callers
Function
composite_parallel
( projected: &[Projected], fb: &mut [(Vec3, f32)], width: u32, height: u32, params: &Rende
src/rasterize.rs:424
↓ 4 callers
Method
kitty_cleanup
(&mut self)
src/display.rs:302
↓ 4 callers
Method
pan
(&mut self, dx: f32, dz: f32)
src/camera.rs:114
↓ 4 callers
Method
resize
(&mut self, width: u32, height: u32)
src/camera.rs:126
↓ 4 callers
Method
zoom
(&mut self, factor: f32)
src/camera.rs:110
↓ 3 callers
Method
framebuffer_size
(&self)
src/display.rs:254
↓ 3 callers
Method
normal
(&mut self)
src/splat.rs:40
↓ 3 callers
Function
percentile
(sorted: &[f64], p: f64)
src/bin/bench_forward.rs:131
↓ 3 callers
Function
sort_by_depth_parallel
( projected: &mut [Projected], scratch: &mut ScratchBuffers, pool: &Option<rayon::ThreadPool>, )
src/rasterize.rs:273
↓ 3 callers
Function
tty_poll_readable
(fd: std::os::unix::io::RawFd, timeout_ms: i32)
src/display.rs:15
↓ 3 callers
Function
view_right_world
(view_fwd: Vec3, yaw_fallback: f32)
src/camera.rs:15
↓ 2 callers
Method
adjust
(&mut self, dir: i8)
src/hud.rs:211
↓ 2 callers
Function
apply_hud_key_action
( action: HudAction, hud: &HudState, camera: &mut OrbitCamera, display: &mut Display, need
src/main.rs:94
↓ 2 callers
Function
bench_camera
()
tests/regression.rs:20
↓ 2 callers
Function
cell_size_from_ioctl
(_cols: u32, _rows: u32)
src/display.rs:200
↓ 2 callers
Function
fast_exp
(x: f32)
src/rasterize.rs:121
↓ 2 callers
Function
fresh_fb
()
tests/regression.rs:30
↓ 2 callers
Method
handle_key
(&mut self, code: KeyCode)
src/hud.rs:191
↓ 2 callers
Method
name
(self)
src/display.rs:35
↓ 2 callers
Function
open_tty_for_read
()
src/display.rs:10
↓ 2 callers
Function
random_scene
(n: usize, seed: u64, bounds: f32)
src/splat.rs:48
↓ 2 callers
Method
render
(&self, camera: &OrbitCamera, di: &DisplayInfo, out: &mut String)
src/hud.rs:356
↓ 2 callers
Function
scene
()
tests/regression.rs:16
↓ 2 callers
Function
to_u8
(c: Vec3)
src/framebuffer.rs:76
↓ 2 callers
Method
toggle
(&mut self)
src/hud.rs:187
↓ 1 callers
Function
base64_encode_into
(data: &[u8], out: &mut Vec<u8>)
src/display.rs:356
↓ 1 callers
Function
bench_camera
(width: u32, height: u32)
src/bin/bench_forward.rs:103
↓ 1 callers
Function
bin_splats
(projected: &[Projected], width: u32, height: u32, bins: &mut TileBins)
src/rasterize.rs:61
↓ 1 callers
Function
composite_splat
(p: &Projected, fb: &mut [(Vec3, f32)], w: usize, params: &RenderParams)
src/rasterize.rs:359
↓ 1 callers
Function
composite_splat_region
( p: &Projected, fb_ptr: *mut (Vec3, f32), w: usize, x0: i32, y0: i32, x1: i32, y1
src/rasterize.rs:498
↓ 1 callers
Function
composite_tiled
( projected: &[Projected], bins: &TileBins, fb: &mut [(Vec3, f32)], width: u32, height: u3
src/rasterize.rs:437
↓ 1 callers
Function
contains_da1_response
(buf: &[u8])
src/display.rs:121
↓ 1 callers
Function
contains_kitty_ok
(buf: &[u8])
src/display.rs:105
↓ 1 callers
Function
contains_subseq
(haystack: &[u8], needle: &[u8])
src/display.rs:115
↓ 1 callers
Method
format_value
(&self, item: HudItem)
src/hud.rs:302
↓ 1 callers
Method
intrinsics
(&self)
src/camera.rs:51
↓ 1 callers
Function
load_scene
(args: &BenchArgs)
src/bin/bench_forward.rs:113
↓ 1 callers
Method
next_u64
(&mut self)
src/splat.rs:21
↓ 1 callers
Method
num_tiles
(&self)
src/rasterize.rs:50
↓ 1 callers
Method
overlay_string
(&mut self)
src/display.rs:288
↓ 1 callers
Function
parse_args
()
src/bin/bench_forward.rs:40
↓ 1 callers
Function
parse_cell_size_response
(buf: &[u8])
src/display.rs:181
↓ 1 callers
Function
probe_kitty_support
()
src/display.rs:55
↓ 1 callers
Function
query_cell_size
()
src/display.rs:134
↓ 1 callers
Method
render_kitty
(&mut self, fb: &[(Vec3, f32)], width: u32, height: u32)
src/display.rs:311
↓ 1 callers
Function
run_one
(threads: usize, splats: &[Splat], args: &BenchArgs)
src/bin/bench_forward.rs:168
↓ 1 callers
Function
run_pipeline_parallel
(threads: usize)
tests/regression.rs:51
↓ 1 callers
Function
scene_bounds
(splats: &[Splat])
src/main.rs:79
↓ 1 callers
Function
sh_band0_to_rgb
(f_dc: Vec3)
src/sh.rs:6
↓ 1 callers
Function
sigmoid
(x: f32)
src/splat.rs:114
↓ 1 callers
Function
touched_pixels
(fb: &[(Vec3, f32)])
tests/regression.rs:73
↓ 1 callers
Method
view
(&self)
src/camera.rs:47
Function
bench_composite
(c: &mut Criterion)
benches/forward_pass.rs:78
Function
bench_full_pipeline
(c: &mut Criterion)
benches/forward_pass.rs:130
Function
bench_halfblocks
(c: &mut Criterion)
benches/forward_pass.rs:105
Function
bench_project
(c: &mut Criterion)
benches/forward_pass.rs:39
Function
bench_sort
(c: &mut Criterion)
benches/forward_pass.rs:58
Method
default
()
src/display.rs:50
Method
default
()
src/rasterize.rs:22
Method
default
()
src/bin/bench_forward.rs:26
Method
drop
(&mut self)
src/main.rs:68
Function
forward_pass_ansi_output_nonempty
()
tests/regression.rs:165
Function
forward_pass_deterministic
()
tests/regression.rs:78
Function
forward_pass_parallel_matches_serial
()
tests/regression.rs:97
Function
forward_pass_sanity
()
tests/regression.rs:137
Method
from_display
(d: &Display)
src/hud.rs:19
Function
main
()
src/main.rs:122
Function
main
()
src/bin/bench_forward.rs:261
Method
new
()
src/main.rs:55
Method
new
(cols: u32, rows: u32)
src/display.rs:228
Method
new
(width: u32, height: u32)
src/camera.rs:26
Method
new
(seed: u64)
src/splat.rs:16
Method
new
( max_splats: usize, total_splats: usize, apply_sigmoid: bool, fov_y_rad: f32,
src/hud.rs:157
Method
new
()
src/rasterize.rs:13
Method
render
(&mut self, fb: &[(Vec3, f32)], width: u32, height: u32)
src/display.rs:273
Method
resize
(&mut self, cols: u32, rows: u32)
src/display.rs:265