MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ normalize_coords_aspect() [1/2]

MAYAFLUX_API glm::vec3 MayaFlux::normalize_coords_aspect ( double  window_x,
double  window_y,
const std::shared_ptr< Core::Window > &  window 
)

Normalize coordinates preserving aspect ratio using window state.

Parameters
window_xX coordinate in window space
window_yY coordinate in window space
windowWindow to extract dimensions from
Returns
Aspect-corrected NDC coordinates

Definition at line 94 of file Windowing.cpp.

96{
97 const auto& state = window->get_state();
98 return normalize_coords_aspect(window_x, window_y, state.current_width, state.current_height);
99}
glm::vec3 normalize_coords_aspect(double window_x, double window_y, uint32_t window_width, uint32_t window_height)
Normalize coordinates preserving aspect ratio (useful for circular/square shapes)
Definition Windowing.cpp:78

References normalize_coords_aspect().

+ Here is the call graph for this function: