raytraverse.formatter

Formatter

class raytraverse.formatter.Formatter[source]

Bases: object

scene formatter readies scene files for simulation, must be compatible with desired renderer.

comment = '#'

line comment character

direct_args = ''

arguments for direct trace

scene_ext = ''

extension for renderer scene file

static make_scene(scene_files, out, frozen=True)[source]

compile scene

static add_source(scene, src)[source]

add source files to compiled scene

static get_skydef(color, ground=True, name='skyglow')[source]

assemble sky definition

static get_sundef(vec, color, size=0.5333, mat_name='solar', mat_id='sun', glow=False)[source]

assemble sun definition

static get_contribution_args(render_args, side, name)[source]

prepare arguments for contribution based simulation

static get_standard_args(render_args, ambfile=None)[source]

prepare arguments for standard simulations

static extract_sources(srcdef, accuracy)[source]

scan scene file for sun source definitions

RadianceFormatter

class raytraverse.formatter.RadianceFormatter[source]

Bases: raytraverse.formatter.formatter.Formatter

scene formatter readies scene files for simulation, must be compatible with desired renderer.

comment = '#'

line comment character

scene_ext = '.oct'

extension for renderer scene file

static make_scene(scene_files, out, frozen=True)[source]

compile scene

static add_source(scene, src)[source]

add source files to compiled scene

static get_skydef(color, ground=True, name='skyglow')[source]

assemble sky definition

static get_sundef(vec, color, size=0.5333, mat_name='solar', mat_id='sun')[source]

assemble sun definition

static extract_sources(srcdef, accuracy)[source]

scan scene file for sun source definitions