spacer spacer spacer
spacer spacer spacer
spacer
NASA Logo - Jet Propulsion Laboratory    + View the NASA Portal
spacer
JPL Home Earth Solar System Stars & Galaxies Technology
ParVox Parallel Volume Rendering System
ParVox Home ../Images & Animations ParVox Document Download Source PAT Home Section 387 Division 38
spacer
spacer spacer spacer
spacer

vlflush


NAME

    vlflush -  Render the volume and display the image

SYNOPSIS

    #include <parvox.h>

    void vlflush(vlvolume *volume,  int time_step


DESCRIPTION

    vlflush() is THE rendering command similar to glFlush in OpenGL.  It renders all the enabled variables (set by vlenable_variable()) in the volume pointed by volume at the given time_step.  Prior to vlflush(), the rendering type has to be selected (vlset_render_type()), the volume has to be properly classified according to the render type, the output device and image size have to be chosen and initialized (vlinit_fb()), and the viewing parameters are set.  vlflush() renders one image frame using the parallel splatting algorithm, composites the rendered image, and output the image to the output device for display or storage.  After all is done, it cleans up the framebuffer, resets the projection matrix, and ready for rendering the next frame.

SEE ALSO

    vlenable_variable, vlset_render_type , vlinit_fb


 BACK TO INDEX
spacer
spacer spacer spacer
spacer
Privacy / Copyrights FAQ Contact JPL Sitemap
spacer
spacer spacer spacer
spacer
FIRST GOV   NASA Home Page This page, http://pat.jpl.nasa.gov/public/ParVox/API/vlflush.html, is maintained by Peggy Li and was last modified Wednesday, 09-Mar-2005 16:39:26 PST
spacer
spacer spacer spacer
spacer spacer spacer
JPL NASA Caltech