pyridescence.guik module

class pyridescence.guik.Application

Bases: pybind11_object

close(self: pyridescence.guik.Application) None
closed(self: pyridescence.guik.Application) bool
disable_docking(self: pyridescence.guik.Application) None
disable_vsync(self: pyridescence.guik.Application) None
enable_docking(self: pyridescence.guik.Application) None
enable_vsync(self: pyridescence.guik.Application) None
framebuffer_size(self: pyridescence.guik.Application) numpy.ndarray[numpy.int32[2, 1]]
fullscreen_window(self: pyridescence.guik.Application) None
hide_window(self: pyridescence.guik.Application) None
maximize_window(self: pyridescence.guik.Application) None
ok(self: pyridescence.guik.Application) bool
resize(self: pyridescence.guik.Application, arg0: numpy.ndarray[numpy.int32[2, 1]]) None
set_title(self: pyridescence.guik.Application, arg0: str) None
show_window(self: pyridescence.guik.Application) None
spin(self: pyridescence.guik.Application) None
spin_once(self: pyridescence.guik.Application) bool
window_size(self: pyridescence.guik.Application) numpy.ndarray[numpy.int32[2, 1]]
class pyridescence.guik.ArcBallCameraControl

Bases: CameraControl

class pyridescence.guik.AsyncLightViewer

Bases: AsyncLightViewerContext

async_sub_viewer(self: pyridescence.guik.AsyncLightViewer, arg0: str, arg1: tuple[int, int]) pyridescence.guik.AsyncLightViewerContext
clear_images(self: pyridescence.guik.AsyncLightViewer) None
static destroy() None
fit_all_plots(self: pyridescence.guik.AsyncLightViewer) None
fit_plot(self: pyridescence.guik.AsyncLightViewer, plot_name: str) None
static instance(size: numpy.ndarray[numpy.int32[2, 1]] = array([1920, 1080], dtype=int32), background: bool = False, title: str = 'screen') pyridescence.guik.LightViewer
remove_image(self: pyridescence.guik.AsyncLightViewer, arg0: str) None
static toggle_wait() None
update_image(self: pyridescence.guik.AsyncLightViewer, name: str, width: int, height: int, rgba_bytes: list[int], scale: float = -1.0, order: int = -1) None
update_plot_histogram(self: pyridescence.guik.AsyncLightViewer, plot_name: str, label: str, xs: list[float], ys: list[float] = [], x_bins: int = -2, y_bins: int = -2, x_range: numpy.ndarray[numpy.float64[2, 1]] = array([0., 0.]), y_range: numpy.ndarray[numpy.float64[2, 1]] = array([0., 0.]), histogram_flags: int = 0) None
update_plot_line(self: pyridescence.guik.AsyncLightViewer, plot_name: str, label: str, xs: list[float], ys: list[float] = [], line_flags: int = 0, max_num_data: int = 1048576) None
update_plot_scatter(self: pyridescence.guik.AsyncLightViewer, plot_name: str, label: str, xs: list[float], ys: list[float] = [], scatter_flats: int = 0) None
static wait() None
static wait_until_click() None
class pyridescence.guik.AsyncLightViewerContext

Bases: pybind11_object

append_text(self: pyridescence.guik.AsyncLightViewerContext, arg0: str) None
clear(self: pyridescence.guik.AsyncLightViewerContext) None
clear_drawables(self: pyridescence.guik.AsyncLightViewerContext) None
clear_text(self: pyridescence.guik.AsyncLightViewerContext) None
disable_xy_grid(self: pyridescence.guik.AsyncLightViewerContext) None
enable_xy_grid(self: pyridescence.guik.AsyncLightViewerContext) None
load_camera_settings(self: pyridescence.guik.AsyncLightViewerContext, path: str) None
lookat(self: pyridescence.guik.AsyncLightViewerContext, pt: numpy.ndarray[numpy.float32[3, 1]]) None
register_ui_callback(self: pyridescence.guik.AsyncLightViewerContext, callback_name: str, callback: Callable[[], None]) None
remove_drawable(self: pyridescence.guik.AsyncLightViewerContext, pattern: str, regex: bool = False) None
remove_ui_callback(self: pyridescence.guik.AsyncLightViewerContext, callback_name: str) None
reset_center(self: pyridescence.guik.AsyncLightViewerContext) None
save_camera_settings(self: pyridescence.guik.AsyncLightViewerContext, path: str) None
save_color_buffer(self: pyridescence.guik.AsyncLightViewerContext, path: str) None
save_depth_buffer(self: pyridescence.guik.AsyncLightViewerContext, path: str, real_scale: bool = True) None
set_colormap(self: pyridescence.guik.AsyncLightViewerContext, arg0: pyridescence.glk.COLORMAP) None
set_draw_xy_grid(self: pyridescence.guik.AsyncLightViewerContext, arg0: bool) None
set_point_shape(self: pyridescence.guik.AsyncLightViewerContext, point_size: float = 1.0, metric: bool = True, circle: bool = True) None
update_cone(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_coord(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_cube(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_drawable_setting(self: pyridescence.guik.AsyncLightViewerContext, name: str, setting: pyridescence.guik.ShaderSetting) None
update_frustum(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_icosahedron(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_normal_dists(*args, **kwargs)

Overloaded function.

  1. update_normal_dists(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: list[numpy.ndarray[numpy.float32[3, 1]]], arg2: list[numpy.ndarray[numpy.float32[3, 3]]], arg3: float, arg4: pyridescence.guik.ShaderSetting) -> None

  2. update_normal_dists(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: list[numpy.ndarray[numpy.float32[4, 1]]], arg2: list[numpy.ndarray[numpy.float32[4, 4]]], arg3: float, arg4: pyridescence.guik.ShaderSetting) -> None

update_points(*args, **kwargs)

Overloaded function.

  1. update_points(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: numpy.ndarray[numpy.float32[m, n]], arg2: pyridescence.guik.ShaderSetting) -> None

  2. update_points(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: numpy.ndarray[numpy.float32[m, n]], arg2: numpy.ndarray[numpy.float32[m, n]], arg3: pyridescence.guik.ShaderSetting) -> None

update_sphere(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_thin_lines(self: pyridescence.guik.AsyncLightViewerContext, name: str, vertices: numpy.ndarray[numpy.float32[m, n]], colors: numpy.ndarray[numpy.float32[m, n]] = array([], shape=(0, 0), dtype=float32), indices: list[int] = [], line_strip: bool = False, shader_setting: pyridescence.guik.ShaderSetting = <pyridescence.guik.ShaderSetting object at 0x70b11ad3e1f0>) None
update_wire_cone(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_wire_cube(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_wire_frustum(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_wire_icosahedron(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_wire_sphere(self: pyridescence.guik.AsyncLightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
use_arcball_camera_control(self: pyridescence.guik.AsyncLightViewerContext, distance: float = 80.0, theta: float = 0.0, phi: float = -1.0471975511965976) None
use_fps_camera_control(self: pyridescence.guik.AsyncLightViewerContext, fovy_deg: float = 60.0) None
use_orbit_camera_control(self: pyridescence.guik.AsyncLightViewerContext, distance: float = 80.0, theta: float = 0.0, phi: float = -1.0471975511965976) None
use_orbit_camera_control_xz(self: pyridescence.guik.AsyncLightViewerContext, distance: float = 80.0, theta: float = 0.0, phi: float = 0.0) None
use_topdown_camera_control(self: pyridescence.guik.AsyncLightViewerContext, distance: float = 80.0, theta: float = 0.0) None
class pyridescence.guik.CameraControl

Bases: pybind11_object

lookat(self: pyridescence.guik.CameraControl, arg0: numpy.ndarray[numpy.float32[3, 1]]) None
reset_center(self: pyridescence.guik.CameraControl) None
view_matrix(self: pyridescence.guik.CameraControl) numpy.ndarray[numpy.float32[4, 4]]
class pyridescence.guik.FPSCameraControl

Bases: CameraControl

set_depth_range(self: pyridescence.guik.FPSCameraControl, arg0: numpy.ndarray[numpy.float32[2, 1]]) None
set_fovy(self: pyridescence.guik.FPSCameraControl, arg0: float) None
set_mouse_senstivity(self: pyridescence.guik.FPSCameraControl, arg0: float, arg1: float) None
set_pose(self: pyridescence.guik.FPSCameraControl, arg0: numpy.ndarray[numpy.float32[3, 1]], arg1: float, arg2: float) None
set_translation_speed(self: pyridescence.guik.FPSCameraControl, arg0: float) None
class pyridescence.guik.FlatBlue(*args, **kwargs)

Bases: FlatColor

Overloaded function.

  1. __init__(self: pyridescence.guik.FlatBlue) -> None

  2. __init__(self: pyridescence.guik.FlatBlue, arg0: numpy.ndarray[numpy.float32[4, 4]]) -> None

  3. __init__(self: pyridescence.guik.FlatBlue, scale: float = 1.0, trans: numpy.ndarray[numpy.float32[3, 1]] = array([0., 0., 0.], dtype=float32), rot: numpy.ndarray[numpy.float32[3, 3]] = array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]], dtype=float32)) -> None

class pyridescence.guik.FlatColor(*args, **kwargs)

Bases: ShaderSetting

Overloaded function.

  1. __init__(self: pyridescence.guik.FlatColor, r: float, g: float, b: float, a: float) -> None

  2. __init__(self: pyridescence.guik.FlatColor, r: float, g: float, b: float, a: float, model_matrix: numpy.ndarray[numpy.float32[4, 4]]) -> None

  3. __init__(self: pyridescence.guik.FlatColor, r: float, g: float, b: float, a: float, scale: float = 1.0, trans: numpy.ndarray[numpy.float32[3, 1]] = array([0., 0., 0.], dtype=float32), rot: numpy.ndarray[numpy.float32[3, 3]] = array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]], dtype=float32)) -> None

class pyridescence.guik.FlatGreen(*args, **kwargs)

Bases: FlatColor

Overloaded function.

  1. __init__(self: pyridescence.guik.FlatGreen) -> None

  2. __init__(self: pyridescence.guik.FlatGreen, arg0: numpy.ndarray[numpy.float32[4, 4]]) -> None

  3. __init__(self: pyridescence.guik.FlatGreen, scale: float = 1.0, trans: numpy.ndarray[numpy.float32[3, 1]] = array([0., 0., 0.], dtype=float32), rot: numpy.ndarray[numpy.float32[3, 3]] = array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]], dtype=float32)) -> None

class pyridescence.guik.FlatOrange(*args, **kwargs)

Bases: FlatColor

Overloaded function.

  1. __init__(self: pyridescence.guik.FlatOrange) -> None

  2. __init__(self: pyridescence.guik.FlatOrange, arg0: numpy.ndarray[numpy.float32[4, 4]]) -> None

  3. __init__(self: pyridescence.guik.FlatOrange, scale: float = 1.0, trans: numpy.ndarray[numpy.float32[3, 1]] = array([0., 0., 0.], dtype=float32), rot: numpy.ndarray[numpy.float32[3, 3]] = array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]], dtype=float32)) -> None

class pyridescence.guik.FlatRed(*args, **kwargs)

Bases: FlatColor

Overloaded function.

  1. __init__(self: pyridescence.guik.FlatRed) -> None

  2. __init__(self: pyridescence.guik.FlatRed, arg0: numpy.ndarray[numpy.float32[4, 4]]) -> None

  3. __init__(self: pyridescence.guik.FlatRed, scale: float = 1.0, trans: numpy.ndarray[numpy.float32[3, 1]] = array([0., 0., 0.], dtype=float32), rot: numpy.ndarray[numpy.float32[3, 3]] = array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]], dtype=float32)) -> None

class pyridescence.guik.HoveredDrawings(self: pyridescence.guik.HoveredDrawings, context: guik::LightViewerContext = None)

Bases: pybind11_object

add_circle(self: pyridescence.guik.HoveredDrawings, pt: numpy.ndarray[numpy.float32[3, 1]], color: int = 4294967295, radius: float = 10.0, num_segments: int = 32, thickness: float = 1.0) int
add_circle_on(self: pyridescence.guik.HoveredDrawings, drawable_name: str, color: int = 4294967295, radius: float = 10.0, num_segments: int = 32, thickness: float = 1.0) int
add_cross(self: pyridescence.guik.HoveredDrawings, pt: numpy.ndarray[numpy.float32[3, 1]], color: int = 4294967295, size: float = 7.070000171661377, thickness: float = 1.0) int
add_cross_on(self: pyridescence.guik.HoveredDrawings, drawable_name: str, color: int = 4294967295, size: float = 7.070000171661377, thickness: float = 1.0) int
add_filled_rect(self: pyridescence.guik.HoveredDrawings, pt: numpy.ndarray[numpy.float32[3, 1]], color: int = 4294967295, size: numpy.ndarray[numpy.float32[2, 1]] = array([15., 15.], dtype=float32), offset: numpy.ndarray[numpy.float32[2, 1]] = array([0., 0.], dtype=float32)) int
add_filled_rect_on(self: pyridescence.guik.HoveredDrawings, drawable_name: str, color: int = 4294967295, size: numpy.ndarray[numpy.float32[2, 1]] = array([15., 15.], dtype=float32), offset: numpy.ndarray[numpy.float32[2, 1]] = array([0., 0.], dtype=float32)) int
add_filled_triangle(self: pyridescence.guik.HoveredDrawings, pt: numpy.ndarray[numpy.float32[3, 1]], color: int = 4294967295, height: float = 20.0, upsidedown: bool = True, centering: bool = False) int
add_filled_triangle_on(self: pyridescence.guik.HoveredDrawings, drawable_name: str, color: int = 4294967295, height: float = 20.0, upsidedown: bool = True, centering: bool = False) int
add_image(self: pyridescence.guik.HoveredDrawings, pt: numpy.ndarray[numpy.float32[3, 1]], texture: pyridescence.glk.Texture, size: numpy.ndarray[numpy.float32[2, 1]] = array([0., 0.], dtype=float32), offset: numpy.ndarray[numpy.float32[2, 1]] = array([0., 0.], dtype=float32), bg_color: int = 0, border_color: int = 0, border_thickness: float = 1.0) int
add_image_on(self: pyridescence.guik.HoveredDrawings, drawable_name: str, texture: pyridescence.glk.Texture, size: numpy.ndarray[numpy.float32[2, 1]] = array([0., 0.], dtype=float32), offset: numpy.ndarray[numpy.float32[2, 1]] = array([0., 0.], dtype=float32), bg_color: int = 0, border_color: int = 0, border_thickness: float = 1.0) int
add_rect(self: pyridescence.guik.HoveredDrawings, pt: numpy.ndarray[numpy.float32[3, 1]], color: int = 4294967295, size: numpy.ndarray[numpy.float32[2, 1]] = array([15., 15.], dtype=float32), offset: numpy.ndarray[numpy.float32[2, 1]] = array([0., 0.], dtype=float32)) int
add_rect_on(self: pyridescence.guik.HoveredDrawings, drawable: str, color: int = 4294967295, size: numpy.ndarray[numpy.float32[2, 1]] = array([15., 15.], dtype=float32), offset: numpy.ndarray[numpy.float32[2, 1]] = array([0., 0.], dtype=float32)) int
add_text(self: pyridescence.guik.HoveredDrawings, pt: numpy.ndarray[numpy.float32[3, 1]], text: str, fg_color: int = 4294967295, bg_color: int = 2147483648, offset: numpy.ndarray[numpy.float32[2, 1]] = array([0., 0.], dtype=float32)) int
add_text_on(self: pyridescence.guik.HoveredDrawings, drawable_name: str, text: str, fg_color: int = 4294967295, bg_color: int = 2147483648, offset: numpy.ndarray[numpy.float32[2, 1]] = array([0., 0.], dtype=float32)) int
add_triangle(self: pyridescence.guik.HoveredDrawings, pt: numpy.ndarray[numpy.float32[3, 1]], color: int = 4294967295, height: float = 20.0, thickness: float = 1.0, upsidedown: bool = True, centering: bool = False) int
add_triangle_on(self: pyridescence.guik.HoveredDrawings, drawable: str, color: int = 4294967295, height: float = 20.0, thickness: float = 1.0, upsidedown: bool = True, centering: bool = False) int
clear(self: pyridescence.guik.HoveredDrawings) None
create_callback(self: pyridescence.guik.HoveredDrawings) Callable[[], None]
remove_drawing(self: pyridescence.guik.HoveredDrawings, drawing_id: int) None
class pyridescence.guik.LightViewer

Bases: Application, LightViewerContext

clear_images(self: pyridescence.guik.LightViewer) None
fit_all_plots(self: pyridescence.guik.LightViewer) None
fit_plot(self: pyridescence.guik.LightViewer, plot_name: str) None
static instance(size: numpy.ndarray[numpy.int32[2, 1]] = array([1920, 1080], dtype=int32), background: bool = False, title: str = 'screen') pyridescence.guik.LightViewer
remove_image(self: pyridescence.guik.LightViewer, arg0: str) None
spin_until_click(self: pyridescence.guik.LightViewer) bool
sub_viewer(self: pyridescence.guik.LightViewer, name: str, size: tuple[int, int] = (-1, -1)) pyridescence.guik.LightViewerContext
toggle_spin_once(self: pyridescence.guik.LightViewer) bool
update_image(self: pyridescence.guik.LightViewer, name: str, image: pyridescence.glk.Texture, scale: float = -1.0, order: int = -1) None
update_plot_histogram(self: pyridescence.guik.LightViewer, plot_name: str, label: str, xs: list[float], ys: list[float] = [], x_bins: int = -2, y_bins: int = -2, x_range: numpy.ndarray[numpy.float64[2, 1]] = array([0., 0.]), y_range: numpy.ndarray[numpy.float64[2, 1]] = array([0., 0.]), histogram_flags: int = 0) None
update_plot_line(self: pyridescence.guik.LightViewer, plot_name: str, label: str, xs: list[float], ys: list[float] = [], line_flags: int = 0, max_num_data: int = 1048576) None
update_plot_scatter(self: pyridescence.guik.LightViewer, plot_name: str, label: str, xs: list[float], ys: list[float] = [], scatter_flats: int = 0) None
class pyridescence.guik.LightViewerContext

Bases: pybind11_object

append_text(self: pyridescence.guik.LightViewerContext, arg0: str) None
clear(self: pyridescence.guik.LightViewerContext) None
clear_drawable_filters(self: pyridescence.guik.LightViewerContext) None
clear_drawables(self: pyridescence.guik.LightViewerContext) None
clear_partial_rendering(self: pyridescence.guik.LightViewerContext) None
clear_text(self: pyridescence.guik.LightViewerContext) None
color_buffer(self: pyridescence.guik.LightViewerContext) pyridescence.glk.Texture
depth_buffer(self: pyridescence.guik.LightViewerContext) pyridescence.glk.Texture
disable_partial_rendering(self: pyridescence.guik.LightViewerContext) None
disable_xy_grid(self: pyridescence.guik.LightViewerContext) None
enable_info_buffer(self: pyridescence.guik.LightViewerContext) None
enable_normal_buffer(self: pyridescence.guik.LightViewerContext) None
enable_partial_rendering(self: pyridescence.guik.LightViewerContext, clear_thresh: float = 1e-06) None
enable_xy_grid(self: pyridescence.guik.LightViewerContext) None
find_drawable(self: pyridescence.guik.LightViewerContext, arg0: str) tuple[pyridescence.guik.ShaderSetting, pyridescence.glk.Drawable]
get_camera_control(self: pyridescence.guik.LightViewerContext) pyridescence.guik.CameraControl
get_drawables(self: pyridescence.guik.LightViewerContext) dict[str, tuple[pyridescence.guik.ShaderSetting, pyridescence.glk.Drawable]]
get_projection_control(self: pyridescence.guik.LightViewerContext) pyridescence.guik.ProjectionControl
get_screen_effect(self: pyridescence.guik.LightViewerContext) pyridescence.glk.ScreenEffect
hide(self: pyridescence.guik.LightViewerContext) None
info_buffer(self: pyridescence.guik.LightViewerContext) pyridescence.glk.Texture
load_camera_settings(self: pyridescence.guik.LightViewerContext, path: str) bool
lookat(self: pyridescence.guik.LightViewerContext, pt: numpy.ndarray[numpy.float32[3, 1]]) None
normal_buffer(self: pyridescence.guik.LightViewerContext) pyridescence.glk.Texture
pick_depth(self: pyridescence.guik.LightViewerContext, p: numpy.ndarray[numpy.int32[2, 1]], window: int = 2) float
pick_info(self: pyridescence.guik.LightViewerContext, p: numpy.ndarray[numpy.int32[2, 1]], window: int = 2) numpy.ndarray[numpy.int32[4, 1]]
register_drawable_filter(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: Callable[[str], bool]) None
register_ui_callback(self: pyridescence.guik.LightViewerContext, callback_name: str, callback: Callable[[], None]) None
remove_drawable(self: pyridescence.guik.LightViewerContext, pattern: str, regex: bool = False) None
remove_drawable_filter(self: pyridescence.guik.LightViewerContext, arg0: str) None
remove_ui_callback(self: pyridescence.guik.LightViewerContext, callback_name: str) None
reset_center(self: pyridescence.guik.LightViewerContext) None
save_camera_settings(self: pyridescence.guik.LightViewerContext, path: str) bool
save_color_buffer(self: pyridescence.guik.LightViewerContext, path: str) bool
save_depth_buffer(self: pyridescence.guik.LightViewerContext, path: str, real_scale: bool = True) bool
set_bg_texture(self: pyridescence.guik.LightViewerContext, arg0: pyridescence.glk.Texture) None
set_camera_control(self: pyridescence.guik.LightViewerContext, arg0: pyridescence.guik.CameraControl) None
set_clear_color(self: pyridescence.guik.LightViewerContext, arg0: numpy.ndarray[numpy.float32[4, 1]]) None
set_colormap(self: pyridescence.guik.LightViewerContext, arg0: pyridescence.glk.COLORMAP) None
set_draw_xy_grid(self: pyridescence.guik.LightViewerContext, arg0: bool) None
set_point_shape(self: pyridescence.guik.LightViewerContext, point_size: float = 1.0, metric: bool = True, circle: bool = True) None
set_pos(self: pyridescence.guik.LightViewerContext, pos: numpy.ndarray[numpy.int32[2, 1]], cond: int = 4, flags: int = 0) None
set_projection_control(self: pyridescence.guik.LightViewerContext, arg0: pyridescence.guik.ProjectionControl) None
set_screen_effect(self: pyridescence.guik.LightViewerContext, arg0: pyridescence.glk.ScreenEffect) None
set_size(self: pyridescence.guik.LightViewerContext, arg0: numpy.ndarray[numpy.int32[2, 1]]) None
shader_setting(self: pyridescence.guik.LightViewerContext) pyridescence.guik.ShaderSetting
show(self: pyridescence.guik.LightViewerContext) None
unproject(self: pyridescence.guik.LightViewerContext, p: numpy.ndarray[numpy.int32[2, 1]], depth: float) numpy.ndarray[numpy.float32[3, 1]]
update_cone(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_coord(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_cube(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_drawable(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.glk.Drawable, arg2: pyridescence.guik.ShaderSetting) None
update_frustum(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_icosahedron(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_normal_dists(*args, **kwargs)

Overloaded function.

  1. update_normal_dists(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: list[numpy.ndarray[numpy.float32[3, 1]]], arg2: list[numpy.ndarray[numpy.float32[3, 3]]], arg3: float, arg4: pyridescence.guik.ShaderSetting) -> None

  2. update_normal_dists(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: list[numpy.ndarray[numpy.float32[4, 1]]], arg2: list[numpy.ndarray[numpy.float32[4, 4]]], arg3: float, arg4: pyridescence.guik.ShaderSetting) -> None

update_points(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: numpy.ndarray[numpy.float32[m, n]], arg2: pyridescence.guik.ShaderSetting) pyridescence.glk.PointCloudBuffer
update_sphere(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_thin_lines(self: pyridescence.guik.LightViewerContext, name: str, vertices: numpy.ndarray[numpy.float32[m, n]], colors: numpy.ndarray[numpy.float32[m, n]] = array([], shape=(0, 0), dtype=float32), indices: list[int] = [], line_strip: bool = False, shader_setting: pyridescence.guik.ShaderSetting = <pyridescence.guik.ShaderSetting object at 0x70b11ad575b0>) pyridescence.glk.ThinLines
update_wire_cone(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_wire_cube(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_wire_frustum(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_wire_icosahedron(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
update_wire_sphere(self: pyridescence.guik.LightViewerContext, arg0: str, arg1: pyridescence.guik.ShaderSetting) None
use_arcball_camera_control(self: pyridescence.guik.LightViewerContext, distance: float = 80.0, theta: float = 0.0, phi: float = -1.0471975511965976) pyridescence.guik.ArcBallCameraControl
use_fps_camera_control(*args, **kwargs)

Overloaded function.

  1. use_fps_camera_control(self: pyridescence.guik.LightViewerContext, fovy_deg: float = 60.0) -> pyridescence.guik.FPSCameraControl

  2. use_fps_camera_control(self: pyridescence.guik.LightViewerContext, fovy_deg: float = 60.0) -> pyridescence.guik.FPSCameraControl

use_orbit_camera_control(self: pyridescence.guik.LightViewerContext, distance: float = 80.0, theta: float = 0.0, phi: float = -1.0471975511965976) pyridescence.guik.OrbitCameraControlXY
use_orbit_camera_control_xz(self: pyridescence.guik.LightViewerContext, distance: float = 80.0, theta: float = 0.0, phi: float = 0.0) pyridescence.guik.OrbitCameraControlXZ
use_topdown_camera_control(self: pyridescence.guik.LightViewerContext, distance: float = 80.0, theta: float = 0.0) pyridescence.guik.TopDownCameraControl
class pyridescence.guik.ModelControl(self: pyridescence.guik.ModelControl, label: str = 'model_control', model_matrix: numpy.ndarray[numpy.float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32))

Bases: pybind11_object

disable_gizmo(self: pyridescence.guik.ModelControl) None
draw_gizmo(self: pyridescence.guik.ModelControl) None
draw_gizmo_ui(self: pyridescence.guik.ModelControl) None
draw_ui(self: pyridescence.guik.ModelControl) None
enable_gizmo(self: pyridescence.guik.ModelControl) None
model_matrix(self: pyridescence.guik.ModelControl) numpy.ndarray[numpy.float32[4, 4]]
set_gizmo_clip_scale(self: pyridescence.guik.ModelControl, arg0: float) None
set_gizmo_enabled(self: pyridescence.guik.ModelControl, arg0: bool) None
set_gizmo_mode(self: pyridescence.guik.ModelControl, arg0: int) None
set_gizmo_operation(self: pyridescence.guik.ModelControl, arg0: str) None
set_model_matrix(self: pyridescence.guik.ModelControl, model_matrix: numpy.ndarray[numpy.float32[4, 4]]) None
class pyridescence.guik.OrbitCameraControlXY

Bases: CameraControl

class pyridescence.guik.OrbitCameraControlXZ

Bases: CameraControl

class pyridescence.guik.PointScaleMode(self: pyridescence.guik.PointScaleMode, value: int)

Bases: pybind11_object

Members:

SCREENSPACE

METRIC

METRIC = <PointScaleMode.METRIC: 1>
SCREENSPACE = <PointScaleMode.SCREENSPACE: 0>
property name
property value
class pyridescence.guik.PointShapeMode(self: pyridescence.guik.PointShapeMode, value: int)

Bases: pybind11_object

Members:

RECTANGLE

CIRCLE

CIRCLE = <PointShapeMode.CIRCLE: 1>
RECTANGLE = <PointShapeMode.RECTANGLE: 0>
property name
property value
class pyridescence.guik.ProjectionControl

Bases: pybind11_object

class pyridescence.guik.Rainbow(*args, **kwargs)

Bases: ShaderSetting

Overloaded function.

  1. __init__(self: pyridescence.guik.Rainbow) -> None

  2. __init__(self: pyridescence.guik.Rainbow, arg0: numpy.ndarray[numpy.float32[4, 4]]) -> None

  3. __init__(self: pyridescence.guik.Rainbow, scale: float = 1.0, trans: numpy.ndarray[numpy.float32[3, 1]] = array([0., 0., 0.], dtype=float32), rot: numpy.ndarray[numpy.float32[3, 3]] = array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]], dtype=float32)) -> None

class pyridescence.guik.RecentFiles(self: pyridescence.guik.RecentFiles, arg0: str)

Bases: pybind11_object

clear(self: pyridescence.guik.RecentFiles) None
empty(self: pyridescence.guik.RecentFiles) bool
filename(self: pyridescence.guik.RecentFiles, arg0: int) str
fullpath(self: pyridescence.guik.RecentFiles, arg0: int) str
most_recent(self: pyridescence.guik.RecentFiles) str
push(self: pyridescence.guik.RecentFiles, arg0: str) None
push_all(self: pyridescence.guik.RecentFiles, arg0: list[str]) None
size(self: pyridescence.guik.RecentFiles) int
class pyridescence.guik.ShaderSetting

Bases: pybind11_object

add(*args, **kwargs)

Overloaded function.

  1. add(self: pyridescence.guik.ShaderSetting, arg0: str, arg1: float) -> pyridescence.guik.ShaderSetting

  2. add(self: pyridescence.guik.ShaderSetting, arg0: str, arg1: numpy.ndarray[numpy.float32[2, 1]]) -> pyridescence.guik.ShaderSetting

  3. add(self: pyridescence.guik.ShaderSetting, arg0: str, arg1: numpy.ndarray[numpy.float32[4, 4]]) -> pyridescence.guik.ShaderSetting

addi(self: pyridescence.guik.ShaderSetting, arg0: str, arg1: numpy.ndarray[numpy.int32[4, 1]]) pyridescence.guik.ShaderSetting
color_mode(self: pyridescence.guik.ShaderSetting) int
dynamic_object(self: pyridescence.guik.ShaderSetting) pyridescence.guik.ShaderSetting
make_transparent(self: pyridescence.guik.ShaderSetting) pyridescence.guik.ShaderSetting
material_color(self: pyridescence.guik.ShaderSetting) numpy.ndarray[numpy.float32[4, 1]]
model_matrix(self: pyridescence.guik.ShaderSetting) numpy.ndarray[numpy.float32[4, 4]]
point_scale(self: pyridescence.guik.ShaderSetting) float
remove_model_matrix(self: pyridescence.guik.ShaderSetting) pyridescence.guik.ShaderSetting
rotate(*args, **kwargs)

Overloaded function.

  1. rotate(self: pyridescence.guik.ShaderSetting, angle: float, axis: numpy.ndarray[numpy.float32[3, 1]]) -> pyridescence.guik.ShaderSetting

  2. rotate(self: pyridescence.guik.ShaderSetting, rotation: numpy.ndarray[numpy.float32[3, 3]]) -> pyridescence.guik.ShaderSetting

rotation(self: pyridescence.guik.ShaderSetting) numpy.ndarray[numpy.float32[3, 3]]
scale(*args, **kwargs)

Overloaded function.

  1. scale(self: pyridescence.guik.ShaderSetting, scale: float) -> pyridescence.guik.ShaderSetting

  2. scale(self: pyridescence.guik.ShaderSetting, scale: numpy.ndarray[numpy.float32[3, 1]]) -> pyridescence.guik.ShaderSetting

set_alpha(self: pyridescence.guik.ShaderSetting, arg0: float) pyridescence.guik.ShaderSetting
set_color(*args, **kwargs)

Overloaded function.

  1. set_color(self: pyridescence.guik.ShaderSetting, r: float, g: float, b: float, a: float = 1.0) -> pyridescence.guik.ShaderSetting

  2. set_color(self: pyridescence.guik.ShaderSetting, color: numpy.ndarray[numpy.float32[4, 1]]) -> pyridescence.guik.ShaderSetting

set_color_mode(self: pyridescence.guik.ShaderSetting, color_mode: int) pyridescence.guik.ShaderSetting
set_model_matrix(self: pyridescence.guik.ShaderSetting, model_matrix: numpy.ndarray[numpy.float32[4, 4]]) pyridescence.guik.ShaderSetting
set_point_scale(self: pyridescence.guik.ShaderSetting, scale: float) pyridescence.guik.ShaderSetting
set_point_scale_metric(self: pyridescence.guik.ShaderSetting) pyridescence.guik.ShaderSetting
set_point_scale_mode(self: pyridescence.guik.ShaderSetting, mode: pyridescence.guik.PointScaleMode) pyridescence.guik.ShaderSetting
set_point_scale_screenspace(self: pyridescence.guik.ShaderSetting) pyridescence.guik.ShaderSetting
set_point_shape(self: pyridescence.guik.ShaderSetting, point_size: float, metric: bool, circle: bool) pyridescence.guik.ShaderSetting
set_point_shape_circle(self: pyridescence.guik.ShaderSetting) pyridescence.guik.ShaderSetting
set_point_shape_mode(self: pyridescence.guik.ShaderSetting, mode: pyridescence.guik.PointShapeMode) pyridescence.guik.ShaderSetting
set_point_shape_rectangle(self: pyridescence.guik.ShaderSetting) pyridescence.guik.ShaderSetting
set_point_size(self: pyridescence.guik.ShaderSetting, size: float) pyridescence.guik.ShaderSetting
set_point_size_offset(self: pyridescence.guik.ShaderSetting, offset: float) pyridescence.guik.ShaderSetting
static_object(self: pyridescence.guik.ShaderSetting) pyridescence.guik.ShaderSetting
transform(self: pyridescence.guik.ShaderSetting, arg0: numpy.ndarray[numpy.float32[4, 4]]) pyridescence.guik.ShaderSetting
translate(*args, **kwargs)

Overloaded function.

  1. translate(self: pyridescence.guik.ShaderSetting, x: float, y: float, z: float) -> pyridescence.guik.ShaderSetting

  2. translate(self: pyridescence.guik.ShaderSetting, translation: numpy.ndarray[numpy.float32[3, 1]]) -> pyridescence.guik.ShaderSetting

translation(self: pyridescence.guik.ShaderSetting) numpy.ndarray[numpy.float32[3, 1]]
class pyridescence.guik.TopDownCameraControl

Bases: CameraControl

class pyridescence.guik.VertexColor(*args, **kwargs)

Bases: ShaderSetting

Overloaded function.

  1. __init__(self: pyridescence.guik.VertexColor) -> None

  2. __init__(self: pyridescence.guik.VertexColor, arg0: numpy.ndarray[numpy.float32[4, 4]]) -> None

  3. __init__(self: pyridescence.guik.VertexColor, scale: float = 1.0, trans: numpy.ndarray[numpy.float32[3, 1]] = array([0., 0., 0.], dtype=float32), rot: numpy.ndarray[numpy.float32[3, 3]] = array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]], dtype=float32)) -> None

pyridescence.guik.anon() str
pyridescence.guik.async_destroy() None
pyridescence.guik.async_viewer(size: numpy.ndarray[numpy.int32[2, 1]] = array([1920, 1080], dtype=int32), background: bool = False, title: str = 'screen') pyridescence.guik.AsyncLightViewer
pyridescence.guik.async_wait() None
pyridescence.guik.destroy() None
pyridescence.guik.viewer(size: numpy.ndarray[numpy.int32[2, 1]] = array([1920, 1080], dtype=int32), background: bool = False, title: str = 'screen') pyridescence.guik.LightViewer