#include <OSPRay2DisplayDevice.h>
Inheritance diagram for OSPRay2DisplayDevice:
List of all members.
Definition at line 50 of file OSPRay2DisplayDevice.h.
constructor ... initialize some variables.
Definition at line 70 of file OSPRay2DisplayDevice.C.
References FileRenderer::aasamples, NameList< int >::add_name, FileRenderer::aosamples, FileRenderer::curformat, FileRenderer::formats, FileRenderer::has_aa, DisplayDevice::vmdapp, and wkf_timer_create.
[virtual]
[protected, virtual]
draw a cylinder, with optional caps.
Reimplemented from FileRenderer.
Definition at line 155 of file OSPRay2DisplayDevice.C.
References ResizeArray< float >::append, ResizeArray< float >::append2, ResizeArray< float >::append2x3, ResizeArray< float >::append3, FileRenderer::colorIndex, CYLINDER_LEADINGCAP, CYLINDER_TRAILINGCAP, Matrix4::mat, FileRenderer::matData, FileRenderer::materialIndex, NULL, FileRenderer::scale_factor, send_cylinder_buffer, Stack< Matrix4 >::top, and FileRenderer::transMat.
[static]
global init, call ONCE.
Definition at line 59 of file OSPRay2DisplayDevice.C.
References OSPRay2Renderer::OSPRay_Global_Init.
Referenced by FileRenderList::FileRenderList.
[static]
global shutdown, call ONCE.
Definition at line 64 of file OSPRay2DisplayDevice.C.
References OSPRay2Renderer::OSPRay_Global_Shutdown.
Referenced by FileRenderList::~FileRenderList.
[protected]
Definition at line 124 of file OSPRay2DisplayDevice.C.
References OSPRay2Renderer::cylinder_array_color, NULL, and ResizeArray< float >::num.
Referenced by cylinder, and write_trailer.
[protected]
Definition at line 301 of file OSPRay2DisplayDevice.C.
References FileRenderer::matData, NULL, ResizeArray< float >::num, and OSPRay2Renderer::trimesh_n3f_v3f.
Referenced by triangle, and write_trailer.
[protected, virtual]
draw a sphere array.
Reimplemented from FileRenderer.
Definition at line 214 of file OSPRay2DisplayDevice.C.
References FileRenderer::materialIndex, FileRenderer::nearest_index, FileRenderer::scale_factor, OSPRay2Renderer::sphere_array_color, FileRenderer::super_set_color, Stack< Matrix4 >::top, and FileRenderer::transMat.
[protected, virtual]
draw text at specified location.
Reimplemented from FileRenderer.
Definition at line 231 of file OSPRay2DisplayDevice.C.
References ResizeArray::append2x3, ResizeArray::append3, FileRenderer::colorIndex, OSPRay2Renderer::cylinder_array, DEFAULT_RADIUS, hersheyDrawInitLetter, hersheyDrawNextLine, FileRenderer::matData, FileRenderer::materialIndex, NULL, ResizeArray::num, size, OSPRay2Renderer::sphere_array, Stack< Matrix4 >::top, FileRenderer::transMat, DisplayDevice::x, and DisplayDevice::y.
[protected, virtual]
single color triangle with interpolated surface normals.
Reimplemented from FileRenderer.
Definition at line 317 of file OSPRay2DisplayDevice.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 342 of file OSPRay2DisplayDevice.C.
References FileRenderer::materialIndex, Stack< Matrix4 >::top, FileRenderer::transMat, OSPRay2Renderer::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 377 of file OSPRay2DisplayDevice.C.
References FileRenderer::materialIndex, Stack< Matrix4 >::top, FileRenderer::transMat, and OSPRay2Renderer::trimesh_c4n3v3.
[protected, virtual]
triangle mesh built from a vertex array.
Reimplemented from FileRenderer.
Definition at line 364 of file OSPRay2DisplayDevice.C.
References FileRenderer::materialIndex, n, Stack< Matrix4 >::top, FileRenderer::transMat, and OSPRay2Renderer::trimesh_c4u_n3b_v3f.
[protected, virtual]
triangle mesh built from a vertex array.
Reimplemented from FileRenderer.
Definition at line 371 of file OSPRay2DisplayDevice.C.
References FileRenderer::materialIndex, n, Stack< Matrix4 >::top, FileRenderer::transMat, and OSPRay2Renderer::trimesh_c4u_n3f_v3f.
[protected, virtual]
Reimplemented from FileRenderer.
Definition at line 384 of file OSPRay2DisplayDevice.C.
References FileRenderer::colorIndex, FileRenderer::matData, FileRenderer::materialIndex, n, Stack< Matrix4 >::top, FileRenderer::transMat, and OSPRay2Renderer::trimesh_n3b_v3f.
[protected, virtual]
triangle mesh built from a vertex array.
Reimplemented from FileRenderer.
Definition at line 389 of file OSPRay2DisplayDevice.C.
References FileRenderer::colorIndex, FileRenderer::matData, FileRenderer::materialIndex, n, Stack< Matrix4 >::top, FileRenderer::transMat, and OSPRay2Renderer::trimesh_n3f_v3f.
[protected, virtual]
triangle strips built from a vertex array and vertex index arrays.
Reimplemented from FileRenderer.
Definition at line 403 of file OSPRay2DisplayDevice.C.
References FileRenderer::materialIndex, Stack< Matrix4 >::top, FileRenderer::transMat, and OSPRay2Renderer::tristrip.
[virtual]
write the header info. This is an alias for prepare3D.
Reimplemented from FileRenderer.
Definition at line 524 of file OSPRay2DisplayDevice.C.
References FileRenderer::aasamples, DisplayDevice::ao_enabled, FileRenderer::aosamples, DisplayDevice::CUE_EXP, DisplayDevice::CUE_EXP2, DisplayDevice::CUE_LINEAR, DisplayDevice::dof_enabled, OSPRay2Renderer::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, OSPRay2Renderer::RT_FOG_EXP, OSPRay2Renderer::RT_FOG_EXP2, OSPRay2Renderer::RT_FOG_LINEAR, OSPRay2Renderer::RT_FOG_NONE, OSPRay2Renderer::set_aa_samples, OSPRay2Renderer::set_ao_ambient, OSPRay2Renderer::set_ao_direct, OSPRay2Renderer::set_ao_samples, OSPRay2Renderer::set_camera_dof_fnumber, OSPRay2Renderer::set_camera_dof_focal_dist, OSPRay2Renderer::set_cue_mode, OSPRay2Renderer::setup_context, DisplayDevice::shadows_enabled, OSPRay2Renderer::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 595 of file OSPRay2DisplayDevice.C.
References OSPRay2Renderer::destroy_scene, DisplayDevice::eyeDist, DisplayDevice::eyePos, DisplayDevice::eyeSep, FileRenderer::my_filename, NULL, DisplayDevice::ORTHOGRAPHIC, DisplayDevice::PERSPECTIVE, DisplayDevice::projection, OSPRay2Renderer::render_to_file, OSPRay2Renderer::RT_ORTHOGRAPHIC, OSPRay2Renderer::RT_PERSPECTIVE, send_cylinder_buffer, send_triangle_buffer, OSPRay2Renderer::set_camera_projection, OSPRay2Renderer::set_camera_stereo_convergence_dist, OSPRay2Renderer::set_camera_stereo_eyesep, OSPRay2Renderer::set_camera_zoom, strupcmp, DisplayDevice::vSize, wkf_timer_stop, wkf_timer_time, wkf_timer_timenow, and DisplayDevice::zDist.