Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DeadlockCode/voxel_ray_traversal
/ functions
Functions
40 in github.com/DeadlockCode/voxel_ray_traversal
⨍
Functions
40
◇
Types & classes
12
↓ 3 callers
Function
get_images_and_sets
( memory_allocator: Arc<StandardMemoryAllocator>, descriptor_set_allocator: Arc<StandardDescriptorSetA
src/main.rs:209
↓ 2 callers
Function
compile_to_spirv
( path: &Path, kind: shaderc::ShaderKind, entry_point_name: &str, )
src/hot_reload.rs:22
↓ 2 callers
Function
get_pipeline
(shader_module: Arc<ShaderModule>)
src/hot_reload.rs:44
↓ 2 callers
Function
get_voxel_set
( memory_allocator: Arc<StandardMemoryAllocator>, command_buffer_allocator: Arc<StandardCommandBufferA
src/main.rs:251
↓ 2 callers
Method
maybe_reload
(&mut self)
src/hot_reload.rs:113
↓ 2 callers
Method
path
(&self)
src/main.rs:92
↓ 2 callers
Function
ply_to_voxels
(path: impl AsRef<Path>, resolution: u32)
src/voxelize.rs:17
↓ 2 callers
Method
rotation_matrix
(&self)
src/camera.rs:31
↓ 2 callers
Method
update
(&mut self, event_loop: &ActiveEventLoop)
src/main.rs:530
↓ 1 callers
Method
end
(&mut self)
src/voxelize.rs:296
↓ 1 callers
Function
get_allocators
( device: &Arc<Device>, )
src/main.rs:102
↓ 1 callers
Function
get_render_image
( memory_allocator: Arc<StandardMemoryAllocator>, extent: [u32; 2], )
src/main.rs:159
↓ 1 callers
Function
get_resample_image
( memory_allocator: Arc<StandardMemoryAllocator>, extent: [u32; 2], )
src/main.rs:184
↓ 1 callers
Function
get_swapchain_images
( device: &Arc<Device>, surface: &Arc<Surface>, window: &Window, )
src/main.rs:125
↓ 1 callers
Method
intersect
(&self, p: UVec3)
src/voxelize.rs:246
↓ 1 callers
Function
load_icon
(icon: &[u8])
src/main.rs:330
↓ 1 callers
Method
look_at
(&mut self, target: Vector3<f64>)
src/camera.rs:26
↓ 1 callers
Method
look_direction
(&mut self, direction: Vector3<f64>)
src/camera.rs:20
↓ 1 callers
Function
parse_ply
(path: impl AsRef<Path>)
src/voxelize.rs:31
↓ 1 callers
Method
pixel_to_ray_matrix
(&self)
src/camera.rs:47
↓ 1 callers
Method
render
(&mut self, _event_loop: &ActiveEventLoop)
src/main.rs:586
↓ 1 callers
Function
transform_vertices
(vertices: &mut [Vec3], resolution: u32)
src/voxelize.rs:107
↓ 1 callers
Method
translation_matrix
(&self)
src/camera.rs:39
↓ 1 callers
Method
update
(&mut self)
src/voxelize.rs:284
↓ 1 callers
Method
visit_intersecting_voxels
(&self, mut f: F)
src/voxelize.rs:215
↓ 1 callers
Function
voxelize_mesh
Each u128 is an rgba32ui on the GPU in a 3D texture. Each texel is 4x4x8 voxels, and each channel is 1x4x8 voxels.
src/voxelize.rs:131
Method
about_to_wait
(&mut self, event_loop: &ActiveEventLoop)
src/main.rs:958
Method
begin
(length: usize)
src/voxelize.rs:275
Method
deref
(&self)
src/hot_reload.rs:76
Method
device_event
( &mut self, _event_loop: &ActiveEventLoop, _device_id: DeviceId, event: Devic
src/main.rs:949
Method
format_with_commas
(n: u64)
src/main.rs:720
Function
main
()
src/main.rs:966
Method
new
(event_loop: &EventLoop<()>)
src/main.rs:386
Method
new
(position: Vector3<f64>, rotation: Vector3<f64>, extent: [f64; 2], fov: f64)
src/camera.rs:11
Method
new
()
src/voxelize.rs:48
Method
new
(device: Arc<Device>, path: &Path)
src/hot_reload.rs:82
Method
new_events
(&mut self, _event_loop: &ActiveEventLoop, _cause: winit::event::StartCause)
src/main.rs:930
Method
resumed
(&mut self, event_loop: &ActiveEventLoop)
src/main.rs:868
Method
set_property
(&mut self, key: String, property: Property)
src/voxelize.rs:52
Method
window_event
( &mut self, event_loop: &ActiveEventLoop, _window_id: WindowId, event: Window
src/main.rs:934