rasternp.py

NOTE: this module is a feature under developement

class RasterNumpy(opts)[source]

Bases: IRenderer

__init__(opts)[source]
opts
render(scene, cam_ind=0, frame_ind=0, field_ind=0)[source]
render_to_disk(scene, cam_ind=0, frame_ind=0, field_ind=0, save_path=None)[source]
render_all(scene)[source]
render_all_to_disk(scene, save_path=None)[source]
scene
class RasterNP[source]

Bases: object

static world_to_raster_coords(world_to_cam_mat, pixels_num, image_dims, image_dist, coords_world)[source]
static back_face_removal_mask(world_to_cam_mat, coords_world, connect)[source]
static crop_and_bound_by_connect(pixels_num, coords_raster, connectivity)[source]
static elem_bound_box_low(coord_min)[source]
static elem_bound_box_high(coord_max, image_px)[source]
static average_buffers(cam_data, image_buff_subpx, depth_buff_subpx)[source]
static setup_frame(camera, mesh, frame_ind=0)[source]
static raster_elem(elem_raster_coords, elem_bound_box_inds, elem_area, field_divide_z, sub_samp)[source]
static raster_one_mesh(connect_in_frame, coords_raster, elem_bound_box_inds, elem_areas, field_frame_div_z, sub_samp, image_buff_subpx, depth_buff_subpx)[source]
static raster_frame(cam_ind, frame_ind, field_ind, cam_data, meshes, opts, save_path)[source]
static raster_scene(scene, opts, save_path=None)[source]
edge_function(vert_a, vert_b, vert_c)[source]
edge_function_slice(vert_a, vert_b, vert_c)[source]