API¶
Full API¶
Namespaces¶
Classes and Structs¶
- Struct aabb_t
- Struct Documentation
wt::aabb_t
aabb_t()
aabb_t()
aabb_t()
aabb_t()
operator=()
operator|()
operator|=()
operator|()
operator|=()
operator&()
operator&=()
operator==()
empty()
isfinite()
overlaps()
contains()
contains()
closest_point()
distance2()
distance()
volume()
surface_area()
surface_area()
centre()
extent()
max_dimension()
grow()
grow()
split()
vertex()
min
max
face_normal()
inf()
null()
clamp()
from_points()
- Struct Documentation
- Struct intersection_record_t
- Nested Relationships
- Struct Documentation
wt::ads::intersection_record_t
triangles_container_t
edges_container_t
intersection_record_t()
intersection_record_t()
intersection_record_t()
intersection_record_t()
distance()
is_front_face()
empty()
has_raytracing_intersection_record()
get_raytracing_intersection_record()
triangles()
edges()
rt_record
data
wt::ads::intersection_record_t::rt_record_t
wt::ads::intersection_record_t::triangles_accessor_t
- Struct impl_t
- Struct Documentation
wt::gui::impl_t
impl_t()
~impl_t()
init()
deinit()
new_frame()
render()
load_fonts()
set_sout_verbosity()
print_summary()
gui_title()
get_scene_bootstrapper()
is_scene_loading_done()
create_scene()
start_rendering()
has_rendering_started()
rendering_status()
is_scene_renderer_done()
process_rendering_result()
write_results()
renderer_pause()
renderer_resume()
renderer_toggle_pauseresume()
capture_intermediate()
on_new_preview()
push_new_preview()
push_new_preview()
update_preview()
update_perf_stats_if_stale()
has_preview()
is_polarimetric_preview()
is_rgb_preview()
lock_linear_fc()
custom_fc()
mirrored_fc()
current_preview_mode()
set_mode_linear()
set_mode_gamma()
set_mode_db()
set_mode_fc()
inc_exposure()
dec_exposure()
inc_gamma()
dec_gamma()
toggle_gamma_srgb()
reset_preview_controls()
status_bar_height()
ctx
scene_updated
scene
ads
scene_info
ads_info
scene_renderer
RGB_response_function
icon
mono_font
perf_stats
last_perf_stats_update
preview_gl_image
preview_gl_image_polarimetric
spe_completed
pol_mode_id
pol_mode_filter_mode
pol_LP_filter_angle
pol_stokes_filter
histogram_shown
perf_stats_open
image_histogram
colourmap_legend_bars
should_recentre_image
should_fit_image
should_fill_image
preview_mode
preview_tooltips
preview_annotations
exposure
gamma
srgb_gamma
db_range
db_range_default
colourmap_id
fc_min
fc_max
fc_channel
state
rendering_start_time
rendering_elapsed_time
show_logbox
show_sidebar
logbox
loglevel
sout
seen_sout_lines
should_scroll_log_to_bottom
window
io
main_layout_configured
about_popup_open
wtversion_string
- Struct Documentation
- Struct vertex_t
- Struct Documentation
wt::integrator::plt_bdpt::vertex_t
geo_variant_t
is_emitter()
is_sensor()
is_fsd()
is_surface_interaction()
is_medium_interaction()
is_interaction()
is_nondelta_interaction()
is_infinite()
is_on_surface()
pdf()
pdf()
pdf_reversed()
pdf_reversed()
set_beam()
set_beam()
get_radiant_flux_beam()
get_QE_flux_beam()
wp()
surface()
surface_if_any()
ng()
ns()
beam_origin()
beam_wi()
beam_wavenumber()
interact()
is_connectible()
on_emitter()
is_delta_emitter()
on_sensor()
is_delta_sensor()
pdf()
pdf_next_from_sensor()
pdf_sensor()
get_emitter()
pdf_next_from_emitter()
pdf_emitter()
type
transport_mode
delta
fraunhofer_fsd
pdf_fwd
pdf_bwd
rr_weight
sampling_weight
beam
emitter
sensor
bsdf
fraunhofer_fsd_bsdf
geo
vertex_geo()
create_sensor()
create_sensor()
create_sensor()
create_emitter()
create_emitter()
create_surface()
create_fsd()
convert_directional_density_to_area()
- Struct Documentation
- Template Struct quantity_vector
- Inheritance Relationships
- Struct Documentation
wt::quantity_vector
quantity_t
R
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
quantity_vector()
operator=()
operator=()
operator[]()
operator[]()
operator+=()
operator-=()
operator*=()
operator/=()
operator*=()
operator/=()
operator-()
numerical_value_in()
operator vec< N, R >()
operator quantity_vector< N, S >()
operator quantity_vector< M, S >()
zero()
infinity()
element_count
- Template Struct range_t
- Struct Documentation
wt::range_t
contains()
contains()
contains()
contains()
overlaps()
operator|()
operator|=()
operator&()
operator&=()
operator==()
operator!=()
empty()
length()
centre()
grow()
operator[]()
operator[]()
size()
begin()
end()
begin()
end()
front()
back()
front()
back()
cbegin()
cend()
operator<()
min
max
includes_start_point()
includes_end_point()
range()
range()
positive()
all()
null()
- Struct Documentation
- Struct scene_renderer_t::renderer_state_t
- Nested Relationships
- Struct Documentation
wt::scene_renderer_t::renderer_state_t
has_pending_capture_interrupts()
has_pending_interrupts()
elapsed_time()
checkpoint()
process_pending_interrupts()
paused
saved_paused_state
terminated
completed
total_jobs
jobs_enqueued
jobs_completed
start_time
last_checkpoint
elpased_time_till_last_checkpoint
pending_capture_intermediate_interrupts
- Template Struct stokes_parameters_t
- Struct Documentation
wt::stokes_parameters_t
quantity_type
isfinite()
isnan()
polarization_state()
is_unpolarized()
intensity()
polarized_intensity()
unpolarized_intensity()
linearly_polarized_intensity()
circularly_polarized_intensity()
degree_of_polarization()
degree_of_linear_polarization()
degree_of_circular_polarization()
linear_polarization_angle()
is_circularly_polarized_rhs()
flip_handness()
reorient()
operator stokes_parameters_t< Q2 >()
operator==()
operator*=()
operator/=()
operator+=()
operator+()
S
zero()
unpolarized()
linearly_polarized()
linearly_polarized_0deg()
linearly_polarized_45deg()
linearly_polarized_90deg()
linearly_polarized_135deg()
circularly_polarized()
- Struct Documentation
- Template Struct wide_vector
- Inheritance Relationships
- Struct Documentation
wt::wide_vector
Fp
S
T
simd_native_t
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
simd_native()
simd_native()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
wide_vector()
operator=()
operator[]()
x()
y()
z()
w()
extract_lower_half()
extract_upper_half()
reads()
read()
operator+=()
operator-=()
operator*=()
operator/=()
operator*=()
operator/=()
operator&=()
operator|=()
operator==()
operator!=()
operator<()
operator>()
operator<=()
operator>=()
operator==()
operator!=()
operator<()
operator>()
operator<=()
operator>=()
to_bitmask()
operator wide_vector< Width, N, Q2 >()
operator wide_vector< Width, N2, Q2 >()
from_scalar()
from_vector()
zero()
one()
inf()
mask_true()
mask_false()
is_bool_mask
width
is_scalar
unit
is_unitless
- Class beam_generic_t
- Inheritance Relationships
- Class Documentation
wt::beam::beam_generic_t
beam_generic_t()
operator=()
~beam_generic_t()
k()
wavelength()
get_envelope()
dir()
origin()
from_infinity()
mean_ray()
frame()
footprint()
std_dev()
wavefront()
project()
is_ray()
surface_footprint_ellipsoid()
surface_footprint_static()
major_axis_to_z_scale()
beam_generic_t()
beam_generic_t()
envelope
self_intersection_distance
- Template Class beam_t
- Inheritance Relationships
- Class Documentation
wt::beam_t
beam_t()
beam_t()
beam_t()
beam_t()
beam_t()
beam_t()
beam_t()
radiometric_data()
intensity()
isfinite()
isnan()
k()
transform_surface_interaction()
transform_region_interaction()
transform_edge_interaction()
transform_restart()
operator beam_t< transport, Q2 >()
operator+=()
operator+()
operator*=()
operator/=()
beam_transport()
transport
operator*
operator*
operator/
- Class binned_piecewise_linear_distribution_t
- Inheritance Relationships
- Class Documentation
wt::binned_piecewise_linear_distribution_t
binned_piecewise_linear_distribution_t()
binned_piecewise_linear_distribution_t()
binned_piecewise_linear_distribution_t()
binned_piecewise_linear_distribution_t()
operator=()
operator=()
clone()
xstep()
total()
range()
operator[]()
operator[]()
size()
begin()
end()
begin()
end()
front()
back()
front()
back()
cbegin()
cend()
crbegin()
crend()
rbegin()
rend()
rbegin()
rend()
operator+()
value()
integrate()
pdf()
icdf()
sample()
- Template Class bitmap_t
- Class Documentation
wt::bitmap::bitmap_t
size_t
bitmap_t()
bitmap_t()
bitmap_t()
operator=()
data()
data()
width()
height()
depth()
dimensions()
pixel_layout()
components()
component_bytes()
bytes()
total_elements()
total_pixels()
operator[]()
operator[]()
operator()()
operator()()
operator()()
operator()()
operator()()
operator()()
operator()()
operator()()
begin()
end()
begin()
end()
cbegin()
cend()
operator+=()
fill()
convert()
convert()
convert_texels()
convert_texels()
resize()
resize()
resize()
resize()
create()
create()
- Class Documentation
- Class texture2d_t
- Inheritance Relationships
- Class Documentation
wt::bitmap::texture2d_t
texture2d_t()
texture2d_t()
~texture2d_t()
component_bytes()
bytes()
colour_encoding()
get_tex_filter()
pixel_layout()
components()
dimensions()
get_storage()
texel()
minimum_value()
maximum_value()
mean_value()
is_constant()
filter()
description()
load_from_path()
compute_texture_data()
storage
config
config_colour_encoding
min_value
max_value
avg_value
- Template Class discrete_distribution_t
- Class Documentation
wt::discrete_distribution_t
discrete_distribution_t()
discrete_distribution_t()
discrete_distribution_t()
discrete_distribution_t()
discrete_distribution_t()
operator=()
operator=()
operator[]()
operator[]()
size()
begin()
end()
begin()
end()
front()
back()
front()
back()
cbegin()
cend()
crbegin()
crend()
rbegin()
rend()
rbegin()
rend()
pdf()
cdf()
icdf()
tabulate()
- Class Documentation
- Template Class discrete_distribution_t< vec2_t >
- Inheritance Relationships
- Class Documentation
wt::discrete_distribution_t< vec2_t >
discrete_distribution_t()
discrete_distribution_t()
discrete_distribution_t()
operator=()
operator=()
clone()
total()
range()
operator[]()
operator[]()
size()
begin()
end()
begin()
end()
front()
back()
front()
back()
cbegin()
cend()
crbegin()
crend()
rbegin()
rend()
rbegin()
rend()
pdf()
cdf()
icdf()
sample()
tabulate()
- Class elliptic_cone_t
- Class Documentation
wt::elliptic_cone_t
elliptic_cone_t()
elliptic_cone_t()
elliptic_cone_t()
operator=()
degenerate()
is_ray()
is_elliptical_frustum()
ray()
o()
d()
x()
y()
x0()
get_tan_alpha()
get_e()
get_one_over_e()
get_z_apex()
offset()
set_o()
set_x0()
frame()
contains()
contains_local()
contains_local()
contains_local()
project_local()
project()
radius()
axes()
cone_through_ellipse()
cone_through_ellipse()
cone_through_ellipsoid()
- Class Documentation
- Class directional_t
- Inheritance Relationships
- Class Documentation
wt::emitter::directional_t
directional_t()
directional_t()
directional_t()
is_delta_position()
is_delta_direction()
spectral_irradiance()
direction_to_emitter()
emission_spectrum()
power()
power()
sourcing_geometry()
Le()
Li()
sample()
sample_direct()
pdf_target_position()
pdf_direction()
pdf_direct()
description()
load()
set_world_aabb()
world_centre()
- Class emitter_t
- Inheritance Relationships
- Class Documentation
wt::emitter::emitter_t
emitter_t()
emitter_t()
emitter_t()
~emitter_t()
is_area_emitter()
is_infinite_emitter()
is_delta_position()
is_delta_direction()
get_requested_phase_space_extent_scale()
emission_spectrum()
power()
power()
Li()
sample()
sample_position()
sample_direct()
pdf_position()
pdf_direction()
pdf_position()
pdf_direction()
pdf_direct()
pdf_direct()
description()
scene_element_class()
load()
- Class spot_t
- Inheritance Relationships
- Class Documentation
wt::emitter::spot_t
spot_t()
spot_t()
spot_t()
position()
mean_direction()
compute_falloff()
is_delta_position()
is_delta_direction()
spectral_radiant_intensity()
spot_solid_angle()
emission_spectrum()
power()
power()
sourcing_geometry()
Le()
Li()
sample()
sample_position()
sample_direct()
pdf_position()
pdf_direction()
pdf_direct()
description()
load()
- Class logger_t
- Nested Relationships
- Class Documentation
wt::logger::logger_t
logger_t()
log()
operator()()
set_sout_level()
get_sout_level()
set_sout_enabled()
add_ostream()
set_ostream_level()
remove_ostream()
add_progress_bar()
end_progress_bars_group()
pb()
disable_log()
disable_sout_progress_bars()
wt::logger::logger_t::logger_guard_t
wt::logger::logger_t::logger_progress_bar_t
wt::logger::logger_t::osyncstreams_t
- Class mueller_operator_t
- Class Documentation
wt::mueller_operator_t
matrix_type
mueller_operator_t()
mueller_operator_t()
mueller_operator_t()
mueller_operator_t()
operator=()
isfinite()
isnan()
mean_intensity()
matrix()
operator*=()
operator/=()
operator*=()
operator+=()
operator()()
operator()()
change_incident_frame()
change_exitant_frame()
identity()
handness_flip()
rotation()
linear_polarizer()
perfect_depolarizer()
fresnel()
fresnel_reflection()
fresnel_transmission()
fresnel()
inv_one_minus_fresnel()
inv_one_minus_fresnel_reflection()
operator*
operator*
operator/
operator*
operator+
operator*
- Class Documentation
- Class piecewise_linear_distribution_t
- Inheritance Relationships
- Class Documentation
wt::piecewise_linear_distribution_t
piecewise_linear_distribution_t()
piecewise_linear_distribution_t()
piecewise_linear_distribution_t()
operator=()
operator=()
clone()
total()
range()
operator[]()
operator[]()
size()
begin()
end()
begin()
end()
front()
back()
front()
back()
cbegin()
cend()
crbegin()
crend()
rbegin()
rend()
rbegin()
rend()
operator+()
value()
integrate()
pdf()
icdf()
sample()
- Class sampler_t
- Inheritance Relationships
- Class Documentation
wt::sampler::sampler_t
sampler_t()
~sampler_t()
sampler_t()
sampler_t()
r()
r2()
r3()
r4()
discrete()
discrete()
uniform_int_interval()
uniform_hemisphere()
uniform_sphere()
concentric_disk()
cosine_hemisphere()
uniform_cone()
normal2d()
uniform_triangle()
scene_element_class()
uniform_hemisphere()
uniform_hemisphere_pdf()
uniform_sphere()
uniform_sphere_pdf()
concentric_disk()
concentric_disk_pdf()
cosine_hemisphere()
cosine_hemisphere_pdf()
uniform_cone()
uniform_cone_pdf()
normal2d()
normal2d_pdf()
uniform_triangle()
load()
- Class loader_t
- Nested Relationships
- Inheritance Relationships
- Class Documentation
wt::scene::loader::loader_t
shared_element_ptr_t
shared_scene_element_task_t
loader_t()
~loader_t()
wait_shapes()
get_shapes()
get_name()
has_errors()
get()
wait()
get_node_with_id()
get_scene_element()
enqueue_loading_task()
register_resource_dependency()
complete_loading_tasks_for_resource()
node_description()
load()
set_fail()
get_shared_task()
context
name
- Class scene_t
- Class Documentation
wt::scene_t
scene_t()
get_id()
integrator()
sensors()
sampler()
shapes()
emitters()
get_world_aabb()
sample_emitter_and_spectrum()
sample_emitter_and_spectrum_and_source_beam()
sample_emitter_direct()
sample_emitter_direct()
pdf_emitter_direct()
sum_spectral_pdf_for_all_emitters()
pdf_emitter()
pdf_spectral_sample()
pdf_emitter_and_spectral_sample()
description()
max_supported_sensors
- Class Documentation
- Template Class film_storage_t
- Inheritance Relationships
- Class Documentation
wt::sensor::film_storage_t
T
WeightT
StorageT
StorageWeightT
element_t
storage_element_t
image_block_t
image_t
light_image_t
index_t
size_t
bvec_t
film_storage_t()
film_storage_t()
dimensions()
film_size()
dimensions_count()
pixel_layout()
get_tonemap()
get_write_flags()
is_polarimetric()
has_light_images()
write_block()
write_light_splat()
get_colour_encoding_of_developed_tonemapped_film()
develop()
develop()
develop_lin_d2()
develop_lin_stokes_d2()
develop_d2()
develop_stokes_d2()
- Template Class film_t
- Nested Relationships
- Class Documentation
wt::sensor::film_t
film_storage_type
FilmSampleT
film_sample_t
block_t
bvec_t
size_t
index_t
offset_t
film_t()
film_t()
~film_t()
elements()
total_element_count()
create_film_storage()
acquire_film_block()
release_film_block()
splat_direct()
splat()
response()
pixel_layout()
dimensions()
aspect_ratio()
description()
load()
- Template Class perspective_t
- Inheritance Relationships
- Class Documentation
wt::sensor::perspective_t
film_t
perspective_t()
perspective_t()
position()
view_dir()
up_dir()
fov()
sensor_extent()
element_extent()
sensor_area()
recp_solid_angle_density_for_sample()
is_delta_position()
is_delta_direction()
sourcing_geometry()
sourcing_beam_extent()
radiant_importance()
sample()
sample_direct()
pdf_position()
pdf_direction()
description()
load()
point_on_sensor()
point_on_film()
direction_pdvx()
direction_pdvy()
Se()
- Class tonemap_t
- Inheritance Relationships
- Class Documentation
wt::sensor::response::tonemap_t
tonemap_t()
tonemap_t()
get_tonemapping_mode()
get_tonemapping_op()
get_colour_encoding()
get_gamma()
get_dB_range()
get_colourmap_name()
operator()()
operator()()
operator()()
description()
gamma
db_range
scene_element_class()
create_linear()
create_gamma()
create_sRGB()
create_dB()
create_function()
load()
default_colourmap
- Class sensor_t
- Inheritance Relationships
- Class Documentation
wt::sensor::sensor_t
sensor_t()
sensor_t()
~sensor_t()
ray_trace_only()
is_polarimetric()
sensor_response()
sourcing_beam_extent()
requested_samples_per_element()
sensitivity_spectrum()
create_sensor_film()
resolution()
total_sensor_blocks()
acquire_sensor_block()
release_sensor_block()
splat_direct()
splat()
is_delta_position()
is_delta_direction()
sample()
sample_direct()
pdf_position()
pdf_direction()
scene_element_class()
load()
- Class virtual_plane_sensor_t
- Inheritance Relationships
- Class Documentation
wt::sensor::virtual_plane_sensor_t
virtual_plane_sensor_t()
virtual_plane_sensor_t()
frame()
extent()
area()
element_extent()
centre()
sensor_elements()
position_for_element()
element_for_position()
sensor_area()
is_delta_position()
is_delta_direction()
sourcing_geometry()
sourcing_beam_extent()
importance()
Se()
sample()
sample_direct()
Si()
pdf_position()
pdf_direction()
description()
load()
- Template Class transform_generic_t
- Class Documentation
wt::transform_generic_t
mat4_t
mat3_t
v3_t
v4_t
pqv3_t
d3_t
angle_type
transform_generic_t()
transform_generic_t()
transform_generic_t()
operator=()
transpose()
inverse_transpose()
inverse()
operator()()
operator()()
operator()()
operator()()
operator()()
operator()()
operator*=()
operator*()
operator==()
operator!=()
matrix()
matrix_inverse_transpose()
operator transform_generic_t< S >()
description()
rotate()
rotate()
translate()
scale()
lookat()
to_frame()
from_frame()
perspective()
viewport()
- Class Documentation