{'fraction_non_alphanumeric': 0.016736401673640166, 'fraction_numerical': 0.00502092050209205, 'mean_word_length': 4.920792079207921, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Visualization of Time-Varying Curvilinear Grids Using a 3D Warp Texture

We present a novel scheme to interactively visualize time-varying scalar elds dened on a curvilinear grid. We create a 3D warp texture that maps points in R 3 into the grid coordinate system. At rendering time, the warping function is reconstructed at each fragment using tri-linear interpolation, and provides the 3D texture coordinates required to look up a scalar eld value stored in a separate scalar texture. In essence, this approach reduces the problem of rendering a curvilinear grid to the problem of rendering a regular grid with one additional texture lookup. Because the curvilinear grid data typically lies on a regular grid in its native space, the scalar data is easily stored in a 3D texture without the need for explicit resampling. For many time-varying data sets, the warping function itself is constant over time, so only the 3D scalar texture needs to be reloaded with each time step. Thus this factorization of the problem minimizes the bandwidth requirements for time-varying playback. We demonstrate the approach on several data sets, achieving interactive performance with low approximation error.