|
Visualization Library 2.1.0
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
| ►Nvl | Visualization Library main namespace |
| ►NDae | The COLLADA namespace |
| CColorOrTexture | COLLADA color or texture input |
| CEffect | COLLADA effect |
| CInput | COLLADA input stream |
| CMaterial | COLLADA material |
| CMesh | COLLADA mesh |
| CNewParam | COLLADA newparam |
| CNode | COLLADA node |
| CPrimitive | COLLADA primitive |
| CSampler2D | COLLADA sampler2D |
| CSource | COLLADA data source |
| CSurface | COLLADA surface |
| CTechniqueCOMMON | COLLADA common technique |
| CVert | COLLADA vertex |
| CA3DSLoader | Loads an Autodesk 3DS file and generates a vector of A3DSObject and A3DSMaterial objects |
| CA3DSMaterial | Material in a 3DS file |
| CA3DSMaterialFaceMapping | Material/face mapping in a 3DS file |
| CA3DSObject | Object in a 3DS file |
| CA3DSTexture | Texture in a 3DS file |
| CA3DSTriFace | Triangle in a 3DS file |
| CA3DSVertex | Vertex in a 3DS file |
| CAABB | Implements an axis-aligned bounding box using vl::real precision |
| CActor | Associates a Renderable object to an Effect and Transform |
| CActorCollection | Defined as a simple subclass of Collection<Actor>, see Collection for more information |
| CActorEventCallback | Defines a callback object to react to Actor-related events |
| CActorKdTree | ActorKdTree class extends the ActorTreeAbstract class implementing a space partitioning scheme based on a Kd-Tree |
| CActorTree | Implements a generic tree whose nodes contain Actors |
| CActorTreeAbstract | Implements the interface of a generic tree containing Actors in its nodes |
| CAdjacencyExtractor | |
| CAlphaFunc | RenderState wrapping the OpenGL function glAlphaFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glAlphaFunc.xml for more information |
| CApplet | Utilitly UIEventListener that features a ghost manipulator, trackball manipulator, an FPS counter and a simple rendering pipeline |
| CArray | The Array class is a template array used to conveniently manipulate data stored in a BufferObject |
| CArrayAbstract | Defines an abstract interface to conveniently manipulate data stored in a BufferObject |
| CArrayByte1 | An array of GLbyte |
| CArrayByte2 | An array of vl::bvec2 |
| CArrayByte3 | An array of vl::bvec3 |
| CArrayByte4 | An array of vl::bvec4 |
| CArrayDouble1 | An array of GLdouble |
| CArrayDouble2 | An array of vl::dvec2 |
| CArrayDouble3 | An array of vl::dvec3 |
| CArrayDouble4 | An array of vl::dvec4 |
| CArrayFixed1 | An array of GL_FIXED |
| CArrayFixed2 | An array 2d GL_FIXED vectors |
| CArrayFixed3 | An array 3d GL_FIXED vectors |
| CArrayFixed4 | An array 4d GL_FIXED vectors |
| CArrayFloat1 | An array of GLfloat |
| CArrayFloat2 | An array of vl::fvec2 |
| CArrayFloat3 | An array of vl::fvec3 |
| CArrayFloat4 | An array of vl::fvec4 |
| CArrayHFloat1 | An array of GL_HALF_FLOAT |
| CArrayHFloat2 | A 2d array of GL_HALF_FLOAT vectors |
| CArrayHFloat3 | A 3d array of GL_HALF_FLOAT vectors |
| CArrayHFloat4 | A 4d array of GL_HALF_FLOAT vectors |
| CArrayInt1 | An array of GLint |
| CArrayInt2 | An array of vl::ivec2 |
| CArrayInt3 | An array of vl::ivec3 |
| CArrayInt4 | An array of vl::ivec4 |
| CArrayInt_2_10_10_10_REV1 | An array of GL_INT_2_10_10_10_REV |
| CArrayInt_2_10_10_10_REV2 | A 2d array of GL_INT_2_10_10_10_REV vectors |
| CArrayInt_2_10_10_10_REV3 | A 3d array of GL_INT_2_10_10_10_REV vectors |
| CArrayInt_2_10_10_10_REV4 | A 4d array of GL_INT_2_10_10_10_REV vectors |
| CArrayShort1 | An array of GLshort |
| CArrayShort2 | An array of vl::svec2 |
| CArrayShort3 | An array of vl::svec3 |
| CArrayShort4 | An array of vl::svec4 |
| CArrayUByte1 | An array of GLubyte |
| CArrayUByte2 | An array of vl::ubvec2 |
| CArrayUByte3 | An array of vl::ubvec3 |
| CArrayUByte4 | An array of vl::ubvec4 |
| CArrayUInt1 | An array of GLuint |
| CArrayUInt2 | An array of vl::uvec2 |
| CArrayUInt3 | An array of vl::uvec3 |
| CArrayUInt4 | An array of vl::uvec4 |
| CArrayUInt_2_10_10_10_REV1 | An array of GL_UNSIGNED_INT_2_10_10_10_REV |
| CArrayUInt_2_10_10_10_REV2 | A 2d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors |
| CArrayUInt_2_10_10_10_REV3 | A 3d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors |
| CArrayUInt_2_10_10_10_REV4 | A 4d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors |
| CArrayUShort1 | An array of GLushort |
| CArrayUShort2 | An array of vl::usvec2 |
| CArrayUShort3 | An array of vl::usvec3 |
| CArrayUShort4 | An array of vl::usvec4 |
| CAtom | Atom to be used with the Molecule class |
| CAtomInfo | Encapsulates information regarding an atom type |
| CBezierPatch | Defines one or more concatenated bicubic Bézier patches to be used with the BezierSurface class |
| CBezierSurface | Implements a Geometry that is capable of visualizing multiple bicubic Bézier patches (see BezierPatch) |
| CBillboard | A Transform that aligns an Actor towards the camera |
| CBlendColor | RenderState wrapping the OpenGL function glBlendColor(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendColor.xml for more information |
| CBlendEquation | RenderState wrapping 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 |
| CBlendFunc | RenderState wrapping the OpenGL function glBlendFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendFunc.xml for more information |
| CBlitFramebuffer | A RenderEventCallback that can be used to copy pixels from a framebuffer to another as described in GL_EXT_framebuffer_blit |
| CBond | Bond to be used with the Molecule class |
| CBuffer | Implements a buffer whose storage is in local memory |
| CBufferedStream | The BufferedStream class is a template class that that performs a buffered read of Element_Type data from a VirtualFile |
| CBufferObject | Buffer that can upload its data on the GPU memory |
| CCalibratedCamera | Calibrated camera for augmented reality |
| CCamera | Represents a virtual camera defining, among other things, the point of view from which scenes can be rendered |
| CCatmullRomInterpolator | The LinearInterpolator class is a template class that implements Catmull-Rom spline interpolation |
| CCatmullRomInterpolatorDouble | Interpolates double values using a CatmullRomInterpolator |
| CCatmullRomInterpolatorDVec2 | Interpolates dvec2 values using a CatmullRomInterpolator |
| CCatmullRomInterpolatorDVec3 | Interpolates dvec3 values using a CatmullRomInterpolator |
| CCatmullRomInterpolatorDVec4 | Interpolates dvec4 values using a CatmullRomInterpolator |
| CCatmullRomInterpolatorFloat | Interpolates float values using a CatmullRomInterpolator |
| CCatmullRomInterpolatorFVec2 | Interpolates fvec2 values using a CatmullRomInterpolator |
| CCatmullRomInterpolatorFVec3 | Interpolates fvec3 values using a CatmullRomInterpolator |
| CCatmullRomInterpolatorFVec4 | Interpolates fvec4 values using a CatmullRomInterpolator |
| CClear | Renderable used to clear the whole or a portion of the color, stencil or depth buffer |
| CClipPlane | Wraps the OpenGL function glClipPlane() |
| CCollection | It's basically an std::vector for Objects that is itself an Object so it can be reference counted and passed around with ease |
| CColor | RenderState wrapping the OpenGL function glColor(), see also http://www.opengl.org/sdk/docs/man/xhtml/glColor.xml for more information |
| CColorMask | RenderState wrapping the OpenGL function glColorMask(), see also http://www.opengl.org/sdk/docs/man/xhtml/glColorMask.xml for more information |
| CCopyTexSubImage | Wrapper class of the OpenGL function glCopyTexSubImage |
| CCopyTexSubImage1D | Wraps glCopyTexSubImage1D, see also CopyTexSubImage |
| CCopyTexSubImage2D | Wraps glCopyTexSubImage2D, see also CopyTexSubImage. To be used also for 1D array textures |
| CCopyTexSubImage3D | Wraps glCopyTexSubImage3D, see also CopyTexSubImage. To be used also for 2D array textures |
| CCoreText | Experimental |
| CCRC32CheckSum | Computes the a CRC32 checksum of a given buffer or VirtualFile |
| CCullFace | RenderState wrapping the OpenGL function glCullFace(), see also http://www.opengl.org/sdk/docs/man/xhtml/glCullFace.xml for more information |
| CDaeLoader | COLLADA loader |
| Cdegree | Simple class representing quantities in degrees, converts automatically to vl::radian and real |
| CDepthFunc | RenderState wrapping the OpenGL function glDepthFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthFunc.xml for more information |
| CDepthMask | RenderState wrapping the OpenGL function glDepthMask(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthMask.xml for more information |
| CDepthRange | RenderState wrapping the OpenGL function glDepthRange(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthRange.xml for more information |
| CDepthSortCallback | DepthSortCallback sorts the primitives of the Geometry bound to the Actor in which the callback is installed |
| CDiskDirectory | A VirtualDirectory that operates on reguar disk directories |
| CDiskFile | A VirtualFile that operates on regular disk files |
| CDistanceLODEvaluator | A LODEvaluator that computes the appropriate LOD based on the distance of an Actor from the Camera |
| CDoubleVertexRemover | Removes from a Geometry the vertices with the same attributes |
| CDrawArrays | Wraps the OpenGL function glDrawArrays() |
| CDrawCall | The base class of DrawArrays, DrawElements, MultiDrawElements and DrawRangeElements |
| CDrawElements | Wrapper for the OpenGL function glDrawElements() |
| CDrawElementsBase | Base interface for all DrawElements* sub classes |
| CDrawElementsUByte | See DrawElements |
| CDrawElementsUInt | See DrawElements |
| CDrawElementsUShort | See DrawElements |
| ►CDrawPixels | Wraps the OpenGL function glDrawPixels() |
| CPixels | Represents a bitmap to be drawn on the screen |
| CDrawRangeElements | Wrapper for the OpenGL function glDrawRangeElements() |
| CDrawRangeElementsBase | Base interface for all DrawRangeElements* sub classes |
| CDrawRangeElementsUByte | See DrawRangeElements |
| CDrawRangeElementsUInt | See DrawRangeElements |
| CDrawRangeElementsUShort | See DrawRangeElements |
| ►CEdgeExtractor | Extracts the edges from one or more Geometry objects |
| CEdge | A single edge as extracted from the EdgeExtractor class |
| CEdgeRenderer | Implements a special Renderer that automatically extracts and renders the edges of the objects in the scene |
| CEdgeUpdateCallback | Updates at every frame the edges of an Actor for the purpose of edge-enhancement |
| CEffect | Defines the sequence of Shader objects used to render an Actor |
| CEnableSet | A set of enables managed by Shader |
| CExtrusion | Generates a Geometry extruding a silhouette along a path |
| CExtrusions | Generates a Geometry extruding a silhouette along a path |
| CFBOAbstractAttachment | Abstract class that represents a framebuffer object attachment to be used with FramebufferObject |
| CFBOAbstractTextureAttachment | Base class for all the framebuffer texture attachments (see also FramebufferObject) |
| CFBOColorBufferAttachment | A color renderbuffer to be attached to a FramebufferObject |
| CFBODepthBufferAttachment | A depth renderbuffer to be attached to a FramebufferObject |
| CFBODepthStencilBufferAttachment | A depth+stencil renderbuffer to be attached to a FramebufferObject |
| CFBORenderbufferAttachment | Abstract class that represents a framebuffer renderbuffer attachment, that is, a non-texture fbo attachment (wraps glFramebufferRenderbuffer()) |
| CFBOStencilBufferAttachment | A stencil renderbuffer to be attached to a FramebufferObject |
| CFBOTexture1DAttachment | A 1D texture renderbuffer to be attached to a FramebufferObject (wraps glFramebufferTexture1D()) |
| CFBOTexture2DAttachment | A 2D texture renderbuffer to be attached to a FramebufferObject (wraps glFramebufferTexture2D()) |
| CFBOTexture3DAttachment | A 3D texture renderbuffer to be attached to a FramebufferObject (wraps glFramebufferTexture3D()) |
| CFBOTextureAttachment | A texture renderbuffer to be attached to a FramebufferObject (wraps glFramebufferTexture()) |
| CFBOTextureLayerAttachment | A texture layer renderbuffer to be attached to a FramebufferObject (wraps glFramebufferTextureLayer()) |
| CFileSystem | Manages multiple VirtualDirectory objects |
| CFlags | Simple class to manage flags in a type safe manner |
| CFlatManipulator | This class lets you pan (translate) and zoom a 2D scene using the mouse |
| CFog | RenderState wrapping the OpenGL function glFog(), see also http://www.opengl.org/sdk/docs/man/xhtml/glFog.xml for more information |
| CFont | A font to be used with a Text renderable |
| CFontManager | Keeps a map associating a font path, size and smoothing flag to a Font object |
| CFramebufferObject | Implements a framebuffer object to be used as a rendering target as specified by the ARB_framebuffer_object extension |
| CFrontFace | RenderState wrapping the OpenGL function glFrontFace(), see also http://www.opengl.org/sdk/docs/man/xhtml/glFrontFace.xml for more information |
| CFrustum | A set of planes defining a frustum used for culling purposes (frustum culling) |
| CGeometry | Renderable that implements a polygonal mesh made of polygons, lines and points |
| CGeometryLoadCallback | Defines a set of actions to be executed to a Geometry as soon as it is loaded |
| CGhostCameraManipulator | UIEventListener that controls the position and orientation of a Camera |
| CGlobalSettings | Global application settings controlling how Visualization Library behaves |
| CGLSLFragmentShader | Wraps a GLSL fragment shader to be bound to a GLSLProgram: the shader this shader will run on the programmable fragment processor |
| CGLSLGeometryShader | Wraps a GLSL geometry shader to be bound to a GLSLProgram: the shader this shader will run on the programmable geometry processor |
| CGLSLProgram | Wraps a GLSL program to which you can bind vertex, fragment and geometry shaders |
| CGLSLShader | For internal use only |
| CGLSLTessControlShader | Wraps a GLSL tessellation control shader to be bound to a GLSLProgram: the shader this shader will run on the programmable tessellation processor in the control stage |
| CGLSLTessEvaluationShader | Wraps a GLSL tessellation evaluation shader to be bound to a GLSLProgram: this shader will run on the programmable tessellation processor in the evaluation stage |
| CGLSLVertexShader | Wraps a GLSL vertex shader to be bound to a GLSLProgram: the shader this shader will run on the programmable vertex processor |
| CGlyph | The Glyph associated to a character of a given Font |
| CGZipCodec | VirtualFile that transparently encodes and decodes a stream of data using the GZip compression algorithm |
| Chalf | Represents an half-precision floating point value |
| CHint | RenderState wrapping the OpenGL function glHint(), see also http://www.opengl.org/sdk/docs/man/xhtml/glHint.xml for more information |
| CImage | Implements a generic 1d, 2d, 3d and cubemap image that can have mipmaps |
| CImagePBO | Represents a vl::Image with an associated Pixel Buffer Object |
| CIMutex | An interface to implement simple platform-independent mutexes used to protect critical sections |
| CIndexIterator | Wraps a IndexIteratorAbstract to iterate over the indices of a DrawCall |
| CIndexIteratorAbstract | Abstract class used as base for all the index iterators specializations |
| CIndexIteratorDrawArrays | Index iterator operating used by DrawArrays |
| CIndexIteratorElements | Index iterator operating over DrawElements, DrawRangeElements and MultiDrawElements |
| CInterpolator | Abstract class for all the interpolators |
| CInterpolatorDouble | Abstract class that interpolates double values |
| CInterpolatorDVec2 | Abstract class that interpolates vl::dvec2 values |
| CInterpolatorDVec3 | Abstract class that interpolates vl::dvec3 values |
| CInterpolatorDVec4 | Abstract class that interpolates vl::dvec4 values |
| CInterpolatorFloat | Abstract class that interpolates float values |
| CInterpolatorFVec2 | Abstract class that interpolates vl::fvec2 values |
| CInterpolatorFVec3 | Abstract class that interpolates vl::fvec3 values |
| CInterpolatorFVec4 | Abstract class that interpolates vl::fvec4 values |
| CIVertexAttribSet | Abstract interface to manipulate OpenGL's vertex attribute arrays |
| CKeyValues | A set of key/value pairs usually used to associate generic information, tags, attributes etc. to another class |
| CLight | Wraps the OpenGL function glLight() |
| CLightModel | RenderState wrapping the OpenGL function glLightModel(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLightModel.xml for more information |
| CLinearInterpolator | The LinearInterpolator class is a template class that implements linear interpolation |
| CLinearInterpolatorDouble | Interpolates double values using a LinearInterpolator |
| CLinearInterpolatorDVec2 | Interpolates dvec2 values using a LinearInterpolator |
| CLinearInterpolatorDVec3 | Interpolates dvec3 values using a LinearInterpolator |
| CLinearInterpolatorDVec4 | Interpolates dvec4 values using a LinearInterpolator |
| CLinearInterpolatorFloat | Interpolates float values using a LinearInterpolator |
| CLinearInterpolatorFVec2 | Interpolates fvec2 values using a LinearInterpolator |
| CLinearInterpolatorFVec3 | Interpolates fvec3 values using a LinearInterpolator |
| CLinearInterpolatorFVec4 | Interpolates fvec4 values using a LinearInterpolator |
| CLineStipple | RenderState wrapping the OpenGL function glLineStipple(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLineStipple.xml for more information |
| CLineWidth | RenderState wrapping the OpenGL function glLineWidth(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLineWidth.xml for more information |
| CLoadCallback | Defines an operation to be exectued to a ResourceDatabase as soon as its loaded, see also LoadWriterManager, WriteCallback |
| CLoadWriter3DS | ResourceLoadWriter capable of reading 3DS files |
| CLoadWriterAC3D | ResourceLoadWriter capable of reading AC3D files |
| CLoadWriterBMP | ResourceLoadWriter capable of reading BMP files |
| ►CLoadWriterDae | ResourceLoadWriter capable of reading COLLADA files |
| CLoadOptions | Loading options used by LoadWriterDae and DaeLoader |
| CLoadWriterDAT | ResourceLoadWriter capable of reading DAT files |
| CLoadWriterDDS | ResourceLoadWriter capable of reading DDS files |
| CLoadWriterDICOM | ResourceLoadWriter capable of reading DICOM files (.dcm, .dicom, .dic, .ima, .ph, .mag) using GDCM 2.0 library |
| CLoadWriterJPG | ResourceLoadWriter capable of reading JPG files |
| CLoadWriterManager | Loads and writes resources using the registered ResourceLoadWriter objects |
| CLoadWriterMD2 | ResourceLoadWriter capable of reading MD2 files |
| CLoadWriterMHD | ResourceLoadWriter capable of reading MHD files |
| CLoadWriterOBJ | ResourceLoadWriter capable of reading OBJ files |
| CLoadWriterPLY | ResourceLoadWriter capable of reading PLY files |
| CLoadWriterPNG | ResourceLoadWriter capable of reading PNG files |
| CLoadWriterSTL | ResourceLoadWriter capable of reading STL files |
| CLoadWriterTGA | ResourceLoadWriter capable of reading TGA files |
| CLoadWriterTIFF | ResourceLoadWriter capable of reading TIFF files |
| CLODEvaluator | Abstract class to compute the appropriate LOD of an Actor or Effect |
| CLog | Utility class to generate logs |
| CLogicOp | RenderState wrapping the OpenGL function glLogicOp(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLogicOp.xml for more information |
| CMarchingCubes | An efficient implementation of the Marching Cubes algorithm |
| CMaterial | RenderState wrapping 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 |
| CMatrix2 | The Matrix2 class is a template class that implements a generic 2x2 matrix, see also vl::dmat2, vl::fmat2, vl::umat2, vl::imat2 |
| CMatrix3 | The Matrix3 class is a template class that implements a generic 3x3 matrix, see also vl::dmat3, vl::fmat3, vl::umat3, vl::imat3 |
| CMatrix4 | The Matrix4 class is a template class that implements a generic 4x4 matrix, see also vl::dmat4, vl::fmat4, vl::umat4, vl::imat4 |
| CMD5CheckSum | Computes the MD5 of a given buffer or VirtualFile |
| CMemoryDirectory | A VirtualDirectory to manipulate directories stored in memory |
| CMemoryFile | A VirtualFile to manipulate files stored in memory |
| CMersenneTwister | |
| CMolecule | Used to manage and render 3D molecular structures |
| CMorphingCallback | Implements a simple morphing animation mechanism using the GPU acceleration where available |
| CMultiDrawElements | Wrapper for the OpenGL function glMultiDrawElements() |
| CMultiDrawElementsBase | Base interface for all MultiDrawElements* sub classes |
| CMultiDrawElementsUByte | See MultiDrawElements |
| CMultiDrawElementsUInt | See MultiDrawElements |
| CMultiDrawElementsUShort | See MultiDrawElements |
| CNaryQuickMap | Simple map used to add, remove, iterate, clear elements efficiently (all O(1)) |
| CNormal | RenderState wrapping the OpenGL function glNormal(), see also http://www.opengl.org/sdk/docs/man/xhtml/glNormal.xml for more information |
| CObject | The base class for all the reference counted objects |
| CObjLoader | Loads a Wavefront OBJ file |
| CObjMaterial | Represents a Wavefront OBJ material as loaded from an MTL file. See also ObjLoader |
| CObjMesh | Represents a Wavefront OBJ mesh. See also ObjLoader |
| CObjTexture | Represents a Wavefront OBJ texture. See also ObjMaterial and ObjLoader |
| COcclusionCullRenderer | Wraps a Renderer performing occlusion culling acceleration |
| COpenGLContext | Represents an OpenGL context, possibly a widget or a pbuffer, which can also respond to keyboard, mouse or system events |
| COpenGLContextFormat | Encapsulates the settings of an OpenGL rendering context |
| CPatchParameter | Wrapper of glPatchParameter(), specifies the parameters for patch primitives, used by vl::DrawCall::setPatchParameter() |
| CPixelLODEvaluator | A LODEvaluator that computes the appropriate LOD based on the approximate 2d area that an Actor covers on the screen |
| CPixelTransfer | RenderState wrapping the OpenGL function glPixelTransfer(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPixelTransfer.xml for more information |
| CPlane | Defines a plane using a normal and an origin |
| ►CPlyLoader | Loads a PLY file |
| CPlyElement | Used by PlyLoader |
| CPlyPropertyAbstract | Used by PlyLoader |
| CPlyScalar | Used by PlyLoader |
| CPlyScalarList | Used by PlyLoader |
| CPointParameter | RenderState wrapping the OpenGL function glPointParameter(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPointParameter.xml for more information |
| CPointSize | RenderState wrapping the OpenGL function glPointSize(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPointSize.xml for more information |
| CPolygonMode | RenderState wrapping the OpenGL function glPolygonMode(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonMode.xml for more information |
| CPolygonOffset | RenderState wrapping the OpenGL function glPolygonOffset(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonOffset.xml for more information |
| ►CPolygonSimplifier | Reduces the amount of polygons present in a Geometry using a quadric error metric |
| CQErr | The quadric error metric as defined by PolygonSimplifier |
| CTriangle | A Triangle as defined by PolygonSimplifier |
| CVertex | A Vertex as defined by PolygonSimplifier |
| CPolygonStipple | RenderState wrapping the OpenGL function glPolygonStipple(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonStipple.xml for more information |
| CPortal | A planar convex polygon used to define the visibility from one Sector to another |
| CProjViewTransfCallback | Callback class to update the state of the projection, view, transform and normal matrices of a GLSLProgram or fixed function pipeline |
| CQtDirectory | A VirtualDirectory that uses Qt's QDir |
| CQtFile | A VirtualFile that uses Qt's QFile |
| CQuaternion | Implements a Quaternion usually used to represent rotations and orientations |
| Cradian | Simple class representing quantities in radians, converts automatically to vl::degree and real |
| CRandom | Cryptographic random number generator |
| CRay | Defines a ray as an origin and direction using real precision |
| CRaycastVolume | A ActorEventCallback used to render a volume using GPU raycasting |
| CRayIntersection | The RayIntersection encapsulates all the information relative to a Ray/Actor intersection |
| CRayIntersectionGeometry | The 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 |
| CRayIntersector | Used to detect the intersection points between a Ray and a set of Actor[s] |
| CReadPixels | A RenderEventCallback that copyes a rectangular pixel area from a source buffer to an Image at the end of a rendering |
| CRect | Implements the common functions of RectI and RectF |
| CRectF | 2D rectangular area using float precision |
| CRectI | 2D rectangular area using int precision |
| Cref | The ref<> class is used to reference-count an Object |
| CRenderable | An abstract class that represents all the objects that can be rendered |
| CRenderer | Executes the actual rendering on the given RenderQueue |
| CRendererAbstract | Base class providing all the basic funtionalities of a Renderer |
| CRenderEventCallback | An abstract class used to react to rendering events |
| CRendering | Collects all the information to perform the rendering of a scene |
| CRenderingAbstract | Base of all the rendering related sub-classes |
| CRenderingTree | Organizes a set of renderings into an N-ary tree |
| CRenderQueue | Collects a list of RenderToken objects to be sorted and rendered |
| CRenderQueueSorter | Abstract base class of all the algorithms used to sort a set of RenderToken |
| CRenderQueueSorterAggressive | Sorts 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 |
| CRenderQueueSorterBasic | Sorts the RenderTokens by their Effect rank -> Actor rank -> Shader pointer -> Renderable pointer |
| CRenderQueueSorterByRenderable | Sorts the RenderTokens by their Renderable pointer |
| CRenderQueueSorterByShader | Sorts the RenderTokens by their Shader pointer |
| CRenderQueueSorterOcclusion | Implements a RenderQueueSorter that maximizes the z-buffer test efficiency as much as possible |
| CRenderQueueSorterStandard | Implements the default RenderQueueSorter |
| CRenderState | Base class for most of the OpenGL render state wrapper classes |
| CRenderStateIndexed | Base class for those render states which have more than one binding points like lights, clipping planes and texture unit states |
| CRenderStateNonIndexed | Base class for those render states which have only one binding point (the vast majority) |
| CRenderStateSet | A set of RenderState objects managed by a Shader |
| CRenderStateSlot | |
| CRenderToken | Internally used by the rendering engine |
| CResourceDatabase | And manipulates a set of resources |
| CResourceLoadWriter | Abstract class used to implement read/write support for one or more resource types |
| CRingExtractor | Traverses a molecule's graph and detects various types of cycles, mainly used for aromatic ring detection |
| CSampleCoverage | RenderState wrapping the OpenGL function glSampleCoverage(), see also http://www.opengl.org/sdk/docs/man/xhtml/glSampleCoverage.xml for more information |
| CSay | A simple String formatting class |
| CSayArg | Used internally by the Say class |
| CSceneManager | Base class for all the scene managers |
| CSceneManagerActorKdTree | A SceneManagerBVH that implements its spatial partitioning strategy using an ActorKdTree |
| CSceneManagerActorTree | A SceneManagerBVH that implements its spatial partitioning strategy using an ActorTree |
| CSceneManagerBVH | The SceneManagerBVH class implements the basic functionalities for bounding-volume-hierarchy based scene managers |
| CSceneManagerPortals | The SceneManagerPortals calss implements a portal-based hidden surface removal algorithm to efficently render highly occluded scenes |
| CSceneManagerVectorGraphics | SceneManager that contains VectorGraphics objects |
| CScissor | Wraps the OpenGL function glScissor(), see http://www.opengl.org/sdk/docs/man/xhtml/glScissor.xml for more information |
| CScopedMutex | A class that locks the specified mutex when constructed and unlocks it when destructed |
| CSecondaryColor | RenderState wrapping the OpenGL function glSecondaryColor(), see also http://www.opengl.org/sdk/docs/man/xhtml/glSecondaryColor.xml for more information |
| ►CSector | Defines an area containg a set if Actors that is connected to other Sector[s] through its Portal[s] |
| CVisibilityCallback | A callback object called each time a Sector becomes visible through a Portal |
| CShadeModel | RenderState wrapping the OpenGL function glShadeModel(), see also http://www.opengl.org/sdk/docs/man/xhtml/glShadeModel.xml for more information |
| CShader | Manages most of the OpenGL rendering states responsible of the final aspect of the rendered objects |
| CShaderAnimator | Callback object used to update/animate a Shader during the rendering |
| ►CShaderNode | Used to conveniently manage complex hierarchies of Shader[s] |
| CEnableInfo | ShaderNode's representation of an enable |
| CRenderStateInfo | ShaderNode's representation of a RenderState |
| CUniformInfo | ShaderNode's representation of a Uniform |
| CShaderPasses | A sequence of Shader objects each of which represent a rendering pass |
| CSlicedVolume | A ActorEventCallback used to render a volume using viewport aligned slices |
| CSphere | Defines a sphere using a center and a radius using vl::real precision |
| CStandardLog | Outputs the log messages on the stdout device and optionally also on a specified file |
| CStencilFunc | Wraps 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 |
| CStencilMask | RenderState wrapping 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 |
| CStencilOp | RenderState wrapping 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 |
| CStereoCamera | Utility class to setup a pair of left/right cameras for stereo rendering |
| CSTLLoader | Loads an STL file |
| CString | Implements an advanced UTF16 (Unicode BMP) string manipulation engine |
| CTerrain | Implements a ActorKdTree-based terrain scene manager |
| CTessellator | Tessellates a complex polygon defined by a set of outlines into a set of triangles that can be rendered by Visualization Library |
| CTexEnv | RenderState wrapping the OpenGL function glTexEnv(), see also http://www.opengl.org/sdk/docs/man/xhtml/glTexEnv.xml for more information |
| CTexGen | RenderState wrapping the OpenGL function glTexGen(), see also http://www.opengl.org/sdk/docs/man/xhtml/glTexGen.xml for more information |
| CTexParameter | Wraps the OpenGL function glTexParameter(), see also http://www.opengl.org/sdk/docs/man/xhtml/glTexParameter.xml for more information |
| CText | A Renderable that renders text with a given Font |
| CTextStream | Can be used to conveniently read or parse utf8-encoded text files |
| ►CTexture | Wraps an OpenGL texture object representing and managing all the supported texture types |
| CSetupParams | SetupParams wraps all the parameters needed to crate a Texture |
| CTextureImageUnit | Associates a Texture object to an OpenGL texture unit |
| CTextureMatrix | Uses a 4x4 matrix to transform the texture coordinates of a texture unit |
| CTime | Simple class to be used as a timer and to retrieve the current time and date |
| CTrackballManipulator | This class lets you rotate a Camera or a Transform node using a virtual trackball |
| CTransform | Implements a 4x4 matrix transform used to define the position and orientation of an Actor |
| CTriangleIterator | Iterator used to extract the indices of every single triangle of a DrawCall regardless of the primitive type |
| CTriangleIteratorAbstract | For internal use only |
| CTriangleIteratorDirect | For internal use only |
| CTriangleIteratorIndexed | For internal use only |
| CTriangleIteratorMulti | For internal use only |
| CTriangleStripGenerator | Used to substitute lists of triangles or quads with triangle strips |
| CTypeInfo | Represents a class type |
| CUIEventListener | Listens to the events emitted by an OpenGLContext |
| CUniform | Wraps an OpenGL Shading Language uniform to be associated to a GLSLProgram (see vl::GLSLProgram documentation) |
| CUniformSet | A set of Uniform objects managed by a Shader |
| CUUID | Simple implementation of a 16 bytes Universally Unique ID based on http://www.ietf.org/rfc/rfc4122.txt |
| CVector2 | 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 |
| CVector3 | 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 |
| CVector4 | 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 |
| CVectorGraphics | Used in conjuction with SceneManagerVectorGraphics to generate and render 2D vector graphics |
| CVertexAttrib | RenderState wrapping the OpenGL function glVertexAttrib(), see also http://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml for more information |
| CVertexMapper | Generates a set of new vertices from the old one |
| CViewport | Implements the viewport and clearing settings associated to a Camera |
| CVirtualDirectory | Abstact class representing a directory of files |
| CVirtualFile | An abstract class representing a file |
| CVisualizationLibrary | Used to initialize/shutdown VisualizationLibrary and to access important global data |
| CVolume | Defines the volume data to be used with a MarchingCube object |
| CVolumeInfo | Defines the volume parameters to be used with a MarchingCube and Volume object |
| ►CVolumePlot | Generates a 3D plot with labels and isosurface. The isosurface is generated using the MarchingCubes algorithm |
| CFunction | A function to be used with VolumePlot |
| CWriteCallback | Defines an operation to be exectued to a ResourceDatabase just before it is written, see also LoadWriterManager, LoadCallback |
| CZippedDirectory | A VirtualDirectory capable of reading files from a .zip file |
| CZippedFile | A VirtualFile used to read a file contained in a .zip archive |
| CZippedFileInfo | Collects the information about a ZippedFile |
| ►NvlEGL | The experimental EGL bindings namespace |
| CEGLWindow | EGLContext that can be used as a top or child window |
| ►NvlGLFW | The GLFW bindings namespace |
| CGLFWWindow | Implements an OpenGLContext using the GLFW API |
| ►NvlGLUT | The GLUT bindings namespace |
| CGLUTWindow | Implements an OpenGLContext using the GLUT API |
| ►NvlMFC | The MFC bindings namespace |
| CMDIWindow | MFC CView with the functionalities of a Win32Context (experimental) |
| CMFCWindow | MFC CWnd with the functionalities of a Win32Context |
| ►NvlQt4 | The Qt4 bindings namespace |
| CQt4Widget | Implements an OpenGLContext using the Qt4 API |
| ►NvlQt5 | The Qt5 bindings namespace |
| CQt5Widget | Implements an OpenGLContext using the Qt5 API |
| ►NvlQt6 | |
| CQt6Widget | Implements an OpenGLContext using the Qt6 API |
| ►NvlSDL | The SDL bindings namespace |
| CSDLWindow | Implements an OpenGLContext using the SDL API |
| ►NvlWin32 | The Win32 bindings namespace |
| CWin32Context | Implements an OpenGLContext using the Win32 API |
| CWin32Window | Win32Context that can be used as a top or child window |
| ►NvlWX | The wxWidgets bindings namespace |
| CWXGLCanvas | Implements a vl::OpenGLContext using the wxWidgets library |
| ►NvlX | |
| CClassWrapper | Base cass for all class wrappers implementing the translation to/from its VLX representation |
| CLinker | Links several VLX hierachies also resolving IDs across them |
| CLoadWriterVLX | A vl::ResourceLoadWriter capable of reading Visualization Library's VLT and VLB files |
| CParser | Base class for VLX parsers |
| CParserVLB | Parses a VLT file translating it into a VLX hierarchy |
| CParserVLT | Parses a VLT file translating it into a VLX hierarchy |
| CRegistry | Registry of vl::ClassWrapper objects, used by vl::VLXSerializer, see also vl::defVLXRegistry() |
| CVisitor | Base class for all visitors visiting a VLX hierarchy |
| CVisitorExportToVLB | Translates a VLX hierarchy into VLB format writing to the provided VirtualFile |
| CVisitorExportToVLT | Translates a VLX hierarchy into VLT notation |
| CVisitorIDCounter | Counts the number of occurrencies of each ID |
| CVisitorLinker | Substitutes IDs into VLXStructures using the provided link map |
| CVisitorLinkMapper | Compiles the link-map which associates a VLXStructure to it's ID, to be used later by other visitors |
| CVLTToken | A token of information as defined by VLT specification |
| CVLTTokenizer | Tokenizer used to parse VLT files |
| CVLXArray | Base class for all arrays of VLX values |
| CVLXArrayInteger | An array of 64 bits integers, can also have a tag |
| CVLXArrayReal | An array of 64 bits floating point numbers, can also have a tag |
| CVLXArrayTemplate | A templated VLXArray |
| CVLXClassWrapper_Actor | VLX wrapper of vl::Actor |
| CVLXClassWrapper_ActorEventCallback | VLX wrapper of vl::DepthSortCallback |
| CVLXClassWrapper_Array | VLX wrapper of vl::Array |
| CVLXClassWrapper_Camera | VLX wrapper of vl::Camera |
| CVLXClassWrapper_ClipPlane | VLX wrapper of vl::ClipPlane |
| CVLXClassWrapper_Color | VLX wrapper of vl::Color |
| CVLXClassWrapper_DrawCall | VLX wrapper of vl::DrawCall and subclasses |
| CVLXClassWrapper_Effect | VLX wrapper of vl::Effect |
| CVLXClassWrapper_Geometry | VLX wrapper of vl::Geometry |
| CVLXClassWrapper_GLSLProgram | VLX wrapper of vl::GLSLProgram |
| CVLXClassWrapper_GLSLShader | VLX wrapper of vl::GLSLVertexShader, vl::GLSLFragmentShader, vl::GLSLGeometryShader, vl::GLSLTessControlShader, vl::GLSLTessEvaluationShader |
| CVLXClassWrapper_Light | VLX wrapper of vl::Light |
| CVLXClassWrapper_LODEvaluator | VLX wrapper of vl::DistanceLODEvaluator and vl::PixelLODEvaluator |
| CVLXClassWrapper_Material | VLX wrapper of vl::Material |
| CVLXClassWrapper_Normal | VLX wrapper of vl::Normal |
| CVLXClassWrapper_PatchParameter | VLX wrapper of vl::PatchParameter |
| CVLXClassWrapper_Renderable | VLX wrapper of vl::Renderable |
| CVLXClassWrapper_ResourceDatabase | VLX wrapper of vl::ResourceDatabase |
| CVLXClassWrapper_SecondaryColor | VLX wrapper of vl::SecondaryColor |
| CVLXClassWrapper_Shader | VLX wrapper of vl::Shader |
| CVLXClassWrapper_TexParameter | VLX wrapper of vl::TexParameter |
| CVLXClassWrapper_Texture | VLX wrapper of vl::Texture |
| CVLXClassWrapper_TextureImageUnit | VLX wrapper of vl::TextureImageUnit |
| CVLXClassWrapper_Transform | VLX wrapper of vl::Transform |
| CVLXClassWrapper_Uniform | VLX wrapper of vl::Uniform |
| CVLXClassWrapper_VertexAttrib | VLX wrapper of vl::VertexAttrib |
| CVLXClassWrapper_Viewport | VLX wrapper of vl::Viewport |
| CVLXList | A simple sequence of VLXValue objects, can also have a tag |
| CVLXRawtextBlock | A block of raw text |
| CVLXSerializer | Translates an arbitrary set of vl::Object (and subclasses) into VLB and VLT format |
| ►CVLXStructure | A list of key/VLXValue pairs, can also have a tag |
| CKeyValue | Key/value pair used by VLXStructure |
| CVLXTaggedValue | Base class for VLX values with a tag |
| CVLXValue | Wrapper for all VLX value types |
Visualization Library 2.1.0 Reference Documentation
Updated on Wed Mar 10 2021 16:02:58.
© Copyright Michele Bosi. All rights reserved.