Visualization Library

A lightweight C++ OpenGL middleware for 2D/3D graphics
[Home] [Tutorials] [All Classes] [Grouped Classes]

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
vl::A3DSLoaderLoads an Autodesk 3DS file and generates a vector of A3DSObject and A3DSMaterial objects
vl::A3DSMaterialMaterial in a 3DS file
vl::A3DSMaterialFaceMappingMaterial/face mapping in a 3DS file
vl::A3DSObjectObject in a 3DS file
vl::A3DSTextureTexture in a 3DS file
vl::A3DSTriFaceTriangle in a 3DS file
vl::A3DSVertexVertex in a 3DS file
vl::AABBImplements an axis-aligned bounding box using vl::Real precision
vl::ActorAssociates a Renderable object to an Effect and Transform
vl::ActorKdTreeActorKdTree class extends the ActorTreeAbstract class implementing a space partitioning scheme based on a Kd-Tree
vl::ActorRenderingCallbackDefines a callback object to be executed just before an Actor is rendered but after the render states are setup
vl::ActorTreeImplements a generic tree whose nodes contain Actor[s]
vl::ActorTreeAbstractImplements the interface of a generic tree containing Actor[s] in its nodes
vl::AlphaFuncWraps the OpenGL function glAlphaFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glAlphaFunc.xml for more information
vl::Array< vector_type, scalar_type, gl_size, gl_type >The Array class is a template array used to conveniently manipulate data stored in a GLBufferObject
vl::ArrayAbstractDefines an abstract interface to conveniently manipulate data stored in a GLBufferObject
vl::BezierPatchDefines one or more concatenated bicubic Bézier patches to be used with the BezierSurface class
vl::BezierSurfaceImplements a Geometry that is capable of visualizing multiple bicubic Bézier patches (see BezierPatch)
vl::BillboardA Transform that aligns an Actor towards the camera
vl::BlendColorWraps the OpenGL function glBlendColor(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendColor.xml for more information
vl::BlendEquationWraps the OpenGL function glBlendEquation()/glBlendEquationSeparate(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendEquation.xml and http://www.opengl.org/sdk/docs/man/xhtml/glBlendEquationSeparate.xml for more information
vl::BlendFuncWraps the OpenGL function glBlendFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendFunc.xml for more information
vl::BlitFramebufferA RenderingCallback that can be used to copy pixels from a framebuffer to another as described in GL_EXT_framebuffer_blit
vl::BufferImplements a buffer whose storage is in local memory
vl::BufferedStream< Element_Type, Chunk_Size >The BufferedStream class is a template class that that performs a buffered read of Element_Type data from a VirtualFile
vl::CameraRepresents a virtual camera defining, among other things, the point of view from which scenes can be rendered
vl::CatmullRomInterpolator< T >The LinearInterpolator class is a template class that implements Catmull-Rom spline interpolation
vl::CatmullRomInterpolatorDoubleInterpolates double values using a CatmullRomInterpolator
vl::CatmullRomInterpolatorDVec2Interpolates vl::dvec2 values using a CatmullRomInterpolator
vl::CatmullRomInterpolatorDVec3Interpolates vl::dvec3 values using a CatmullRomInterpolator
vl::CatmullRomInterpolatorDVec4Interpolates vl::dvec4 values using a CatmullRomInterpolator
vl::CatmullRomInterpolatorFloatInterpolates float values using a CatmullRomInterpolator
vl::CatmullRomInterpolatorFVec2Interpolates vl::fvec2 values using a CatmullRomInterpolator
vl::CatmullRomInterpolatorFVec3Interpolates vl::fvec3 values using a CatmullRomInterpolator
vl::CatmullRomInterpolatorFVec4Interpolates vl::fvec4 values using a CatmullRomInterpolator
vl::ClearRenderable used to clear the whole or a portion of the color, stencil or depth buffer
vl::ClipPlaneWraps the OpenGL function glClipPlane()
vl::Collection< T >Reference counted container that encapsulates the base functionalites of an std::vector<>
vl::ColorMaskWraps the OpenGL function glColorMask(), see also http://www.opengl.org/sdk/docs/man/xhtml/glColorMask.xml for more information
vl::CopyTexSubImageWrapper class of the OpenGL function glCopyTexSubImage
vl::CopyTexSubImage1DWraps glCopyTexSubImage1D, see also CopyTexSubImage
vl::CopyTexSubImage2DWraps glCopyTexSubImage2D, see also CopyTexSubImage. To be used also for 1D array textures
vl::CopyTexSubImage3DWraps glCopyTexSubImage3D, see also CopyTexSubImage. To be used also for 2D array textures
vl::CRC32CheckSumComputes the a CRC32 checksum of a given buffer or VirtualFile
vl::CullFaceWraps the OpenGL function glCullFace(), see also http://www.opengl.org/sdk/docs/man/xhtml/glCullFace.xml for more information
vl::DepthFuncWraps the OpenGL function glDepthFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthFunc.xml for more information
vl::DepthMaskWraps the OpenGL function glDepthMask(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthMask.xml for more information
vl::DepthRangeWraps the OpenGL function glDepthRange(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthRange.xml for more information
vl::DepthSortCallbackSorts the primitives of the Geometry object bound to the Actor in which the callback is installed
vl::DiskDirectoryA VirtualDirectory that operates on reguar disk directories
vl::DiskFileA VirtualFile that operates on regular disk files
vl::DistanceLODEvaluatorA LODEvaluator that computes the appropriate LOD based on the distance of an Actor from the Camera
vl::DoubleVertexRemoverRemoves from a Geometry the vertices with the same attributes
vl::DrawArraysWraps the OpenGL function glDrawArrays(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDrawArrays.xml for more information
vl::DrawElements< index_type, Tgltype, arr_type >Wrapper for the OpenGL function glDrawElements(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDrawElements.xml for more information
vl::DrawPixelsWraps the OpenGL function glDrawPixels()
vl::DrawPixels::PixelsRepresents a bitmap to be drawn on the screen
vl::EdgeExtractorExtracts the edges from one or more Geometry objects
vl::EdgeExtractor::EdgeA single edge as extracted from the EdgeExtractor class
vl::EdgeRendererImplements a special Renderer that automatically extracts and renders the edges of the objects in the scene
vl::EdgeUpdateCallbackUpdates at every frame the edges of an Actor for the purpose of edge-enhancement
vl::EffectDefines the sequence of Shader objects used to render an Actor
vl::EnableSetA set of enables managed by Shader
vl::ExtrusionGenerates a Geometry extruding a silhouette along a path
vl::FBOAttachmentAbstractAbstract class that represents a framebuffer object attachment, i.e
vl::FBOColorBufferAttachmentA color renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget)
vl::FBODepthBufferAttachmentA depth renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget)
vl::FBODepthStencilBufferAttachmentA depth+stencil renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget)
vl::FBORenderbufferAttachmentAbstract class that represents a framebuffer renderbuffer attachment, i.e
vl::FBORenderTargetImplements a framebuffer object to be used as a rendering target as specified by the GL_EXT_framebuffer_object extension
vl::FBOStencilBufferAttachmentA stencil renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget)
vl::FBOTexture1DAttachmentA 1D texture renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget)
vl::FBOTexture2DAttachmentA 2D texture renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget)
vl::FBOTexture3DAttachmentA 3D texture renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget)
vl::FBOTextureAttachmentA texture renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget)
vl::FBOTextureLayerAttachmentA texture layer renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget)
vl::FileSystemManages multiple VirtualDirectory objects
vl::FogWraps the OpenGL function glFog(), see also http://www.opengl.org/sdk/docs/man/xhtml/glFog.xml for more information
vl::FontA font to be used with a Text renderable
vl::FontManagerKeeps a map associating a font path, size and smoothing flag to a Font object
vl::FrontFaceWraps the OpenGL function glFrontFace(), see also http://www.opengl.org/sdk/docs/man/xhtml/glFrontFace.xml for more information
vl::FrustumA set of planes defining a frustum used for culling purposes (frustum culling)
vl::GeometryRenderable that implements a polygonal mesh made of polygons, lines and points
vl::GeometryLoadCallbackDefines a set of actions to be executed to a Geometry as soon as it is loaded
vl::GhostCameraManipulatorUIEventListener that controls the position and orientation of a Camera
vl::GLBufferObjectBuffer that can upload its data on the GPU memory
vl::GLSLFragmentShaderWraps a GLSL fragment shader to be bound to a GLSL program
vl::GLSLGeometryShaderWraps a GLSL geometry shader to be bound to a GLSL program
vl::GLSLProgramWraps a GLSL program to which you can bind vertex, fragment and geometry shaders
vl::GLSLShaderBase class for GLSLVertexShader, GLSLFragmentShader and GLSLGeometryShader
vl::GLSLVertexShaderWraps a GLSL vertex shader to be bound to a GLSL program
vl::GlyphThe Glyph associated to a character of a given Font
vl::GZipCodecVirtualFile that transparently encodes and decodes a stream of data using the GZip compression algorithm
vl::HintWraps the OpenGL function glHint(), see also http://www.opengl.org/sdk/docs/man/xhtml/glHint.xml for more information
vl::ImageImplements a generic 1d, 2d, 3d and cubemap image that can have mipmaps
vl::InterpolatorAbstract class for all the interpolators
vl::InterpolatorDoubleAbstract class that interpolates double values
vl::InterpolatorDVec2Abstract class that interpolates vl::dvec2 values
vl::InterpolatorDVec3Abstract class that interpolates vl::dvec3 values
vl::InterpolatorDVec4Abstract class that interpolates vl::dvec4 values
vl::InterpolatorFloatAbstract class that interpolates float values
vl::InterpolatorFVec2Abstract class that interpolates vl::fvec2 values
vl::InterpolatorFVec3Abstract class that interpolates vl::fvec3 values
vl::InterpolatorFVec4Abstract class that interpolates vl::fvec4 values
vl::KeyValuesA set of key/value pairs used to store generic information
vl::LightWraps the OpenGL function glLight()
vl::LightModelWraps the OpenGL function glLightModel(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLightModel.xml for more information
vl::LinearInterpolator< T >The LinearInterpolator class is a template class that implements linear interpolation
vl::LinearInterpolatorDoubleInterpolates double values using a LinearInterpolator
vl::LinearInterpolatorDVec2Interpolates vl::dvec2 values using a LinearInterpolator
vl::LinearInterpolatorDVec3Interpolates vl::dvec3 values using a LinearInterpolator
vl::LinearInterpolatorDVec4Interpolates vl::dvec4 values using a LinearInterpolator
vl::LinearInterpolatorFloatInterpolates float values using a LinearInterpolator
vl::LinearInterpolatorFVec2Interpolates vl::fvec2 values using a LinearInterpolator
vl::LinearInterpolatorFVec3Interpolates vl::fvec3 values using a LinearInterpolator
vl::LinearInterpolatorFVec4Interpolates vl::fvec4 values using a LinearInterpolator
vl::LineStippleWraps the OpenGL function glLineStipple(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLineStipple.xml for more information
vl::LineWidthWraps the OpenGL function glLineWidth(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLineWidth.xml for more information
vl::LoadCallbackDefines an operation to be exectued to a ResourceDatabase as soon as its loaded, see also LoadWriterManager, WriteCallback
vl::LoadWriter3DSResourceLoadWriter capable of reading 3DS files
vl::LoadWriterAC3DResourceLoadWriter capable of reading AC3D files
vl::LoadWriterBMPResourceLoadWriter capable of reading BMP files
vl::LoadWriterDATResourceLoadWriter capable of reading DAT files
vl::LoadWriterDDSResourceLoadWriter capable of reading DDS files
vl::LoadWriterDICOMResourceLoadWriter capable of reading DICOM files
vl::LoadWriterJPGResourceLoadWriter capable of reading JPG files
vl::LoadWriterManagerLoads and writes resources using the registered ResourceLoadWriter objects
vl::LoadWriterMD2ResourceLoadWriter capable of reading MD2 files
vl::LoadWriterOBJResourceLoadWriter capable of reading OBJ files
vl::LoadWriterPLYResourceLoadWriter capable of reading PLY files
vl::LoadWriterPNGResourceLoadWriter capable of reading PNG files
vl::LoadWriterSTLResourceLoadWriter capable of reading STL files
vl::LoadWriterTGAResourceLoadWriter capable of reading TGA files
vl::LoadWriterTIFFResourceLoadWriter capable of reading TIFF files
vl::LODEvaluatorAbstract class to compute the appropriate LOD of an Actor or Effect
vl::LogAbstract base class used to generate logging data
vl::LogicOpWraps the OpenGL function glLogicOp(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLogicOp.xml for more information
vl::MaterialWraps the OpenGL function glMaterial() and glColorMaterial(), see also http://www.opengl.org/sdk/docs/man/xhtml/glMaterial.xml and http://www.opengl.org/sdk/docs/man/xhtml/glColorMaterial.xml for more information
vl::Matrix2< scalar_type >The Matrix2 class is a template class that implements a generic 2x2 matrix, see also vl::dmat2, vl::fmat2, vl::umat2, vl::imat2
vl::Matrix3< scalar_type >The Matrix3 class is a template class that implements a generic 3x3 matrix, see also vl::dmat3, vl::fmat3, vl::umat3, vl::imat3
vl::Matrix4< scalar_type >The Matrix4 class is a template class that implements a generic 4x4 matrix, see also vl::dmat4, vl::fmat4, vl::umat4, vl::imat4
vl::MD5CheckSumComputes the MD5 of a given buffer or VirtualFile
vl::MemoryDirectoryA VirtualDirectory to manipulate directories stored in memory
vl::MemoryFileA VirtualFile to manipulate files stored in memory
vl::MorphingActorAnimates a Geometry by interpolating its position and normal array
vl::MorphingCallbackUsed by MorphingActor to implement the morphing animation on the GPU
vl::ObjectThe base class for all the reference counted objects
vl::ObjLoaderLoads a Wavefront OBJ file
vl::ObjMaterialRepresents a Wavefront OBJ material as loaded from an MTL file. See also ObjLoader
vl::ObjMeshRepresents a Wavefront OBJ mesh. See also ObjLoader
vl::ObjTextureRepresents a Wavefront OBJ texture. See also ObjMaterial and ObjLoader
vl::OpenGLContextRepresents an abstract GUI object containing an OpenGL context to which also keyboard, mouse or system events can be sent
vl::OpenGLContextFormatEncapsulates the settings of an OpenGL rendering context
vl::PixelLODEvaluatorA LODEvaluator that computes the appropriate LOD based on the approximate 2d area that an Actor covers on the screen
vl::PixelTransferWraps the OpenGL function glPixelTransfer(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPixelTransfer.xml for more information
vl::PlaneDefines a plane using a normal and an origin
vl::PlyLoaderLoads a PLY file
vl::PlyLoader::PlyElementUsed by PlyLoader
vl::PlyLoader::PlyPropertyAbstractUsed by PlyLoader
vl::PlyLoader::PlyScalarUsed by PlyLoader
vl::PlyLoader::PlyScalarListUsed by PlyLoader
vl::PointParameterWraps the OpenGL function glPointParameter(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPointParameter.xml for more information
vl::PointSizeWraps the OpenGL function glPointSize(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPointSize.xml for more information
vl::PolygonModeWraps the OpenGL function glPolygonMode(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonMode.xml for more information
vl::PolygonOffsetWraps the OpenGL function glPolygonOffset(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonOffset.xml for more information
vl::PolygonSimplifierReduces the amount of polygons present in a Geometry using a quadric error metric
vl::PolygonSimplifier::QErrThe quadric error metric as defined by PolygonSimplifier
vl::PolygonSimplifier::TriangleA Triangle as defined by PolygonSimplifier
vl::PolygonSimplifier::VertexA Vertex as defined by PolygonSimplifier
vl::PolygonStippleWraps the OpenGL function glPolygonStipple(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonStipple.xml for more information
vl::PortalA planar convex polygon used to define the visibility from one Sector to another
vl::PrimitivesThis is the base class of DrawElements and DrawArrays which respectively wrap the OpenGL functions glDrawElements() and glDrawArrays()
vl::quatImplements a quaternion using vl::Real precision
vl::RayDefines a ray as an origin and direction using Real precision
vl::RayIntersectionThe RayIntersection encapsulates all the information relative to a Ray/Actor intersection
vl::RayIntersectionGeometryThe RayIntersectionGeometry encapsulates all the information relative to a Ray/Actor intersection, providing also extra information relative to the intersection on the Geometry in use by the Actor
vl::RayIntersectorUsed to detect the intersection points between a Ray and a set of Actor[s]
vl::ReadPixelsA RenderingCallback that copyes a rectangular pixel area from a source buffer to an Image at the end of a rendering
vl::Rect< T >Implements the common functions of RectI and RectF
vl::RectF2D rectangular area using float precision
vl::RectI2D rectangular area using int precision
vl::ref< T >The ref<> class is used to reference-count an Object
vl::RenderableAn abstract class that represents all the objects that can be rendered
vl::RendererExecutes the actual rendering on the given RenderQueue
vl::RenderingCollects all the information to perform the rendering of a scene
vl::RenderingAbstractImplements the abstract rendering interface
vl::RenderingCallbackAn abstract class used to perform operations at the end or at the beginning of a rendering
vl::RenderingTreeOrganizes a set of renderings into an N-ary tree
vl::RenderQueueCollects a list of RenderToken objects to be sorted and rendered
vl::RenderQueueSorterAbstract base class of all the algorithms used to sort a set of RenderToken
vl::RenderQueueSorterAggressiveSorts the RenderTokens by Effect rank -> Actor rank -> blending on/off -> Z distance form the Camera -> GLSL program -> render state set -> enable set -> texture set -> light set -> Shader pointer -> Renderable pointer
vl::RenderQueueSorterBasicSorts the RenderTokens by their Effect rank -> Actor rank -> Shader pointer -> Renderable pointer
vl::RenderQueueSorterByRenderableSorts the RenderTokens by their Renderable pointer
vl::RenderQueueSorterByShaderSorts the RenderTokens by their Shader pointer
vl::RenderQueueSorterOcclusionImplements a RenderQueueSorter to be used with occlusion culling
vl::RenderQueueSorterStandardImplements the default RenderQueueSorter
vl::RenderStateBase class for most of the OpenGL render state wrapper classes
vl::RenderStateSetA set of RenderState objects managed by a Shader
vl::RenderTargetDefines an abstract 'surface' where OpenGL can render into
vl::RenderTokenInternally used by the rendering engine
vl::ResourceDatabaseAnd manipulates a set of resources
vl::ResourceLoadWriterAbstract class used to implement read/write support for one or more resource types
vl::SampleCoverageWraps the OpenGL function glSampleCoverage(), see also http://www.opengl.org/sdk/docs/man/xhtml/glSampleCoverage.xml for more information
vl::SayA simple String formatting class
vl::SayArgUsed internally by the Say class
vl::SceneManagerBase class for all the scene managers
vl::SceneManagerActorKdTreeA SceneManagerBVH that implements its spatial partitioning strategy using an ActorKdTree
vl::SceneManagerActorTreeA SceneManagerBVH that implements its spatial partitioning strategy using an ActorTree
vl::SceneManagerBVH< T >The SceneManagerBVH class implements the basic functionalities for bounding-volume-hierarchy based scene managers
vl::SceneManagerPortalsThe SceneManagerPortals calss implements a portal-based hidden surface removal algorithm to efficently render highly occluded scenes
vl::ScissorWraps the OpenGL function glScissor(), see http://www.opengl.org/sdk/docs/man/xhtml/glScissor.xml for more information
vl::SectorDefines an area containg a set if Actor[s] that is connected to other Sector[s] through its Portal[s]
vl::Sector::VisibilityCallbackA callback object called each time a Sector becomes visible through a Portal
vl::ShadeModelWraps the OpenGL function glShadeModel(), see also http://www.opengl.org/sdk/docs/man/xhtml/glShadeModel.xml for more information
vl::ShaderManages most of the OpenGL rendering states responsible of the final aspect of the rendered objects
vl::ShaderNodeUsed to conveniently manage complex hierarchies of Shader[s]
vl::ShaderSequenceA sequence of Shader objects each of which represent a rendering pass
vl::SphereDefines a sphere using a center and a radius using vl::Real precision
vl::StandardLogOutputs the log messages on the stdout device and optionally also on a specified file
vl::StencilFuncWraps the OpenGL functions glStencilFunc() and glStencilFuncSeparate(), see also http://www.opengl.org/sdk/docs/man/xhtml/glStencilFunc.xml and http://www.opengl.org/sdk/docs/man/xhtml/glStencilFuncSeparate.xml for more information
vl::StencilMaskWraps the OpenGL function glStencilMask() and glStencilMaskSeparate(), see also http://www.opengl.org/sdk/docs/man/xhtml/glStencilMask.xml and http://www.opengl.org/sdk/docs/man/xhtml/glStencilMaskSeparate.xml for more information
vl::StencilOpWraps the OpenGL function glStencilOp() and glStencilOpSeparate(), see also http://www.opengl.org/sdk/docs/man/xhtml/glStencilOp.xml and http://www.opengl.org/sdk/docs/man/xhtml/glStencilOpSeparate.xml for more information
vl::STLLoaderLoads an STL file
vl::StringImplements an advanced UTF16 (Unicode BMP) string manipulation engine
vl::TerrainImplements a ActorKdTree-based terrain scene manager
vl::TessellatorTessellates a complex polygon defined by a set of outlines into a set of triangles that can be rendered by Visualization Library
vl::TexEnvWraps the OpenGL function glTexEnv(), see also http://www.opengl.org/sdk/docs/man/xhtml/glTexEnv.xml for more information
vl::TexGenWraps the OpenGL function glTexGen(), see also http://www.opengl.org/sdk/docs/man/xhtml/glTexGen.xml for more information
vl::TexParameterWraps the OpenGL function glTexParameter(), see also http://www.opengl.org/sdk/docs/man/xhtml/glTexParameter.xml for more information
vl::TextA Renderable that renders text with a given Font
vl::TextStreamCan be used to conveniently read or parse utf8-encoded text files
vl::TextureWraps an OpenGL texture object
vl::Texture::SetupParamsThe SetupParams function wraps all the parameters neede to crate a Texture
vl::TextureMatrixUses a 4x4 matrix to transform the texture coordinates of a texture unit
vl::TextureUnitAssociates a Texture object to an OpenGL texture unit
vl::TimeSimple class to be used as a timer and to retrieve the current time and date
vl::TrackballManipulatorThis class lets you rotate a Camera or a Transform node using a vitual trackball
vl::TransformImplements a 4x4 matrix transform usually used to define the position and orientation of an Actor
vl::TriangleStripGeneratorUsed to substitute lists of triangles or quads with triangle strips
vl::UIEventListenerListens to the events emitted by an OpenGLContext
vl::UniformWraps an OpenGL Shading Language uniform to be associated to a GLSLProgram
vl::UniformSetA set of Uniform objects managed by a Shader
vl::Vector2< scalar_type >The Vector2 class is a template class that implements a generic 2 components vector, see also vl::fvec2, vl::dvec2, vl::uvec2, vl::ivec2, vl::svec2, vl::usvec2, vl::bvec2, vl::ubvec2
vl::Vector3< scalar_type >The Vector3 class is a template class that implements a generic 3 components vector, see also vl::fvec3, vl::dvec3, vl::uvec3, vl::ivec3, vl::svec3, vl::usvec3, vl::bvec3, vl::ubvec3
vl::Vector4< scalar_type >The Vector4 class is a template class that implements a generic 4 components vector, see also vl::fvec4, vl::dvec4, vl::uvec4, vl::ivec4, vl::svec4, vl::usvec4, vl::bvec4, vl::ubvec4
vl::VertexAttributeArrayImplements a generic OpenGL Shading Language vertex attribute to be used with a Geometry
vl::VertexMapperGenerates a set of new vertices from the old one
vl::ViewportImplements the viewport and clearing settings associated to a Camera
vl::VirtualDirectoryAbstact class representing a directory of files
vl::VirtualFileAn abstract class representing a file
vl::VirtualMutexA base class to implement simple platform-independent mutexes
vl::VisualizationLibraryUsed to initialize/shutdown VisualizationLibrary and to access important global data
vl::WriteCallbackDefines an operation to be exectued to a ResourceDatabase just before it is written, see also LoadWriterManager, LoadCallback
vl::ZippedDirectoryA VirtualDirectory capable of reading files from a .zip file
vl::ZippedFileA VirtualFile used to read a file contained in a .zip archive
vl::ZippedFileInfoCollects the information about a ZippedFile
vlGLUT::GLUTWindowImplements an OpenGLContext using the GLUT API
vlMFC::MFCWindowMFC CWnd with the functionalities of a Win32Context
vlMolecule::AtomAtom to be used with the Molecule class
vlMolecule::AtomInfoEncapsulates information regarding an atom type
vlMolecule::BondBond to be used with the Molecule class
vlMolecule::MoleculeUsed to manage and render 3D molecular structures
vlMolecule::RingExtractorTraverses a molecule's graph and detects various types of cycles, mainly used for aromatic ring detection
vlQt4::Qt4WidgetImplements an OpenGLContext using the Trolltech's Qt4 API
vlSDL::SDLWindowImplements an OpenGLContext using the SDL API
vlut::AppletUtilitly UIEventListener that features a ghost manipulator, trackball manipulator, an FPS counter and a simple rendering pipeline
vlVG::SceneManagerVectorGraphicsSceneManager that contains VectorGraphics objects
vlVG::VectorGraphicsUsed in conjuction with SceneManagerVectorGraphics to generate and render 2D vector graphics
vlVolume::MarchingCubesAn efficient implementation of the Marching Cubes algorithm
vlVolume::SlicedVolumeAn actor encapsulating all the geometry and effects needed to directly render a volume using viewport aligned slices
vlVolume::VolumeDefines the volume data to be used with a MarchingCube object
vlVolume::VolumeInfoDefines the volume parameters to be used with a MarchingCube and Volume object
vlVolume::VolumePlotGenerates a 3D plot with labels and isosurface. The isosurface is generated using the MarchingCubes algorithm
vlVolume::VolumePlot::FunctionA function to be used with VolumePlot
vlWin32::Win32ContextImplements an OpenGLContext using the Win32 API
vlWin32::Win32WindowWin32Context that can be used as a top or child window
vlWX::vlWXGLCanvasImplements a vl::OpenGLContext using the wxWidgets library

Visualization Library v2010.06 Reference Documentation
Copyright 2005-2009 Michele Bosi. All rights reserved.
Updated on Tue Jun 1 00:57:09 2010.
Permission is granted to use this page to write and publish articles regarding Visualization Library.