pyridescence.glk module

class pyridescence.glk.COLORMAP(self: pyridescence.glk.COLORMAP, value: int)

Bases: pybind11_object

Members:

TURBO

JET

CIVIDIS

OCEAN

SPRING

SUMMER

AUTUMN

WINTER

GREAN_YELLOW

BLUE_RED

PUBUGN

TURBID

PASTEL

HELIX

PHASE

VEGETATION

CURL

COOL_WARM

AUTUMN = <COLORMAP.AUTUMN: 6>
BLUE_RED = <COLORMAP.BLUE_RED: 9>
CIVIDIS = <COLORMAP.CIVIDIS: 2>
COOL_WARM = <COLORMAP.COOL_WARM: 17>
CURL = <COLORMAP.CURL: 16>
GREAN_YELLOW = <COLORMAP.GREAN_YELLOW: 8>
HELIX = <COLORMAP.HELIX: 13>
JET = <COLORMAP.JET: 1>
OCEAN = <COLORMAP.OCEAN: 3>
PASTEL = <COLORMAP.PASTEL: 12>
PHASE = <COLORMAP.PHASE: 14>
PUBUGN = <COLORMAP.PUBUGN: 10>
SPRING = <COLORMAP.SPRING: 4>
SUMMER = <COLORMAP.SUMMER: 5>
TURBID = <COLORMAP.TURBID: 11>
TURBO = <COLORMAP.TURBO: 0>
VEGETATION = <COLORMAP.VEGETATION: 15>
WINTER = <COLORMAP.WINTER: 7>
property name
property value
class pyridescence.glk.Drawable

Bases: pybind11_object

class pyridescence.glk.Lines(*args, **kwargs)

Bases: Drawable

Overloaded function.

  1. __init__(self: pyridescence.glk.Lines, thickness: float, vertices: list[numpy.ndarray[numpy.float32[3, 1]]], colors: list[numpy.ndarray[numpy.float32[4, 1]]]) -> None

  2. __init__(self: pyridescence.glk.Lines, thickness: float, vertices: numpy.ndarray[numpy.float32], colors: numpy.ndarray[numpy.float32]) -> None

  3. __init__(self: pyridescence.glk.Lines, x: numpy.ndarray[numpy.float32[m, 1]] = array([], dtype=float32), y: numpy.ndarray[numpy.float32[m, 1]] = array([], dtype=float32), z: numpy.ndarray[numpy.float32[m, 1]] = array([], dtype=float32), c: numpy.ndarray[numpy.float32[m, 1]] = array([], dtype=float32), width: float = 0.10000000149011612, line_strip: bool = True) -> None

class pyridescence.glk.NaiveScreenSpaceAmbientOcclusion(self: pyridescence.glk.NaiveScreenSpaceAmbientOcclusion)

Bases: ScreenEffect

class pyridescence.glk.PLYData(self: pyridescence.glk.PLYData)

Bases: pybind11_object

property colors
property comments
property indices
property intensities
property normals
property vertices
class pyridescence.glk.PointCloudBuffer(*args, **kwargs)

Bases: Drawable

Overloaded function.

  1. __init__(self: pyridescence.glk.PointCloudBuffer, points: numpy.ndarray[numpy.float32]) -> None

  2. __init__(self: pyridescence.glk.PointCloudBuffer, arg0: list[numpy.ndarray[numpy.float32[3, 1]]]) -> None

  3. __init__(self: pyridescence.glk.PointCloudBuffer, points: list[numpy.ndarray[numpy.float32[3, 1]]]) -> None

add_buffer(self: pyridescence.glk.PointCloudBuffer, attribute_name: str, data: numpy.ndarray[numpy.float32[m, n]]) None
add_color(*args, **kwargs)

Overloaded function.

  1. add_color(self: pyridescence.glk.PointCloudBuffer, colors: list[numpy.ndarray[numpy.float32[3, 1]]]) -> None

  2. add_color(self: pyridescence.glk.PointCloudBuffer, colors: list[numpy.ndarray[numpy.float32[4, 1]]]) -> None

  3. add_color(self: pyridescence.glk.PointCloudBuffer, colors: numpy.ndarray[numpy.float32]) -> None

add_colormap(self: pyridescence.glk.PointCloudBuffer, cmap: list[float], scale: float = 1.0) None
add_intensity(self: pyridescence.glk.PointCloudBuffer, colormap: pyridescence.glk.COLORMAP, intensities: list[float], scale: float = 1.0) None
add_normals(*args, **kwargs)

Overloaded function.

  1. add_normals(self: pyridescence.glk.PointCloudBuffer, normals: list[numpy.ndarray[numpy.float32[3, 1]]]) -> None

  2. add_normals(self: pyridescence.glk.PointCloudBuffer, normals: numpy.ndarray[numpy.float32]) -> None

set_colormap_buffer(self: pyridescence.glk.PointCloudBuffer, colormap_buffer: str) None
class pyridescence.glk.ScreenEffect

Bases: pybind11_object

class pyridescence.glk.ScreenSpaceAmbientOcclusion(self: pyridescence.glk.ScreenSpaceAmbientOcclusion)

Bases: ScreenEffect

class pyridescence.glk.ScreenSpaceLighting(self: pyridescence.glk.ScreenSpaceLighting)

Bases: ScreenEffect

AMBIENT_OCCLUSION = <OCCLUSION_MODEL.AMBIENT_OCCLUSION: 1>
BLINN_PHONG = <SPECULAR_MODEL.BLINN_PHONG: 2>
COOK_TORRANCE = <SPECULAR_MODEL.COOK_TORRANCE: 3>
class DIFFUSE_MODEL(self: pyridescence.glk.ScreenSpaceLighting.DIFFUSE_MODEL, value: int)

Bases: pybind11_object

Members:

ZERO

LAMBERT

DISNEY

NORMALIZED_DISNEY

OREN_NAYAR

DISNEY = <DIFFUSE_MODEL.DISNEY: 3>
LAMBERT = <DIFFUSE_MODEL.LAMBERT: 2>
NORMALIZED_DISNEY = <DIFFUSE_MODEL.NORMALIZED_DISNEY: 4>
OREN_NAYAR = <DIFFUSE_MODEL.OREN_NAYAR: 5>
ZERO = <DIFFUSE_MODEL.ZERO: 0>
property name
property value
DISNEY = <DIFFUSE_MODEL.DISNEY: 3>
IRIDESCENCE1 = <IRIDESCENCE_MODEL.IRIDESCENCE1: 1>
IRIDESCENCE2 = <IRIDESCENCE_MODEL.IRIDESCENCE2: 2>
IRIDESCENCE3 = <IRIDESCENCE_MODEL.IRIDESCENCE3: 3>
class IRIDESCENCE_MODEL(self: pyridescence.glk.ScreenSpaceLighting.IRIDESCENCE_MODEL, value: int)

Bases: pybind11_object

Members:

ZERO

IRIDESCENCE1

IRIDESCENCE2

IRIDESCENCE3

IRIDESCENCE1 = <IRIDESCENCE_MODEL.IRIDESCENCE1: 1>
IRIDESCENCE2 = <IRIDESCENCE_MODEL.IRIDESCENCE2: 2>
IRIDESCENCE3 = <IRIDESCENCE_MODEL.IRIDESCENCE3: 3>
ZERO = <IRIDESCENCE_MODEL.ZERO: 0>
property name
property value
LAMBERT = <DIFFUSE_MODEL.LAMBERT: 2>
NORMALIZED_DISNEY = <DIFFUSE_MODEL.NORMALIZED_DISNEY: 4>
class OCCLUSION_MODEL(self: pyridescence.glk.ScreenSpaceLighting.OCCLUSION_MODEL, value: int)

Bases: pybind11_object

Members:

ZERO

AMBIENT_OCCLUSION

AMBIENT_OCCLUSION = <OCCLUSION_MODEL.AMBIENT_OCCLUSION: 1>
ZERO = <OCCLUSION_MODEL.ZERO: 0>
property name
property value
OREN_NAYAR = <DIFFUSE_MODEL.OREN_NAYAR: 5>
PHONG = <SPECULAR_MODEL.PHONG: 1>
class SPECULAR_MODEL(self: pyridescence.glk.ScreenSpaceLighting.SPECULAR_MODEL, value: int)

Bases: pybind11_object

Members:

ZERO

PHONG

BLINN_PHONG

COOK_TORRANCE

BLINN_PHONG = <SPECULAR_MODEL.BLINN_PHONG: 2>
COOK_TORRANCE = <SPECULAR_MODEL.COOK_TORRANCE: 3>
PHONG = <SPECULAR_MODEL.PHONG: 1>
ZERO = <SPECULAR_MODEL.ZERO: 0>
property name
property value
ZERO = <IRIDESCENCE_MODEL.ZERO: 0>
num_lights(self: pyridescence.glk.ScreenSpaceLighting) int
set_albedo(self: pyridescence.glk.ScreenSpaceLighting, arg0: float) None
set_diffuse_model(self: pyridescence.glk.ScreenSpaceLighting, arg0: pyridescence.glk.ScreenSpaceLighting.DIFFUSE_MODEL) None
set_iridescence_model(self: pyridescence.glk.ScreenSpaceLighting, arg0: pyridescence.glk.ScreenSpaceLighting.IRIDESCENCE_MODEL) None
set_light(self: pyridescence.glk.ScreenSpaceLighting, arg0: int, arg1: numpy.ndarray[numpy.float32[3, 1]], arg2: numpy.ndarray[numpy.float32[4, 1]]) None
set_occlusion_model(self: pyridescence.glk.ScreenSpaceLighting, arg0: pyridescence.glk.ScreenSpaceLighting.OCCLUSION_MODEL) None
set_roughness(self: pyridescence.glk.ScreenSpaceLighting, arg0: float) None
set_specular_model(self: pyridescence.glk.ScreenSpaceLighting, arg0: pyridescence.glk.ScreenSpaceLighting.SPECULAR_MODEL) None
class pyridescence.glk.Texture(self: pyridescence.glk.Texture, size: numpy.ndarray[numpy.int32[2, 1]], internal_format: int, format: int, type: int, bytes: list[int])

Bases: pybind11_object

class pyridescence.glk.ThinLines(*args, **kwargs)

Bases: Drawable

Overloaded function.

  1. __init__(self: pyridescence.glk.ThinLines, points: numpy.ndarray[numpy.float32], line_strip: bool = False) -> None

  2. __init__(self: pyridescence.glk.ThinLines, points: numpy.ndarray[numpy.float32], colors: numpy.ndarray[numpy.float32], line_strip: bool = False) -> None

  3. __init__(self: pyridescence.glk.ThinLines, points: list[numpy.ndarray[numpy.float32[3, 1]]], line_strip: bool = False) -> None

  4. __init__(self: pyridescence.glk.ThinLines, points: list[numpy.ndarray[numpy.float32[3, 1]]], colors: list[numpy.ndarray[numpy.float32[4, 1]]], line_strip: bool = False) -> None

  5. __init__(self: pyridescence.glk.ThinLines, x: numpy.ndarray[numpy.float32[m, 1]] = array([], dtype=float32), y: numpy.ndarray[numpy.float32[m, 1]] = array([], dtype=float32), z: numpy.ndarray[numpy.float32[m, 1]] = array([], dtype=float32), c: numpy.ndarray[numpy.float32[m, 1]] = array([], dtype=float32), line_strip: bool = True) -> None

set_line_width(self: pyridescence.glk.ThinLines, width: float) None
pyridescence.glk.colormap(colormap_type: pyridescence.glk.COLORMAP, x: int) numpy.ndarray[numpy.int32[4, 1]]
pyridescence.glk.colormap_categorical(colormap_type: pyridescence.glk.COLORMAP, x: int, num_categories: int) numpy.ndarray[numpy.int32[4, 1]]
pyridescence.glk.colormap_categoricalf(colormap_type: pyridescence.glk.COLORMAP, x: int, num_categories: int) numpy.ndarray[numpy.float32[4, 1]]
pyridescence.glk.colormapf(colormap_type: pyridescence.glk.COLORMAP, x: float) numpy.ndarray[numpy.float32[4, 1]]
pyridescence.glk.create_pointcloud_buffer(points: numpy.ndarray[numpy.float32[m, 3]], colors: numpy.ndarray[numpy.float32[m, 4]] = array([], shape=(0, 4), dtype=float32)) pyridescence.glk.PointCloudBuffer
pyridescence.glk.create_texture(image_uint8: numpy.ndarray[numpy.uint8]) pyridescence.glk.Texture
pyridescence.glk.create_texture_f(image_float: numpy.ndarray[numpy.float32]) pyridescence.glk.Texture
pyridescence.glk.get_data_path() str
pyridescence.glk.load_ply(filename: str) pyridescence.glk.PLYData
pyridescence.glk.save_ply(*args, **kwargs)

Overloaded function.

  1. save_ply(filename: str, ply: pyridescence.glk.PLYData, binary: bool = True) -> bool

  2. save_ply(arg0: str, arg1: numpy.ndarray[numpy.float32[m, n]]) -> bool

pyridescence.glk.set_data_path(arg0: str) None