#include <ANARIDisplayDevice.h>
Inheritance diagram for ANARIDisplayDevice:
List of all members.
Definition at line 49 of file ANARIDisplayDevice.h.
constructor ... initialize some variables.
Definition at line 69 of file ANARIDisplayDevice.C.
References FileRenderer::aasamples, NameList< int >::add_name, FileRenderer::aosamples, FileRenderer::curformat, FileRenderer::formats, FileRenderer::has_aa, DisplayDevice::vmdapp, and wkf_timer_create.
[virtual]
destructor.
Definition at line 97 of file ANARIDisplayDevice.C.
References NULL, and wkf_timer_destroy.
[static]
global init, call ONCE.
Definition at line 58 of file ANARIDisplayDevice.C.
References ANARIRender::ANARI_Global_Init.
Referenced by FileRenderList::FileRenderList.
[static]
global shutdown, call ONCE.
Definition at line 63 of file ANARIDisplayDevice.C.
References ANARIRender::ANARI_Global_Shutdown.
Referenced by FileRenderList::~FileRenderList.
[protected, virtual]
Comment describing representation geometry.
Reimplemented from FileRenderer.
Definition at line 118 of file ANARIDisplayDevice.C.
References ANARIRender::comment.
[protected]
Definition at line 302 of file ANARIDisplayDevice.C.
References FileRenderer::matData, NULL, ResizeArray< float >::num, and ANARIRender::trimesh_n3f_v3f.
Referenced by triangle, and write_trailer.
[protected, virtual]
draw a sphere array.
Reimplemented from FileRenderer.
Definition at line 215 of file ANARIDisplayDevice.C.
References FileRenderer::materialIndex, FileRenderer::nearest_index, FileRenderer::scale_factor, ANARIRender::sphere_array_color, FileRenderer::super_set_color, Stack< Matrix4 >::top, and FileRenderer::transMat.
[protected, virtual]
single color triangle with interpolated surface normals.
Reimplemented from FileRenderer.
Definition at line 318 of file ANARIDisplayDevice.C.
References ResizeArray< float >::append3x3, FileRenderer::colorIndex, Matrix4::mat, FileRenderer::materialIndex, NULL, send_triangle_buffer, Stack< Matrix4 >::top, and FileRenderer::transMat.
[protected, virtual]
triangle with interpolated surface normals and vertex colors.
Reimplemented from FileRenderer.
Definition at line 343 of file ANARIDisplayDevice.C.
References FileRenderer::materialIndex, Stack< Matrix4 >::top, FileRenderer::transMat, ANARIRender::tricolor_list, and vec_copy.
[protected, virtual]
triangle mesh built from a vertex array and facet vertex index arrays.
Reimplemented from FileRenderer.
Definition at line 378 of file ANARIDisplayDevice.C.
References FileRenderer::materialIndex, Stack< Matrix4 >::top, FileRenderer::transMat, and ANARIRender::trimesh_c4n3v3.
[protected, virtual]
triangle mesh built from a vertex array.
Reimplemented from FileRenderer.
Definition at line 365 of file ANARIDisplayDevice.C.
References FileRenderer::materialIndex, n, Stack< Matrix4 >::top, FileRenderer::transMat, and ANARIRender::trimesh_c4u_n3b_v3f.
[protected, virtual]
triangle mesh built from a vertex array.
Reimplemented from FileRenderer.
Definition at line 372 of file ANARIDisplayDevice.C.
References FileRenderer::materialIndex, n, Stack< Matrix4 >::top, FileRenderer::transMat, and ANARIRender::trimesh_c4u_n3f_v3f.
[protected, virtual]
Reimplemented from FileRenderer.
Definition at line 385 of file ANARIDisplayDevice.C.
References FileRenderer::colorIndex, FileRenderer::matData, FileRenderer::materialIndex, n, Stack< Matrix4 >::top, FileRenderer::transMat, and ANARIRender::trimesh_n3b_v3f.
[protected, virtual]
triangle mesh built from a vertex array.
Reimplemented from FileRenderer.
Definition at line 390 of file ANARIDisplayDevice.C.
References FileRenderer::colorIndex, FileRenderer::matData, FileRenderer::materialIndex, n, Stack< Matrix4 >::top, FileRenderer::transMat, and ANARIRender::trimesh_n3f_v3f.
[protected, virtual]
triangle strips built from a vertex array and vertex index arrays.
Reimplemented from FileRenderer.
Definition at line 404 of file ANARIDisplayDevice.C.
References FileRenderer::materialIndex, Stack< Matrix4 >::top, FileRenderer::transMat, and ANARIRender::tristrip.
[virtual]
write the header info. This is an alias for prepare3D.
Reimplemented from FileRenderer.
Definition at line 525 of file ANARIDisplayDevice.C.
References FileRenderer::aasamples, DisplayDevice::ao_enabled, FileRenderer::aosamples, DisplayDevice::CUE_EXP, DisplayDevice::CUE_EXP2, DisplayDevice::CUE_LINEAR, DisplayDevice::dof_enabled, ANARIRender::dof_on, DisplayDevice::get_ao_ambient, DisplayDevice::get_ao_direct, DisplayDevice::get_cue_density, DisplayDevice::get_cue_end, DisplayDevice::get_cue_start, DisplayDevice::get_dof_fnumber, DisplayDevice::get_dof_focal_dist, DisplayDevice::NUM_CUE_MODES, ANARIRender::RT_FOG_EXP, ANARIRender::RT_FOG_EXP2, ANARIRender::RT_FOG_LINEAR, ANARIRender::RT_FOG_NONE, ANARIRender::set_aa_samples, ANARIRender::set_ao_ambient, ANARIRender::set_ao_direct, ANARIRender::set_ao_samples, ANARIRender::set_camera_dof_fnumber, ANARIRender::set_camera_dof_focal_dist, ANARIRender::set_cue_mode, ANARIRender::setup_context, DisplayDevice::shadows_enabled, ANARIRender::shadows_on, wkf_timer_start, DisplayDevice::xSize, and DisplayDevice::ySize.
[virtual]
write any trailer info. This is called by update.
Reimplemented from FileRenderer.
Definition at line 596 of file ANARIDisplayDevice.C.
References ANARIRender::destroy_scene, DisplayDevice::eyeDist, DisplayDevice::eyePos, DisplayDevice::eyeSep, FileRenderer::my_filename, NULL, DisplayDevice::ORTHOGRAPHIC, DisplayDevice::PERSPECTIVE, DisplayDevice::projection, ANARIRender::render_to_file, ANARIRender::RT_ORTHOGRAPHIC, ANARIRender::RT_PERSPECTIVE, send_triangle_buffer, ANARIRender::set_camera_projection, ANARIRender::set_camera_stereo_convergence_dist, ANARIRender::set_camera_stereo_eyesep, ANARIRender::set_camera_zoom, strupcmp, DisplayDevice::vSize, wkf_timer_stop, wkf_timer_time, wkf_timer_timenow, and DisplayDevice::zDist.