Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alufers/thermal-cat
/ functions
Functions
188 in github.com/alufers/thermal-cat
⨍
Functions
188
◇
Types & classes
59
↓ 18 callers
Method
x
(&self)
src/dynamic_range_curve.rs:30
↓ 15 callers
Method
add
(self, rhs: Temp)
src/temperature.rs:67
↓ 15 callers
Method
changed
(&self)
src/dynamic_range_curve.rs:215
↓ 14 callers
Method
set_settings
(&mut self, settings: ThermalCapturerSettings)
src/thermal_capturer.rs:248
↓ 11 callers
Method
preferred_temperature_unit
(&self)
src/main.rs:108
↓ 11 callers
Method
y
(&self)
src/dynamic_range_curve.rs:37
↓ 10 callers
Method
children_mut
(&mut self)
src/gizmos.rs:43
↓ 10 callers
Method
join
(&self, other: TempRange)
src/temperature.rs:165
↓ 8 callers
Method
to_unit
(self, unit: TemperatureUnit)
src/temperature.rs:42
↓ 7 callers
Method
name
(&self)
src/types/media_formats.rs:22
↓ 5 callers
Method
contains
(&self, temp: Temp)
src/temperature.rs:142
↓ 5 callers
Function
load_toml
(tomlfile: str = 'Cargo.lock')
build-util/flatpak-cargo-generator.py:94
↓ 5 callers
Method
state
(&self)
src/recorders/image_recorder.rs:74
↓ 5 callers
Method
suffix
(&self)
src/temperature.rs:196
↓ 4 callers
Method
extension
(&self)
src/types/media_formats.rs:15
↓ 4 callers
Method
selected_camera_info
(&self)
src/panes/setup_pane.rs:58
↓ 4 callers
Method
temperature_at
(&self, x: usize, y: usize)
src/thermal_data.rs:42
↓ 4 callers
Method
to_smooth
(&self)
src/dynamic_range_curve.rs:60
↓ 4 callers
Method
update
(&mut self, ctx: &egui::Context, _frame_egui: &mut eframe::Frame)
src/main.rs:206
↓ 3 callers
Function
canonical_url
Converts a string to a Cargo Canonical URL, as per https://github.com/rust-lang/cargo/blob/35c55a93200c84a4de4627f1770f76a8ad268a39/src/cargo/util/can
build-util/flatpak-cargo-generator.py:38
↓ 3 callers
Method
open_selected_camera
( &mut self, ctx: &egui::Context, global_state: &mut AppGlobalState, )
src/panes/setup_pane.rs:66
↓ 3 callers
Method
save
(&self)
src/user_preferences.rs:90
↓ 3 callers
Function
temperature_edit_field
(ui: &mut Ui, unit: TemperatureUnit, value: &mut Temp)
src/temperature_edit_field.rs:5
↓ 2 callers
Method
create_demo_image
(&self, width: usize, height: usize)
src/thermal_gradient.rs:143
↓ 2 callers
Method
diff
(&self)
src/temperature.rs:161
↓ 2 callers
Function
draw_blended_rect_mut
(image: &mut I, rect: Rect, color: I::Pixel)
src/util.rs:83
↓ 2 callers
Function
draw_rounded_rect_mut
(image: &mut I, rect: Rect, radius: i32, color: I::Pixel)
src/util.rs:104
↓ 2 callers
Function
enumerate_cameras
()
src/camera_enumerator.rs:73
↓ 2 callers
Method
factor
(&self, temp: Temp)
src/temperature.rs:133
↓ 2 callers
Function
get_cargo_toml_packages
(root_toml: _TomlType, root_dir: str)
build-util/flatpak-cargo-generator.py:171
↓ 2 callers
Method
get_color
Sample the function at a given position. The position is normalized to the range [0, 1].
src/thermal_gradient.rs:112
↓ 2 callers
Function
get_dep_packages
( entry: _TomlType, toml_dir: str, workspace: Optional[_TomlType] = None, )
build-util/flatpak-cargo-generator.py:176
↓ 2 callers
Method
get_value
Adapted from: https://github.com/GNOME/gimp/blob/master/app/core/gimpcurve.c#L1188
src/dynamic_range_curve.rs:89
↓ 2 callers
Function
git_repo_name
(git_url: str, commit: str)
build-util/flatpak-cargo-generator.py:100
↓ 2 callers
Method
is_continuous
(&self)
src/recorders/image_recorder.rs:90
↓ 2 callers
Method
is_default
Returns true if this range is the default range, which is the entire range of possible temperatures.
src/temperature.rs:176
↓ 2 callers
Method
pos
(&self)
src/dynamic_range_curve.rs:44
↓ 2 callers
Function
rgba8_to_rgb8
( input: image::ImageBuffer<Rgba<u8>, Vec<u8>>, )
src/util.rs:52
↓ 2 callers
Method
rich_text_name
(&self, shorten: bool)
src/camera_enumerator.rs:35
↓ 2 callers
Method
set_default_dock_state
(&mut self)
src/main.rs:125
↓ 2 callers
Method
temp_to_color
Returns the color corresponding to the given temperature, applying all necessary transformations (dynamic range curve, gradient) override_range shoul
src/thermal_capturer.rs:58
↓ 2 callers
Method
to_sharp
(&self)
src/dynamic_range_curve.rs:63
↓ 2 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
src/chart_pane.rs:49
↓ 2 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
src/panes/thermal_display_pane.rs:153
↓ 1 callers
Method
add_from_gizmo_results
( &mut self, time: Instant, gizmo_results: &HashMap<Uuid, GizmoResult>, )
src/history_data_collector.rs:26
↓ 1 callers
Function
all_media_file_extensions
()
src/types/media_formats.rs:78
↓ 1 callers
Method
animate
(&self, target: TempRange, factor: f32)
src/temperature.rs:150
↓ 1 callers
Method
build_toolbar_ui
(&mut self, ui: &mut egui::Ui, global_state: &mut AppGlobalState)
src/panes/thermal_display_pane.rs:52
↓ 1 callers
Method
capture_thermal_data
Capture and return thermal data
src/camera_adapter/infiray_p2_pro.rs:50
↓ 1 callers
Function
color_icon_rgb
(ui: &mut Ui, icon: impl Widget, rgb: &mut Color32, alpha: Alpha)
src/panes/measurements_pane.rs:163
↓ 1 callers
Method
compute
(&mut self, captured_range: TempRange)
src/auto_display_range_controller.rs:53
↓ 1 callers
Method
contains_range
(&self, range: TempRange)
src/temperature.rs:146
↓ 1 callers
Function
convert_rgb_image_to_video_frame
(img: RgbImage)
src/recorders/video_recorder.rs:207
↓ 1 callers
Method
corrected
(&self, ambient : f32, emissivity : f32)
src/thermal_data.rs:87
↓ 1 callers
Method
draw
(&mut self, ui: &mut Ui, selected_gradient: &mut ThermalGradient)
src/gradient_selector_widget.rs:19
↓ 1 callers
Function
dynamic_curve_editor
( ui: &mut Ui, id: impl std::hash::Hash, settings: &mut ThermalCapturerSettings, current_range
src/dynamic_range_curve.rs:220
↓ 1 callers
Function
emissivity_edit_field
Edit a single emissivity value in the range 0.0 .. 1.0. If the user drags past the bounds the value is clamped automatically.
src/temperature_edit_field.rs:56
↓ 1 callers
Function
fetch_git_repo
(git_url: str, commit: str)
build-util/flatpak-cargo-generator.py:105
↓ 1 callers
Method
files_created
(&self)
src/recorders/image_recorder.rs:78
↓ 1 callers
Method
for_each_data_point
(&self, gizmo_uuid: Uuid, from: Instant, to: Instant, mut f: F)
src/history_data_collector.rs:44
↓ 1 callers
Function
generate_sources
( cargo_lock: _TomlType, git_tarballs: bool = False, )
build-util/flatpak-cargo-generator.py:374
↓ 1 callers
Function
get_git_package_sources
( package: _TomlType, git_repos: _GitReposType, )
build-util/flatpak-cargo-generator.py:266
↓ 1 callers
Function
get_git_repo_packages
(git_url: str, commit: str)
build-util/flatpak-cargo-generator.py:146
↓ 1 callers
Function
get_git_repo_sources
( url: str, commit: str, tarball: bool = False, )
build-util/flatpak-cargo-generator.py:236
↓ 1 callers
Function
get_git_tarball
(repo_url: str, commit: str)
build-util/flatpak-cargo-generator.py:57
↓ 1 callers
Method
get_min_max_pos
(&self)
src/thermal_data.rs:64
↓ 1 callers
Function
get_package_sources
( package: _TomlType, cargo_lock: _TomlType, git_repos: _GitReposType, )
build-util/flatpak-cargo-generator.py:331
↓ 1 callers
Function
get_remote_sha256
(url: str)
build-util/flatpak-cargo-generator.py:77
↓ 1 callers
Function
get_vid_pid_for_camera
(info: &CameraInfo)
src/camera_enumerator.rs:113
↓ 1 callers
Method
hash
(&self, state: &mut H)
src/thermal_gradient.rs:85
↓ 1 callers
Function
image_to_egui_color_image
(img: image::DynamicImage)
src/util.rs:76
↓ 1 callers
Method
init_gallery
Loads files from the captures directory and initializes the gallery
src/panes/gallery_pane.rs:85
↓ 1 callers
Method
insert_point_at
Insert a point at the correct position Returns the index of the inserted point
src/dynamic_range_curve.rs:174
↓ 1 callers
Method
is_default
(&mut self)
src/dynamic_range_curve.rs:82
↓ 1 callers
Method
is_maximized
If set to true, the pane will be rendered in maximized mode, hiding all other panes.
src/pane_dispatcher.rs:11
↓ 1 callers
Function
is_point_in_rounded_rect
(x: i32, y: i32, rect: Rect, radius: i32)
src/util.rs:109
↓ 1 callers
Method
load
()
src/user_preferences.rs:52
↓ 1 callers
Function
main
()
build-util/flatpak-cargo-generator.py:425
↓ 1 callers
Method
map_to_image
(&self, callback: F)
src/thermal_data.rs:53
↓ 1 callers
Method
next
(self)
src/types/image_rotation.rs:10
↓ 1 callers
Function
paint_texture_load_result
( ui: &Ui, tlr: &TextureLoadResult, rect: Rect, show_loading_spinner: Option<bool>, option
src/widgets/selectable_image_label.rs:102
↓ 1 callers
Method
prev
(self)
src/types/image_rotation.rs:18
↓ 1 callers
Method
process_result
(&mut self, result: &ThermalCapturerResult)
src/recorders/image_recorder.rs:45
↓ 1 callers
Method
push_child
(&mut self, kind: GizmoKind, name: String)
src/gizmos.rs:50
↓ 1 callers
Method
requested_format
(&self)
src/camera_adapter/infiray_p2_pro.rs:36
↓ 1 callers
Function
rotate_image
(img: ColorImage, rotation: ImageRotation)
src/util.rs:6
↓ 1 callers
Method
rotated
(&self, rotation: ImageRotation)
src/thermal_data.rs:104
↓ 1 callers
Function
run_hotplug_detector
( callback: F, )
src/hotplug_detector.rs:88
↓ 1 callers
Method
set_pos
(&mut self, pos: Vec2)
src/dynamic_range_curve.rs:48
↓ 1 callers
Method
short_name
(&self)
src/camera_adapter/infiray_p2_pro.rs:32
↓ 1 callers
Method
start
(&mut self)
src/thermal_capturer.rs:119
↓ 1 callers
Method
start
( &mut self, _params: super::recorder::RecorderStreamParams, )
src/recorders/image_recorder.rs:36
↓ 1 callers
Method
stop
(&mut self)
src/recorders/image_recorder.rs:85
↓ 1 callers
Function
temperature_range_edit_field
( ui: &mut Ui, id_source: impl std::hash::Hash, enabled: bool, unit: TemperatureUnit, valu
src/temperature_edit_field.rs:17
↓ 1 callers
Method
usb_vid_pids
(&self)
src/camera_adapter/infiray_p2_pro.rs:71
↓ 1 callers
Function
workdir
(path: str)
build-util/flatpak-cargo-generator.py:29
↓ 1 callers
Function
zoom_edit_field
(ui: &mut Ui, zoom_value: &mut f64)
src/panes/thermal_display_pane.rs:540
Method
byte_size
(&self)
src/video_thumbnail_loader.rs:171
Method
capture_thermal_data
Capture and return thermal data
src/camera_adapter/thermal_master_p2.rs:52
Method
default
()
src/main.rs:159
next →
1–100 of 188, ranked by callers