next up previous contents
Next: Wa-Wm Up: Linux Software Encyclopedia Previous: Va-Vm

Vn-Vz

A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

Last checked or modified: Oct. 16, 1997

[home / linux ]


 
VNC
Virtual Network Computing is a remote display system which allows you to view a computing desktop environment on both the machine on which it is running and any other support platform on the Internet. VNC consists of two components - servers which generate displays and viewers which draw the display on a screen - connected via a TCP/IP connection. The server and the viewer may be on different machines and on different architectures, and no state is stored at the viewer, i.e. breaking the viewer's connection to the server and then reconnecting will not result in loss of data. A VNC display is also sharable in that one desktop can be displayed and used by several viewers at once. A source code distribution of VNC is available as are binary distributions for Linux Intel, Sun Solaris, DEC Alpha, and Win32 platforms. Documentation is available in a separate distribution file. [http://www.orl.co.uk/vnc/]

 

VOGL
The Very Ordinary GL-like Library is a library of C routines which attempt to allow a programmer to write programs which can be moved to machines with the SGI GL library on them. It is based entirely on the VOGLE graphics library. A source code distribution of VOGL is available. It is written in C and can be compiled and used on many platforms, including most flavors of UNIX. It is documented in a user's manual available in PostScript format as well as in a man page.

[ftp://gondwana.ecr.mu.oz.au/pub/]

 

VOGLE
The Very Ordinary Graphics Learning Environment is a library of C routines for doing line drawings and polygon fills in 2 and 3 dimensions. It handles circles, curves, arcs, patches, polygons, and software text in a device independent manner, and simple hidden line removal is also available via polygon backfacing. It is loosely based on the SGI Iris GL library. VOGLE includes drivers for PostScript, X11, Tektronix, HPGL, and VGA and EGA graphics cards. Interfaces are avilable for C, Fortran, and Pascal. A source code distribution of VOGLE is available. It is written in C and can be compiled and used on several platforms, including most flavors of UNIX. It is documented in an extensive man page. VOGLE serves as the basis for the VOGL and VOPL packages.

[ftp://gondwana.ecr.mu.oz.au/pub/]

 

VolPack
A portable software library for fast, high-quality volume rendering. The features include: rendering data sampled on a regular 3-D grid; support for user-specified transfer functions for both opacity and color; provision of a shading model with directional light sources, multiple material types with different reflective properties, depth cueing, and shadows; production of color (24 bit) or grayscale (8 bit) renderings with or without an alpha channel; support for arbitrary affine view transformations; support for a flexible data format which allows an arbitrary C structure to be associated with each voxel; and fast rendering times achieved without specialized hardware. It is intended for use in C or C++ programs. VolPack uses a volume rendering pipeline concept to produce images. The first stage of the pipeline is the classification of volume data, i.e. to assign an opacity to each voxel, such that low opacities can be assigned to uninteresting or distracting regions in the data set and high values to interesting regions which should be visible. The second stage assigns a color to each voxel in an operation called shading or lighting. Here the user specifies the position and color of one or more light sources. In the third stage a view transformation is specified and the volume transformed accordingly. In the fourth and final stage the voxels are composited into an image. There is a choice of three rendering algorithms which differ in the degree to which they trade flexibility for speed and the amount of preprocessing needed.

A source code distribution of VolPack is available. It is written in C and portable to many UNIX flavors. It is documented in a user's manual. See Lacroute and Levoy (1994).

[ftp://www-graphics.stanford.edu/pub/volpack/]

 

VolVis
A Volume Visualization system that unites numerous visualization methods within a comprehensive visualization system, providing a flexible tool for the scientist and engineer as well as the visualization developer and researcher. It has been designed to supply a wide range of functionality with numerous methods provided within each functional component, to offer a user interface organized into functional components for ease of use, to allow new representations or algorithms to be easily added, to be portable, and to be freely available. The components of VolVis include a file I/O component which can handle various file types including slice, image, function, and environment files. The object control component allows the user to control most object properties for system objects, e.g. position, orientation, color, texture, etc. The rendering component offers a variety of techniques ranging from a rough approximation of the final image to accurate rendering within a global illumination model, with each available rendering algorithm offering several levels of accuracy. The image control component facilitates the manipulation of images generated by VolVis. A navigation component allows the interactive control of object position and orientation. an animation component the creation of image sequences. A measurement component can be used to obtain quantitative information from the data models, e.g. surface and volume area. A filter component can be used to enhance features, smooth data, or reduce noise.

VolVis is written in C and highly portable. It will run on most UNIX workstations support X/Motif, although some components require special hardware capabilities. The latest release (version 2.1) of VolVis supports both OpenGL and the Mesa GL library. The package is available via the Web site by filling out an interactive request form. The package is documented in an 80+ page manual in PostScript format.

[http://www.cs.sunysb.edu/~vislab/volvis_home.html]

 

VOPL
The Very Ordinary Plotting Library is a library of C routines for doing graph plots. It handles a variety of fits and scalings together with providing defaults for positioning graph titles, axis titles, and labels. It may be called from C or FORTRAN and requires the VOGLE graphics library. The package includes the program gpp for displaying multiple graphics with various curve fitting and axis options. A source code distribution of VOPL is available. It is written in C and can be compiled and used on many platforms including most flavors of UNIX. It is documented in a couple of man pages.

[ftp://gondwana.ecr.mu.oz.au/pub/]

 

VORT
The Very Ordinary Rendering Toolkit is a collection of tools and a library for the generation and manipulation of images. It includes a ray tracer, a pixel library, and various utility programs. The ray tracer art can do algebraic surfaces and CSG models. The features include: various primitives (e.g. blobby, box, cone, cylinder, height field, polygon, sphere, etc.); triangular strips and OFF files; composite objects; constructive solid geometry; directional, point and area sources; 3-D procedural texturing, bump mapping, and 2-D image mapping; adaptive anti-aliasing through variable rate jittered sampling; arbitrary transformations on objects and textures; Kd trees, uniform grids, and other methods to speed rendering; and basic animation support. There are tools for manipulating image files, a pixel library for reading and writing display files, a set of display programs for X11, some programs for generating simple animations, a program for making 3-D text via conversion of vector fonts, and more.

A source code distribution of VORT is available. It is written in C and can be compiled and used on most platforms, including all flavors of UNIX. It is documented in a set of man pages.

[ftp://gondwana.ecr.mu.oz.au/pub/]

Vortex
See Cecil.

 

VOTE
Vitus' Own Table Editor is a curses-based spreadsheet program currently (5/98) under development. [http://www.fe.msk.ru/~vitus/works/vote.html]

 

VPCE
An emulator for the NEC PC-Engine game console. Versions are available for MS-DOS, UNIX, Windows, and MacOS. A binary is available for Linux Intel. [http://www.fortunecity.com/roswell/vanthal/10/index.html]

 

VPE
The Visual Parallel Programming Environment is a system for creating programs based on the message passing model. Computations are expressed and programs created by drawing graphs in which compute nodes represent sequential computations and messages flow between them on arcs. Compute nodes are annotated with ordinary C or Fortran program text which contains calls to the VPE message passing library. A VPE graph may call another via a call node so a VPE program can consist of one or more graphs, with the list of graphs that comprise a VPE program being stored in a project file. The programs created by VPE run under PVM. The features of VPE include: the simplification of a programmer's mental target model since task structure is represented graphically; the necessity of fewer message passing library calls since VPE automatically spawns and initializes tasks and message routing is specified graphically; the automatic management of task IDs and tags; the support of hierarchical development without contexts; the automation of the compilation and distribution of new executables, even on heterogeneous networks; and the automatic execution of programs even in complex environments with runtime monitoring information related directly back to the program's graphical structure.

The VPE system can be obtained in source code form. It can be compiled and installed on generic UNIX platforms with a C compiler. Its use also requires an installation of Tcl/Tk, versions 7.4 and 4.0 or greater, respectively. Several documents are available including a user's manual and several technical reports, all in PostScript and some in HTML format. See the contrasting HeNCE project.

[http://www.cs.utk.edu/~newton/vpe/vpe.html]

 

Vprint
A full-featured programmable text editor similar to Troff-like formatters. Vprint offers all of the usual formatting features such as margin control, headers, footers, page numbering and full control over the printer. It also has several other useful features including:

A binary distribution of Vprint is available for Linux Intel systems. Vprint is not freeware but a free license for using it is included in the distribution. A manual is included in the distribution in ASCII format, and a printed version can be ordered.

[http://www2.awinc.com/users/bvdpoel/]

 

VRML
Virtual Reality Modeling Language is 3-D HTML, i.e. a file format for 3D graphics on the Web that allows you to associate hyperlinks (URLs) with 3D objects. You can build a 3D scene from multiple objects distributed in different locations throughout the Web and can hyperlink a 3D object to any other document on the Web. A good place to start is the VRML Repository , a network resource for the dissemination of information relating to VRML. VRML software for Linux platforms includes WebOOGL, a ``quasi-compliant'' VRML viewer (not yet available as of 5/96), and VRweb, a more fully compliant VRML browswer. An interesting site from the science perspective is the Scientific Visualization and VRML site of Robert Lipman. [http://www.pernet.net/~kahlage/vrml.html]  
VRMLplot
A Matlab function for generating interactive 3-D VRML 2.0 graphs and animations. It generates output files which may be viewed using a WWW browser with a VRML 2.0 plugin. [http://www.dsl.whoi.edu/~sayers/VRMLplot/]

 

VRwave
A VRML 2.0 browser written in Java. This was developed by the same folks who created VRweb and is meant to be its successor. The source code is available and requires no commercial packages to run. Binaries are also available for SGI, Sun Solaris, Dec Alpha, and Linux/ELF platforms. [http://www.iicm.edu/vrwave]

 

VRweb
A VRML browser for 3-D scenes and worlds usable with Hyper-G and WWW browsers. This software (and project) is intended to complement forthcoming commercial VRML browsers and provide a platform for research and experiment. Binary versions are available for several platforms, including Linux. [http://hyperg.iicm.tu-graz.ac.at/vrweb]
[ftp://ftp.iicm.tu-graz.ac.at/pub/Hyper-G/VRweb/ ]
[ftp://ftp.ncsa.uiuc.edu/Hyper-G/VRweb/ ]
[ftp://gatekeeper.digital.com.au/pub/Hyper-G/VRweb/ ]

 

VSCM
A complete and portable implementation of Scheme based on a virtual machine written in ANSI C and on a bytecode compiler written in Scheme itself. The non-standard features of VSCM include executable portable memory images, error handling, interrupt handling, coroutines, timer interrupts, generic ports, continuations with multiple arguments, and interfaces to the runtime system, garbage collector, and operating system. A source code distribution of VSCM is available which can be compiled on many UNIX flavors. [http://www.cs.princeton.edu/~blume/vscm/]

 

VSFFTPK
A vectorized package of Fortran 77 subroutines for the fast transform of multiple real sequences defined on a staggered grid, i.e. a grid on which boundary values are imposed at a point midway between two grid points. These routines can be used to efficiently solve Poisson-type PDEs on staggered grids. Each transform routine in the package consists of three tasks: a pre-processing step which computes a new sequence from the given data, a step which calls the appropriate routine to calculate an FFT of the new sequence, and a post-processing step which computes the required transform from the real periodic transform. Each transform also has an associated initialization routine which must be called before the transform. The routines in the VSFFTPK suite are: VSRFTI, an initialization routine for VSRFTF and VSRFTB; VSCOSI, an initialization routine for VSCOSF and VSCOSB; VSSINI, an initialization routine for VSSINF and VSSINB which exists only as an entry point in VSCOSI; VSCSQI, an initialization routine for VSCOSQ; VSSNQI, an initialization routine for VSSINQ which exists only as an entry point in VSCSQI; VSRFTF, which performs a forward transform of multiple real staggered grid sequences into Fourier coefficients; VSRFTB, which performs the backward transform equivalent to VSRFTF; VSCOSF, which performs a forward transform of multiple real staggered grid sequences into Fourier cosine coefficients; VSCOSB, which performs the backward transform equivalent to VSCOSF; VSCOSQ, which performs the forward and backward transforms between multiple real staggered grid sequences and Fourier cosine quarter-wave coefficients; VSSINF, which performs a forward transform of multiple real staggered grid sequences into Fourier sine coefficients; VSSINB, which performs the backward transform equivalent of VSSINF; and VSSINQ, which performs the forward and backward transforms between multiple real staggered grid sequences and Fourier sine quarter-wave coefficients.

A source code distribution of VSFFTPK is available. All the routines are written in Fortran 77 and documented via comment statements contained within each source code file. This is part of CMLIB.

[http://sunsite.doc.ic.ac.uk/public/computing/general/statlib/cmlib/]

 

VS2DT
A model for simulating and solving problems of water and solute movement in variably saturated porous media. A finite difference method is used to solved a flow equation developed from the law of conservation of fluid mass, a nonlinear form of Darcy's equation, and an advection-dispersion equation. VS2DT can analyze problems in 1- or 2-D in planar or cylindrical geometries. There are several options for specifying boundary conditions specific to flow under unsaturated conditions including infiltration with ponding, evaporation, plant transpiration, and seepage faces. Solute transport options include first-order decay, adsorption, and ion exchange. The VS2DT flow equation is discretized using central differences in space. Time derivatives are approximated by a fully implicit backward scheme. The nonlinear conductance terms, boundary conditions, and sink terms are implicitly linearized. Relative hydraulic conductivity is evaluated at cell boundaries using full upstream weighting, the arithmetic mean, or the geometric mean of values from adjacent cells. Saturated hydraulic conductivities are evaluated at cell boundaries using distance weighted harmonic means, and nonlinear conductance and storage terms can be represented by either algebraic equations or tabular data.

A source code distribution of VS2DT for UNIX platforms is available. The primary documentation is contained within Healy (1990) and Lappala et al. (1987). This is part of the USGS Water Resources Applications Software collection.

[http://water.usgs.gov/software/vs2dt.html]
[http://www.geogr.uni-jena.de/software/vs2dt.html ]

 

V6
A compositional device to combine document processing steps which is to the Web what pipes are to UNIX systems. It is available as a personal proxy and relies on common skeleton architecture and Web-related libraries. V6 can be easily configured to support various sets of filters while remaining portable and browser-independent. The filters can act on requests emitted by a browser or on a document returned by a server or both. The currently (5/97) available filters include flexible caching, request redirection, HTML filtering, global history, and on-the-fly full text indexing. V6 can be used to support other navigation aids and Web-related tools or as a traditional HTTP server. The latter can be useful as a way to serve private files without needing access to a site-wide HTTP server or to interface with local, private applications through a CGI interface. The V6 distribution is available in source code form or as a binary for Linux Intel (ELF and a.out) and Sun Solaris and SunOS platforms. Objective Caml is required to compile the source code. A user's manual and some technical papers are available in PostScript format.

[http://pauillac.inria.fr/~rouaix/V6/]

 

Vtk
The Visualization Toolkit is a software system for 3-D graphics and visualization. It includes and C++ class library and a Tcl implementation based on the class library, and is designed on object-oriented principles. The graphics model used is at a higher level of abstraction than rendering libraries like openGL or pEX, which means it is easier to create useful graphics and visualization applications. In vtk applications can be written directly in C++ or in Tcl/Tk. It is a true visualization system that supports a wide variety of visualization algorithms including scalar, vector and tensor visualization and advanced modeling techniques like implicit modeling and polygon reduction. The rendering libraries supported are Sun's XGL, SGI's GL and OpenGL, HP's starbase and the freely available Mesa renderer. The package is documented in Schroeder et al. (1996). Vtk should compile and run on most UNIX platforms, including Linux. [http://www.kitware.com/vtk.html]

 

VXP
The Visual X Windows Programming Programming interface is an environment in which to develop X Windows programs interactively. The visual programming process begins with the design of the application interface, where the components (e.g. widgets) are instantiated. Next the properties of these components are set, and the code necessary to handle the actions for certain events is written by the developer (in C). Finally, the application is built by the system, which automatically generates the remainder of the C code for the application. The programmer can also compile, execute and debug the application from within the system. The goal of the project is to eventually support all Xt-derived widget sets, e.g. OSF/Motif, OpenLook, MIT Athena (Xaw), etc., although the present version only supports the first-named set. Thus far only binary distributions are available for HP, SGI, DEC OSF, SUN OS5/4, IBM RS600 and AIX, NetBSD, SCO, Linux, UnixWare, BSD, and FreeBSD systems. Online and hardcopy version of a user's manual and a tutorial are available. [http://www.shsu.edu/~stdyxc05/VXP/]

A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

[ home / linux ]


next up previous contents
Next: Wa-Wm Up: Linux Software Encyclopedia Previous: Va-Vm
Steven K. Baum
7/16/1998