| VRS - The Virtual Rendering System |
| version 3.3 |
Classes | |
| class | AdjacencyTool |
| class | AlgorithmImpl |
| Provides general functions for VRS Vectors. More... | |
| class | Alternative |
| class | AmbientLight |
| Attribute representing an ambient Light Source. More... | |
| class | BoxSideGenerator |
| class | ConeGenerator |
| class | CylinderGenerator |
| class | DiscGenerator |
| class | HyperboloidGenerator |
| class | KnotGenerator |
| class | ParaboloidGenerator |
| class | SphereGenerator |
| class | SuperQuadGenerator |
| class | TorusGenerator |
| class | Area |
| 2D Area. More... | |
| class | AtmosphericEnvironment |
| class | Attribute |
| class | AttributeComposite |
| Attribute that consists of an arbitrary number of attributes. More... | |
| class | AttributePainter |
| class | AttributeSimplifier |
| class | AutoDetail |
| View dependant tessellator, see Tessellation. More... | |
| class | AxonometricLookAt |
| class | Bezier |
| Bezier Curve. More... | |
| class | BilinearPatch |
| class | Billboard |
| class | Bounds |
| 3D rectangular, axis parallel volume. More... | |
| class | Box |
| class | BSpline |
| class | Bumpmap |
| Bumpmap Attribute. More... | |
| class | Cache |
| Cache Shape. More... | |
| class | CallbackBase |
| Empty base class for all callback classes. More... | |
| class | Callback |
| Base class for callback with no arguments and no return value. More... | |
| class | CallbackR |
| class | Callback1 |
| class | CallbackR1 |
| class | Callback2 |
| class | CallbackR2 |
| class | Callback3 |
| class | CallbackR3 |
| class | Callback4 |
| class | CallbackR4 |
| class | Camera |
| class | CameraViewInfo |
| class | CameraInfo |
| Camera Transformation Decomposition. DEPRECATED!!! USE ViewInfo INSTEAD!!! More... | |
| class | CameraTechnique |
| class | ClipPlane |
| Model Clipping Plane. More... | |
| class | Color |
| class | ColorAttribute |
| Wrapper class for adding colors to the scene graph. More... | |
| class | Composite |
| Shape that consists of several other shapes. More... | |
| class | CompositeCurve |
| class | Cone |
| Shape for a cone or a part of a cone. More... | |
| struct | STATIC_ASSERTION_FAILURE< true > |
| struct | static_assert_test |
| class | ConsoleProgressBar |
| A console based progress bar. More... | |
| class | ConstantDetail |
| class | NonPersistentArray |
| class | ArrayIterator |
| class | Array |
| class | Array2D |
| 2D Array Template Class. More... | |
| class | BoundingBoxTree |
| The bounding box tree allows to organize a set of bounding boxes in a hierarchy so that overlapping tests can be performed efficiently. More... | |
| class | CachedEngineResource |
| class | CachedResource |
| class | ConstantIterator |
| Constant Value Iterator. More... | |
| class | DataIterator |
| Iterator which stores the data directly in an std::vector. More... | |
| class | NonPersistentDataIterator |
| class | NonPersistentDeque |
| class | Deque |
| class | DequeIterator |
| class | NonPersistentDictionary |
| Dictionary Template. More... | |
| class | Dictionary |
| class | FixedSizeIterator |
| Iterator which stores a fixed number of elements. More... | |
| class | NonPersistentFixedSizeIterator |
| class | GuardedCastIterator |
| Iterator adapter for type casting. More... | |
| class | NonPersistentHashTable |
| Template Hash Table Class. More... | |
| class | HashTable |
| Persistent Hash Table Template. More... | |
| class | IDHashTable |
| Dictionary for ID and Associated Data. More... | |
| class | IndexedIterator |
| Iterator which iterates over another iterator by using the indices of a third iterator. More... | |
| class | Iterator |
| class | Iterator2D |
| class | LinearIterator |
| Linear Value Iterator. More... | |
| class | LRUList |
| Class for managing objects in a least recently usage manner. More... | |
| class | LRUMap |
| Class for managing key-value-pairs in a least recently usage manner. More... | |
| class | NonPersistentMultiDictionary |
| MultiDictionary Template. More... | |
| class | MultiDictionary |
| class | DynamicOctree |
| class | StaticOctree |
| class | PackedColorIteratorBase |
| This iterator stores the given color values in a more compact form, i.e., as 4 "unsigned char". More... | |
| class | PackedVertexIteratorBase |
| This iterator stores the given vertex values in a more compact form, i.e., as 3 "floats" + 1 VRS::Vector for a "high precision" offset. More... | |
| struct | QuadtreeCell |
| class | DynamicQuadtree |
| class | StaticQuadtree |
| class | Queue |
| Queue Template Implemented by Linked Lists. More... | |
| class | RepeatIterator |
| Sequence Repetition Iterator. More... | |
| class | ReplicateIterator |
| Replication Iterator. More... | |
| class | ResourceManager |
| class | ReverseIterator |
| Reverse Iterator. More... | |
| class | SequenceContainerSTL |
| class | SequenceContainerIteratorSTL |
| class | SkipIterator |
| Element Elimination Iterator. More... | |
| class | Point |
| Template class for n-dimensional points. More... | |
| class | Cell |
| class | SpaceTreePath |
| class | SpaceTree |
| class | StaticNode |
| class | DynamicNode |
| class | DynamicSpaceTree |
| class | StaticSpaceTree |
| class | Stack |
| class | NonPersistentStaticArray |
| Template Class for a static (non resizable) array of T. More... | |
| class | StaticArray |
| class | StaticArrayIterator |
| struct | CanWriteAsRawData |
| struct | CanWriteAsRawData< char > |
| struct | CanWriteAsRawData< unsigned char > |
| struct | CanWriteAsRawData< signed char > |
| struct | CanWriteAsRawData< short > |
| struct | CanWriteAsRawData< unsigned short > |
| struct | CanWriteAsRawData< int > |
| struct | CanWriteAsRawData< unsigned int > |
| struct | CanWriteAsRawData< long > |
| struct | CanWriteAsRawData< unsigned long > |
| struct | CanWriteAsRawData< float > |
| struct | CanWriteAsRawData< double > |
| struct | CanWriteAsRawData< VertexData< DIM, T > > |
| struct | CanWriteAsRawData< std::pair< T1, T2 > > |
| class | SubIterator |
| Iterator which iterates over a sub range of another iterator. More... | |
| class | SubIterator2D |
| Iterator which iterates over a sub range of another iterator. More... | |
| class | TypeCastIterator |
| Iterator adapter for type casting. More... | |
| class | TypeCastIterator2D |
| Iterator2D adapter for type casting. More... | |
| class | ContextData |
| class | CoordTransformer |
| class | CubeEnvMirror |
| class | CullingAttribute |
| ! Abstract base class for culling attributes. More... | |
| class | Curve |
| class | Cylinder |
| Cylinder shape. More... | |
| class | Detail |
| class | DirectionInterpolator |
| class | DisableRendering |
| Allows to selectively disable rendering of attributes and shapes. More... | |
| class | DisableShading |
| class | Disc |
| Analytical Disc shape. More... | |
| class | DiscreteMapper |
| class | DistantLight |
| Attribute for adding a directional light source to the scene. More... | |
| class | DistantLightCoordTransformer |
| Specialized CoordTransformer for DistantLight attributes. More... | |
| class | DOF |
| class | Engine |
| class | ErrorHandler |
| class | Exception |
| General VRS exception class. More... | |
| class | Extrusion |
| class | FaceStyle |
| Facet Style Attribute. More... | |
| class | Facet |
| class | FarPlaneCullingAttribute |
| ! Use this attribute to cull everything beyond a plane which 1. More... | |
| class | Filter |
| The filter controls evaluation of shapes by tags. More... | |
| class | FilterTag |
| Tags are bitfields used for assinging group affiliations to shapes. More... | |
| class | FindObjectsVisitor |
| class | Flare |
| Shape for displaying lens flare. More... | |
| class | Fog |
| Fog Volume Shader. More... | |
| class | FunctionCallback |
| class | FunctionCallbackR |
| class | FunctionCallback1 |
| class | FunctionCallbackR1 |
| class | FunctionCallback2 |
| class | FunctionCallbackR2 |
| class | FunctionCallback3 |
| class | FunctionCallbackR3 |
| class | FunctionCallback4 |
| class | FunctionCallbackR4 |
| class | FunctionTimer |
| class | GlutCanvas |
| class | GraphicsMemoryManager |
| class | GtkCanvas |
| class | GtkClock |
| class | Halo |
| Attribute for shading geometry with a transparent halo. More... | |
| class | Handler |
| class | HeightField |
| class | HierarchyPrinter |
| class | Hyperboloid |
| Hyperboloid. More... | |
| class | ID |
| VRS Identifier. More... | |
| class | IDManager |
| Static class for managing global unique IDs. More... | |
| class | AnimatedGifMaker |
| Writer for "Animated Gif" files. More... | |
| class | AVIMaker |
| Writer for "Video for Windows" files. More... | |
| class | VideoCompressor |
| class | AVIVideo |
| AVI 2D Image. More... | |
| class | CompressedImage |
| Memory-Resident 2D compressed Image. More... | |
| class | FileImage |
| Class for representing file mapped image data. More... | |
| class | GIFVideo |
| container for a set of images, useable as video texture or image More... | |
| struct | ImageInfoTraits |
| class | Image |
| Abstract base class for 2D images. More... | |
| class | DecoratedImage |
| class | ImageBlend |
| Blends an image into another image. More... | |
| class | ImageConvolution |
| Image manipulator for convolution. More... | |
| class | ImageConvolutionKernel |
| Convolution kernel class. More... | |
| class | ImageCopyOp |
| Monadic image operations. More... | |
| class | DitherMatrix |
| class | ImageDitherOp |
| Image dithering operations. More... | |
| class | ImageEdgeDetector |
| Detects the edges of an image and stores them in another image. More... | |
| class | ImageFilterOp |
| Image filter operations. More... | |
| class | ImageHeightField |
| Heightfield, based on Image-Data. More... | |
| class | ImageHistogram |
| Image Histogram. More... | |
| class | ImageManipulator |
| Interface for operations performed on the contents of images. More... | |
| class | ImageManipulatorList |
| List of image manipulators. More... | |
| class | ImageModulate |
| Multiplies the pixels of two images. More... | |
| class | ImageOpenGLTool |
| class | ImagePixelFilter |
| Per-pixel function for 2D images. More... | |
| class | ImagePixelOp |
| Monadic image operations. More... | |
| class | ImageRegionOp |
| Image region operations. More... | |
| class | ImageSizeAdjuster |
| Image resize adjustment. More... | |
| class | MemoryImage |
| Memory-Resident 2D Image. More... | |
| class | PaletteFileImage |
| Class for representing file mapped image data. More... | |
| class | ColorPalette |
| Color table for PaletteImage. More... | |
| class | PaletteImage |
| Memory Resident 2D Image with colortable. More... | |
| class | PaletteImage2RGB |
| PaletteImage to GB converter. More... | |
| class | RGB2PaletteImage |
| RGB to PaletteImage converter. More... | |
| class | SubImage |
| 2D Subimage. More... | |
| class | TextureAtlasCreator |
| This class can be used to create texture atlases for a set of images. More... | |
| class | Video |
| Abstract base class for videos. More... | |
| class | VideoController |
| Video frame controller. More... | |
| class | ImageTexture2D |
| Simple texture class for an VRS 2D image. More... | |
| class | IntersectionInfo |
| An IntersectionInfo is the result of an Ray Request It contains a variety of information concerning the shape that was hit by a ray. More... | |
| class | IntervalMapper |
| class | ASEReader |
| class | AVIReader |
| Reader for AVI files. More... | |
| class | BinaryObjectReader |
| class | BinaryObjectWriter |
| class | BMPReader |
| Reader for BMP files. More... | |
| class | BMPWriter |
| Writer for Windows Bitmaps files, i.e. 24-bit images and palette images. More... | |
| class | CachedObjectReader |
| class | CompressedImageReader |
| Reader for the VRS compressed image format. More... | |
| class | CompressedImageWriter |
| class | CubeMapCreator |
| Singleton class for creating static cube maps. More... | |
| class | DataFilter |
| class | DataResource |
| Base class of all data resources used in imaging routines of VRS. More... | |
| class | DataSubResource |
| class | DDSReader |
| class | Document |
| Class for the actual use of the VRS serialization mechanism. More... | |
| class | DocFormatError |
| Document formating exceptions. More... | |
| class | DocStreamError |
| Document streaming exceptions. More... | |
| class | DocumentReader |
| VRS-Document reader. More... | |
| class | ColladaReader |
| class | FColladaWriter |
| Experimental COLLADA exporter based on FCollada library v3.02. More... | |
| class | File |
| Collection of some usefull file functions. More... | |
| class | FileDataResource |
| Class for mapping file contents to memory. More... | |
| class | FragmentProgramReader |
| class | GIFReader |
| Reader for GIF files. More... | |
| class | GIFWriter |
| Writer for GIF files, i.e. 24-bit images and palette images. More... | |
| class | GLSLFragmentShaderReader |
| class | GLSLGeometryShaderReader |
| class | GLSLVertexShaderReader |
| class | ImageReader |
| Abstract base class for classes reading certain types of image formats. More... | |
| class | IOError |
| Exception class for i/o related errors. More... | |
| class | SGIReader |
| Reader for SGI image file format. More... | |
| class | IrisWriter |
| Writer for SGI's Iris RGB files. More... | |
| class | JPEGReader |
| Reader for JPEG files. More... | |
| class | JPEGWriter |
| Writer for JPEG files. More... | |
| class | MD2Reader |
| class | MD3Reader |
| class | MD5Filter |
| class | MemoryDataResource |
| Generic data resource in the main memory. More... | |
| class | MemoryUtil |
| Utility class for accessing raw memory data. More... | |
| class | ObjectLoader |
| Factory for object Import. More... | |
| class | ObjectReader |
| class | ObjectSaver |
| Factory for object Export. More... | |
| class | ObjectWriter |
| class | OBJReader |
| class | OBJWriter |
Wavefront Object exporter The following objects are considered:
| |
| class | OOGLMeshReader |
| class | OOGLQuadReader |
| class | OOGLVectReader |
| class | PlugIn |
| This class can be used to load plugins. More... | |
| class | PNGReader |
| Reader for PNG (Portable Network Graphics) files. More... | |
| class | PNGWriter |
| Writer for Portable Network Graphic files. More... | |
| class | PPMReader |
| Reader for PPM resources. More... | |
| class | PPMWriter |
| Writer for Portable Pix Maps files. More... | |
| class | SaveFrameBufferGL |
| This class can save the contents of any available OpenGL buffer to disk. More... | |
| class | Serializer |
| class | STLBReader |
| class | TGAReader |
| Reader for TGA (TrueVision Graphic) files. More... | |
| class | ThreeDSReader |
| reader for 3d studio files More... | |
| class | TIFFWriter |
| Writer for TIFF files. More... | |
| class | VertexProgramReader |
| class | WavefrontReader |
| class | XMLNamespaceAwareWriterUtil |
| XMLWriterUtil provides simple static methods to write XML element tags. More... | |
| class | XMLWriterUtil |
| XMLWriterUtil provides simple static methods to write XML element tags. More... | |
| class | ZipFileCreator |
| This class can be used to create ZIP files. More... | |
| class | ZipFileExtractor |
| This class can be used to create ZIP files. More... | |
| class | ZipReader |
| zip archive reader More... | |
| class | ZLibFilter |
| class | Knot |
| Torus knot. More... | |
| class | KnotSimplifier |
| simplifies knot object into mesh object More... | |
| class | Light |
| Abstract Base Class for Lights. More... | |
| class | LightSwitch |
| VRS LightSwitch. More... | |
| class | LinearMapper |
| class | LineSet |
| Set of 3D Lines. More... | |
| class | LineStyle |
| Line Style Attribute. More... | |
| class | LODShape |
| class | Logger |
| Provides logging into a logfile with timestamps. More... | |
| class | LookAt |
| Look At Transformation. More... | |
| class | MainMemoryManager |
| class | MainTechnique |
| class | Mapper |
| Abstract base class for mapping values according to user defined rules. More... | |
| class | Mat |
| This template class represents a DIMxDIM matrix with component type T. More... | |
| class | Material |
| OpenGL-like Surface Material . More... | |
| class | Matrix4x4Base |
| 4x4 Matrix Class. More... | |
| class | MemoryLeakDetector |
| class | Mesh |
| class | MethodCallback |
| class | MethodCallbackR |
| class | MethodCallback1 |
| class | MethodCallbackR1 |
| class | MethodCallback2 |
| class | MethodCallbackR2 |
| class | MethodCallback3 |
| class | MethodCallbackR3 |
| class | MethodCallback4 |
| class | MethodCallbackR4 |
| class | Mirror |
| class | Mirrored |
| class | MirroredSwitch |
| Switch for Mirrored attributes. More... | |
| class | MonoAttribute |
| class | MonoAttributePainter |
| Abstract Interface Class for MonoAttribute Painters. More... | |
| class | Note |
| class | Nurbs |
| Non-uniform rational B-spline. More... | |
| class | AccumBufferGL |
| Operations Related to the OpenGL Accumulation Buffer. More... | |
| class | AdditiveMultiTexturingEffectGL |
| class | AlternativeTechniqueGL |
| struct | AOLightingConfiguration |
| The LightingConfiguration summarizes the parameters that control the lighting calculation. More... | |
| struct | AOCreationConfiguration |
| class | AmbientOcclusionGL |
| Computes ambient occlusion textures for terrains and arbitrary triangle meshes. More... | |
| class | AmbientOcclusionShadersGL |
| This class provides shaders that are needed for ambient-occlusion lighting textures. More... | |
| class | BackgroundGL |
| class | BatchGeometryGL |
| BatchGeometry combines multiple MappedVertexAttributeShapes into a single large one. More... | |
| class | BatchTreeGL |
| class | BatchTreeRayIntersectorGL |
| class | BatchTreeSimplifierGL |
| Simplifier for BatchTree shapes that simplifies to OpenGL specific shapes. More... | |
| class | BufferObjectGL |
| class | CacheNodeGL |
| class | CartoonShadingGL |
| class | ColorBufferGL |
| Operations Related to the OpenGL Color Buffer. More... | |
| class | CubeEnvMirrorTechniqueGL |
| OpenGL-Technique for evaluating CubeEnvMirror attributes. More... | |
| class | CubeMapTextureGL |
| Base class for all OpenGL cube map textures. More... | |
| class | DecalMultiTexturingEffectGL |
| class | DepthBufferGL |
| OpenGL Depth Buffer Settings and Operations. More... | |
| class | DepthmapShadowTechniqueGL |
| class | AlphaTextureShadowTechniqueGL |
| class | DepthTextureShadowTechniqueGL |
| class | DepthOfFieldRendererGL |
| class | DisplayListGL |
| caches scene graphs in OpenGL display lists. More... | |
| class | EdgeEnhancementGL |
| Edge-Enhancement. More... | |
| class | EngineGL |
| class | BufferClearance |
| class | FrameBufferObjectGL |
| Frambuffer objects represent application-created framebuffers. More... | |
| class | RenderBufferGL |
| Renderbuffers represent render targets for framebuffer objects. More... | |
| class | RenderTargetGL |
| Render target used by framebuffer objects. More... | |
| class | RenderTextureGL |
| Rendertextures represent render targets for framebuffer objects. More... | |
| class | FragmentDataLocation |
| class | FragmentProgramGL |
| Configure the standard rendering pipeline using ARB fragment programs. More... | |
| class | FragmentProgramNV |
| Configure the standard rendering pipeline using nVidia vertex programs. More... | |
| class | FrameBufferGL |
| OpenGL Frame Buffer Settings and Operations. More... | |
| class | FrameBufferToolGL |
| class | GLCanvas |
| Base class of OpenGL canvas classes. More... | |
| class | GoochShadingGL |
| Gooch Shading based on Burce and Amy Gooch. More... | |
| class | GrayScaleRendererGL |
| MultiSceneRenderer for rendering a gray scale image. More... | |
| class | HaloTechniqueGL |
| class | ImageCubeMapTextureGL |
| OpenGL cube map texture. More... | |
| class | ImageTexture1DGL |
| Base class for all OpenGL textures. More... | |
| class | ImageTexture2DGL |
| Base class for all OpenGL textures. More... | |
| class | ImageTexture3DGL |
| class | ImageTextureArray1DGL |
| Base class for all OpenGL textures. More... | |
| class | ImageTextureArray2DGL |
| Base class for all OpenGL textures. More... | |
| class | InterpolatedMultiTexturingEffectGL |
| class | LightingCalculator |
| class | LightModelGL |
| Operations Manipulating the OpenGL Lighting. More... | |
| class | MainTechniqueGL |
| class | MappedVertexAttributeDataGL |
| class | MappedVertexAttributeGeneratorGL |
| class | MappedVertexAttributeShapeGL |
| Shape to store per-vertex values for a vertex attribute name. More... | |
| class | MappedVertexAttributeShapeRayIntersectorGL |
| Intersector: Ray <-> MappedVertexAttributeShapeGL. More... | |
| class | MappedVertexAttributeShapeSimplifierGL |
| class | MipmapTexture1DGL |
| OpenGL 1D mipmap textures. More... | |
| class | MipmapTexture2DGL |
| Base class for all OpenGL textures. More... | |
| class | MipmapTexture3DGL |
| class | MirrorTechniqueGL |
| class | ModulateMultiTexturingEffectGL |
| class | NoiseTexture1DGL |
| class | NoiseTexture2DGL |
| class | NoiseTexture3DGL |
| class | NormalizationCubeMapTextureGL |
| OpenGL normalization cube map texture. More... | |
| class | NormalmapGL |
| Normalmap Attribute. More... | |
| class | ObjectCacheGL |
| class | ObjectCacheSimplifierGL |
| Simplifier for ShapeCacheGL shapes. More... | |
| class | OcclusionQueryGL |
| Class for testing the visibility of shapes rendered by OpenGL. More... | |
| class | OffscreenCanvasImplBase |
| Defines an abstract interface all offscreen canvas implementations have in common. More... | |
| class | OffscreenCanvasFactoryBase |
| Abstract interface for factory classes creating offscreen canvas implementations. More... | |
| class | OffscreenCanvasGL |
| Offscreen Canvas for OpenGL Rendering Engines. More... | |
| class | OverlayImageGL |
| Provides an overlay mechanism for VRS. The overlay may consist of text and images (e.g. logos). More... | |
| class | PBufferCanvasGL |
| PBuffer Canvas for OpenGL Rendering Engines. More... | |
| class | PBufferManagerGL |
| class | PointSpritesGL |
| PointSpritesGL shape. More... | |
| class | PolygonOffsetGL |
| OpenGL Polygon Offset. More... | |
| class | PolygonSetBuilderGL |
| class | PrimitiveQuadTreeAreaGL |
| class | PrimitiveQuadTreeAreaPainterGL |
| class | PrimitiveQuadTreeAreaRayIntersectorGL |
| class | PrimitiveQuadTreeDistanceGL |
| class | PrimitiveQuadTreeDistancePainterGL |
| class | PrimitiveQuadTreeDistanceRayIntersectorGL |
| class | PrimitiveQuadTreeGL |
| class | PrimitiveQuadTreeSimplifierGL |
| Simplifies a PrimitiveQuadTreeGL object into a VertexAttributeDataGL object. More... | |
| class | PrimitivesGeneratedQuery |
| class | ProjectiveTextureGL |
| Implements projective texturing for OpenGL. More... | |
| class | RasterizerDiscard |
| class | RenderingProcessorGL |
| OpenGL RenderingProcessor. More... | |
| class | SceneShapeManagerGL |
| class | SceneShapeGL |
| class | ShaderProgramGL |
| Abstract base class for OpenGL ARB vertex and fragment shader. More... | |
| class | ShadowMapBuilderGL |
| given a scene graph and a camera, builds a shadow map texture More... | |
| class | ShadowTechniqueGL |
| class | ShadowTechniqueTemplateGL |
| class | ReferencesTo |
| class | BaseShadowVolumeTechniqueGL |
| class | ShadowVolumeTechniqueGL |
| class | TwoSidedShadowVolumeTechniqueGL |
| class | ShapeMaterialGL |
| class | SharedContextGL |
| OpenGL-specific VRS Context. More... | |
| class | SilhouetteStyleGL |
| class | SilhouetteStyleTechniqueGL |
| class | StencilBitGL |
| Managing bit-planes in the OpenGL stencil-buffer. More... | |
| class | StencilBufferGL |
| Operations Related to the OpenGL Stencil Buffer. More... | |
| class | StereoRendererGL |
| Class for specifying the parameters for stereo rendering. More... | |
| class | SurfaceStyleGL |
| class | SurfaceStyleTechniqueGL |
| class | TechniqueGL |
| Abstract base class for VRS Techniques which use OpenGL. More... | |
| class | TexEnvCombineGL |
| Texture-environment for combining a la OpenGL 1.3. More... | |
| class | TexEnvGL |
| Texture-environment a la OpenGL. More... | |
| class | TexGenGL |
| Automatic texture-coordinate generation a la OpenGL. More... | |
| class | Texture1DGL |
| Base class for all OpenGL 1D textures. More... | |
| class | Texture2DGL |
| Base class for all OpenGL 2D textures. More... | |
| class | Texture3DGL |
| Base class for all OpenGL 3D textures. More... | |
| class | TextureArray1DGL |
| Base class for all OpenGL 2D textures. More... | |
| class | TextureArray2DGL |
| Base class for all OpenGL 2D textures. More... | |
| class | TextureBufferGL |
| class | TexturedBatchTreeGL |
| class | TexturedBatchTreeRayIntersectorGL |
| class | TexturedBatchTreeSimplifierGL |
| Simplifier for BatchTree shapes that simplifies to OpenGL specific shapes. More... | |
| class | TextureEdgesGL |
| class | TextureEdgesTechniqueGL |
| class | TextureGL |
| Base class for all OpenGL textures. More... | |
| class | TextureMirrorTechniqueGL |
| class | TextureUnitSelectorGL |
| Class for selecting texture units. More... | |
| class | TextureUnitSettingGL |
| Attribute class to encapsualte a single texture application. More... | |
| class | TexturingEffectGL |
| class | TexturingEffectShaderGL |
| class | TileableNoiseTexture1DGL |
| the following classes can be used to create tileable noise textures (in 1D, 2D and 3D) with the given size and frequency. More... | |
| class | TileableNoiseTexture2DGL |
| class | TileableNoiseTexture3DGL |
| class | CalcTangentsAndBinormals |
| class | FindTexturedMeshes |
| class | ClearTextureCoordinates |
| class | TransformFeedback |
| class | TransformFeedbackAttributeContent |
| class | TransformFeedbackAttributeContentTable |
| class | TransformFeedbackContentTable |
| class | TransformFeedbackPrimitivesWrittenQuery |
| class | TransformFeedbackVaryingContent |
| class | TransformFeedbackVaryingContentTable |
| class | TransparencyTechniqueGL |
| TransparencyTechniqueGL for rendering transparent shapes. More... | |
| class | TriangleSetSimplifierGL |
| class | BaseVertexAttributeBufferObjectGL |
| class | VertexAttributeBufferObjectGL |
| class | VertexAttributeDataGL |
| Class for specifying attributes for vertices in vertex arrays. More... | |
| class | VertexAttributeIndexGL |
| class | VertexAttributeShapeGL |
| class | VertexProgramGL |
| Configure the standard rendering pipeline using ARB vertex programs. More... | |
| class | VertexProgramNV |
| Configure the standard rendering pipeline using nVidia vertex programs. More... | |
| class | VSyncGL |
| class | Ortho |
| Orthographic Camera Projection Transformation. More... | |
| class | Painter |
| class | Paraboloid |
| Paraboloid shape. More... | |
| class | Perspective |
| Perspective View Transformation. More... | |
| class | PlanarMirror |
| class | Plane |
| Infinite Plane Shape. More... | |
| class | PointLight |
| Point Light Source. More... | |
| class | PointLightCoordTransformer |
| CoordTransformer for PointLights. More... | |
| class | PointSet |
| 3D Point Set. More... | |
| class | PointStyle |
| Point Style Attribute. More... | |
| class | Polar |
| 3D Polar Transformation. More... | |
| class | PolyAttribute |
| class | PolyAttributePainter |
| Abstract interface class for poly attribute painters. More... | |
| class | PolygonSet |
| Polyhedral Primitive Family. More... | |
| class | PolygonSetBuilder |
| class | PolygonSetRayIntersector |
| Intersector: Ray <-> PolygonSet. More... | |
| class | PolygonSetTool |
| Collection of helpful methods to simplify the work with PolygonSets. More... | |
| class | PosttraversalTechnique |
| class | PretraversalTechnique |
| class | Progress |
| class | ProgressBar |
| ! By deriving from this class one can build a GUI element for representing the progress of time consuming operations (which uses the VRS::Progress class to track the operation). More... | |
| class | ProgressiveMesh |
| class | HttpRequestHeader |
| class | HttpResponse |
| class | HttpResponseHeader |
| Copy of QHttpResponseHeader (from public qhttp.cpp) with different visibility modifiers to have a public setStatusLine(). More... | |
| class | HttpServer |
| Implements the server-side of the HTTP protocol. More... | |
| class | QueryUrl |
| Custom Qt class for parsing the details of a http url with a query like http://webserver.com/path/action?query?param1=value1¶m2=value2. More... | |
| class | ImageConverter |
| class | Qt3WinApplication |
| class | QtAxWidgetBase |
| class | QtAxWidget |
| class | QtAxMainWindow |
| class | QtCanvas |
| A QtCanvas is derived from the Qt widget QGLWidget; the associated VRS canvas using OpenGL as rendering engine can be accessed by the canvas() method. More... | |
| class | QtHttpFilter |
| class | QtInternalResourceImageReader |
| This class allows to read images which are processed and encoded into internal resources by the Qt uic-tool. More... | |
| class | QtPopupMenu |
| class | RemoteLookAt |
| class | SpaceMouseDevice |
| class | TwoPointConnection |
| class | Qt4Canvas |
| class | Qt4ImageConverter |
| class | Qt4InternalResourceImageReader |
| This class allows to read images which are processed and encoded into internal resources by the Qt uic-tool. More... | |
| class | Qt4ProgressBar |
| class | Qt4SpaceMouseDevice |
| class | Qt4WinApplication |
| class | Quat |
| A quaternion class. More... | |
| class | SimpleRange |
| a class to handle ranges with included or excluded bounds ([a, b], [a, b[, etc. More... | |
| class | MultiRange |
| class | CircularRange |
| the CircularRange behaves like a MultiRange except for the limitation to the range given by lower and upper. More... | |
| class | Ray |
| 3D Ray. More... | |
| class | RayIntersector |
| class | RayRequest |
| class | RayRequestTechnique |
| Ray Intersection Test. More... | |
| class | RayTracingTechnique |
| class | Reflection |
| Reflection Matrix. More... | |
| class | RenderingProcessor |
| class | RenderObj |
| Base class for objects influencing the rendering process. More... | |
| class | Rotation |
| Rotation. More... | |
| class | Scaling |
| Scale Transformation. More... | |
| class | SceneGraphBuilder |
| class | SceneNode |
| Abstract Base Class for All Types of Scene Graph Nodes. More... | |
| class | SceneNodeVisitor |
| Visitor for Scene Graphs and Behavior Graphs. More... | |
| class | SceneSpaceCullingAttribute |
| ! Use this attribute to cull everything beyond a plane specified in scene coorindates. More... | |
| class | SDLCanvas |
| A GLCanvas that uses SDL as toolkit. More... | |
| class | SerializationManager |
| class | ApproachNavigation |
| class | AreaSelector |
| The AreaSelector allows for specifying an axis-aligned rectangle on the terrain. More... | |
| class | AxonometricLookAtManipulator |
| class | BehaviorCallback |
| Callback Behavior Node. More... | |
| class | BehaviorGroup |
| Group of Interaction Behavior Graphs. More... | |
| class | BehaviorNode |
| Abstract Base Class for All Types of Behavior Nodes. More... | |
| class | BookmarkNavigation |
| class | ButtonCondition |
| Button Event Condition. More... | |
| class | ButtonEvent |
| Button Click Event. More... | |
| class | CameraPathEditor |
| The camera path editor allows for quick creation of simple camera paths based on key frames. More... | |
| class | CameraPathRecorder |
| class | Canvas |
| Abstract Base Class for VRS Graphics Windows. More... | |
| class | CanvasEvent |
| Abstract Base Class for AM/VRS Events. More... | |
| class | Clock |
| Base Class for Clocks in VRS. More... | |
| class | CollapseTransformsOperator |
| Collapse single transformations into aggregated ones. More... | |
| class | ColorLinearEffect |
| Provides a straight forward way to get smooth color or alpha transitions for any shape affected by the ColorAttribute passed to this class. More... | |
| class | CompositeOperator |
| Optimize a scene using a composition of operators. More... | |
| class | Condition |
| Abstract Base Class for Event Conditions. More... | |
| class | ConfigureEvent |
| Canvas Configuration Change Event. More... | |
| class | Constraint |
| class | ConstraintChecker |
| class | ConstraintMaxDistance |
| class | ConstraintMinHeight |
| class | CullingSceneThing |
| Scene graph node for view frustum culling. More... | |
| class | Cursor |
| A namespace wrapper for the Cursor Shape enum values (for use like: Cursor::Arrow). More... | |
| class | Event |
| Abstract Base Class for AM/VRS Events. More... | |
| class | EventFilter |
| Event Filter Node. More... | |
| class | EventSwitch |
| Event On/Off Switch Behavior Node. More... | |
| class | FindParentsVisitor |
| class | FlyerPhysicalNavigation |
| class | FPSClock |
| Frame-per-Second Clock. More... | |
| class | FrameCounter |
| class | GameNavigation |
| class | GroundPlateNavigation |
| The GroundNavigation is an abstract class for all navigation classes that. More... | |
| class | InputEvent |
| Abstract Base Class for VRS Input Events. More... | |
| class | Interaction |
| Abstract Base Class for Interaction Processes. More... | |
| class | InteractionConcept |
| A InteractionConcept combines all components of a complete solution in a virtual environment. More... | |
| class | InteractionMode |
| A InteractionMode combines one or more InteractionTechniques that can be used alternately without explicit switching. More... | |
| class | InteractionTechnique |
| Abstract base class for Interaction Techniques. More... | |
| class | JumpNavigation |
| class | Key |
| Plattform-independent key codes used in VRS. More... | |
| class | KeyCondition |
| Key Event Condition. More... | |
| class | KeyEvent |
| Keyboard Event. More... | |
| class | LeafBehavior |
| Abstract Base Class for Leaf Behavior Nodes. More... | |
| class | LODNode |
| class | LookAtManipulator |
| Manipulates a LookAt object by Mouse Motion. More... | |
| class | Manager |
| Abstract Event Manager Class. More... | |
| class | Manipulator |
| Abstract Base Class for Select & Drag Interactions. More... | |
| class | Moment |
| Point-in-VRSTime Interval. More... | |
| class | MonoBehavior |
| Abstract Base Class for Transitive Behavior Nodes. More... | |
| class | MotionCondition |
| Motion Event Condition. More... | |
| class | MotionEvent |
| Mouse Motion Event. More... | |
| class | MoveFocusGroundPlateNavigation |
| The MoveFocusNavigation allows to select a focus point on the screen. More... | |
| class | MultiSceneRenderer |
| Abstract class to do the complete scene graph evaluation several times. More... | |
| class | CameraMemento |
| class | Navigation |
| class | ObjectReuseOptimizer |
| This class can be used to replace different objects (mainly attributes) with the same state by one object equivalent object which will be referenced several times. More... | |
| class | OrientationConstraint |
| class | PaneManipulator |
| class | PanGroundPlateNavigation |
| The PanGroundPlateNavigation allows to move horizontally by. More... | |
| class | PathNavigation |
| class | PhysicalForce |
| class | PhysicalSpringForce |
| class | PhysicalModel |
| The physical model is used by NavigationConcept to smoothen camera movement by applying a mass-spring camera model. More... | |
| class | PhysicalModelSettings |
| PhysicalModelSettings is a set of configuration variables for a PhysicalModel. More... | |
| class | PhysicalNavigation |
| class | PickingCallback |
| Easy-to-use picking callback for shapes. More... | |
| class | PlaneNavigation |
| class | PointerEvent |
| Mouse Pointer Event. More... | |
| class | PolyBehavior |
| Abstract Base Class for Poly Behavior Nodes. More... | |
| class | ResizeEvent |
| Canvas Resize VRS Event. More... | |
| class | SceneAdjuster |
| Volume Adjustment Geometry Node. More... | |
| class | SceneCallback |
| Callback Scene Graph Node. More... | |
| class | SceneConfiguration |
| < Scene Graph Node for permanent Techniques and Handlers. More... | |
| class | SceneGraphAnalyzer |
| SceneGraphAnalyzer provides an overview of the singular objects in a given unknown SceneGraph, e.g. More... | |
| class | SceneGraphOperator |
| Abstract base class for scene graph operators. More... | |
| class | SceneGraphPrinter |
| Visitor class for printing the scene graph (hand-made). More... | |
| class | ScenePicker |
| This class provides functionality for picking scene objects. More... | |
| class | SceneSpy |
| class | SceneSpyPainter |
| class | SceneSwitch |
| Scene Graph Node with Canvas-Dependent Switch. More... | |
| class | SceneThing |
| Generic Scene Graph Node. More... | |
| class | Selector |
| Manipulator for Interactive Ray Tests. More... | |
| class | SpaceMouseEvent |
| class | SpaceMouseNavigation |
| The SpaceMouseNavigation allows navigation with a 3Dconnexion SpaceMouse device. More... | |
| class | SphereGroundPlateNavigation |
| The SphereNavigation allows to move the camera on a virtual sphere around a focus point. More... | |
| class | StandardRenderer |
| class | AbstractStateHandler |
| Abstract base class for state handlers. More... | |
| class | StateHandler |
| Class template for state handler. More... | |
| class | StateSortingOperator |
| Scene graph operator that sorts a scene by render states. More... | |
| class | StaticLightingOperator |
| Scene graph operator to pre-compute lighting. More... | |
| class | TextureAtlasOperator |
| Optimize scene by replacing separate textures with texture atlas. More... | |
| class | TimeConstMap |
| Template Class for Constant VRSTime Mappings. More... | |
| class | TimeCopy |
| VRSTime Requirement Copy. More... | |
| class | TimeCt |
| Behavior Node for VRSTime-Dependent Constraints for Object Parameters. More... | |
| class | TimeCurveMap |
| Template class for curve time mappings. More... | |
| class | TimeDuration |
| Behavior Node for Specifying VRSTime Requirements. More... | |
| class | TimeEvent |
| VRS time event class. More... | |
| class | TimeFunctionMap |
| Template Class for Function-based VRSTime Mappings. More... | |
| class | TimeGroup |
| Poly Behavior Node with VRSTime Layout. More... | |
| class | TimeLinearMap |
| Template Class for Linear VRSTime Mappings. More... | |
| class | TimeManager |
| VRSTime Event Manager. More... | |
| class | TimeMap |
| class | TimeMethodMap |
| Template Class for Method-based Mappings. More... | |
| class | TimeModifier |
| VRSTime Deformation Behavior Node. More... | |
| class | TimeRequirement |
| VRSTime Requirement of Behavior Nodes. More... | |
| class | TimeSequence |
| Sequential VRSTime Group. More... | |
| class | TimeSimultaneity |
| Simultaneous VRSTime Group. More... | |
| class | TimeTableSpec |
| class | TimeTable |
| VRSTime Table. More... | |
| class | TrackBall |
| 3D Trackball Manipulator. More... | |
| class | TransformEditor |
| The TransformEditor transforms an object (given as a scene) according to mouse-movements. More... | |
| class | UfoPhysicalNavigation |
| class | UndoNavigation |
| The undo navigation allows to play the last few seconds of navigation backwards. More... | |
| class | VisitorForSettingInstanceTransformations |
| class | WheelEvent |
| Mouse Wheel Event. More... | |
| class | ZoomGroundPlateNavigation |
| The ZoomGroundPlateNavigation allows to move the camera rapidly towards or away from a given focus point. More... | |
| class | ZoomOrthoGroundPlateNavigation |
| The ZoomOrthoGroundPlateNavigation allows to move the camera. More... | |
| class | Shader |
| class | ShadingHint |
| class | ShadowCaster |
| class | ShadowCasterSwitch |
| class | Shadowed |
| class | ShadowedSwitch |
| class | Shape |
| Abstract Base Class for VRS Shapes. More... | |
| class | ShapePainter |
| class | ShapeSimplifier |
| class | SharedObj |
| Base Class for Shared Objects. More... | |
| class | Simplifier |
| class | Sky |
| Shape for painting a nice sky background. More... | |
| class | SO |
| Smart pointers for shareable objects of type T (T must be derived from class VRS::SharedObj). More... | |
| class | WeakPointerBase |
| class | WO |
| class | Sphere |
| class | SphericalCullingAttribute |
| ! Use this attribute to cull everything beyond a plane which lies outside a sphere around the camera's position. More... | |
| class | SpotLight |
| Spot Light Source. More... | |
| class | StackTrace |
| class | Stereo |
| The Stereo attribute provides the current stereo viewing settings during rendering. More... | |
| class | StringUtils |
| class | SuperQuad |
| Super Quadric Shape. More... | |
| class | Switch |
| class | SystemCommand |
| class | Technique |
| Abstract base class for VRS Techniques. More... | |
| class | TechniqueProcessor |
| TechniqueProcessor. More... | |
| class | Tessellation |
| class | CurveText |
| DEPRECATED: Node to display a text along a curve. More... | |
| class | Glyph |
| class | ImageGlyph |
| DEPRECATED: class for a bitmap glyph. More... | |
| class | GeometryGlyph |
| DEPRECATED: class for a polygon glyph. More... | |
| class | Font |
| class | Text |
| class | TextField |
| class | TextRendererGL |
| DEPRECATED: Text rasterizer using FreeType to generate haloed Images. More... | |
| class | Texture |
| Abstract base class for all textures in VRS. More... | |
| class | Tf |
| General Geometric Transformation. More... | |
| class | VRSTime |
| AM VRSTime Data Type describing relative time spans. More... | |
| class | Torus |
| Torus. More... | |
| class | TransactionNo |
| Numerical Identifier for VRS Transactions. More... | |
| class | Transform |
| Abstract Base Class for Geometric Transformations. More... | |
| class | Translation |
| Translation. More... | |
| class | TriangleSet |
| class | TriangleSetBuilder |
| class | TriangleSetTool |
| class | ClassInfo |
| class | UniqueTextureMapping |
| class | Utils |
| class | Vec |
| This template class represents a DIM component vector with component type T. More... | |
| class | Vector3Base |
| 3D Vector Class. More... | |
| class | VertexAttributeGenerator |
| base class for subclasses that generate analytic vertex attribute data. More... | |
| class | VertexAttributeMap |
| class | VertexCacheOptimizer |
| Given an indexed triangle mesh (must be indexed and must contain explicitly triangles) the VertexCacheOptimizer arranges the triangles in a vertex-cache-friendly order to optimize rendering speed. More... | |
| class | VertexData |
| class | ViewInfo |
| This class provides view-related operations: view-frustum culling, pixel size estimation, and distance to camera. More... | |
| class | ViewInfoFactory |
| class | ModelviewProjectionViewInfo |
| Provides an implementation of the abstract ViewInfo interface for a decomposition of a modelview-projection matrix pair. More... | |
| class | Viewport |
| Viewport Attribute. More... | |
| class | VisitorBase |
| class | Visitor |
| class | Visitable |
Namespaces | |
| namespace | GL2 |
| namespace | MT |
| namespace | PointCellConversion |
| namespace | SOUND |
| namespace | STATIC_ASSERTION_NS |
| namespace | TEXT |
| The namespace for the text rendering VRS addition. | |
| namespace | X3D |
Typedefs | |
| typedef AlgorithmImpl< 0, 2, 1 > | AlgorithmXZY |
| typedef AlgorithmImpl< 0, 1, 2 > | AlgorithmXYZ |
| typedef AlgorithmXZY | Algorithm |
| typedef unsigned char | UCHAR |
| typedef unsigned short | USHORT |
| typedef unsigned int | UINT |
| typedef unsigned long | ULONG |
| typedef unsigned char | UINT8 |
| typedef char | INT8 |
| typedef unsigned short | UINT16 |
| typedef short | INT16 |
| typedef unsigned int | UINT32 |
| typedef int | INT32 |
| typedef unsigned long long int | UINT64 |
| typedef long long int | INT64 |
| typedef PackedColorIteratorBase< Color > | PackedColorIterator |
| typedef PackedVertexIteratorBase < Vector > | PackedVertexIterator |
| typedef unsigned char | ChildNumber |
| typedef unsigned char | ImageU8 |
| typedef unsigned short | ImageU16 |
| typedef unsigned int | ImageU32 |
| typedef Matrix4x4Base< float > | Matrix4x4f |
| typedef Matrix4x4Base< double > | Matrix4x4d |
| typedef Matrix4x4d | Matrix |
| typedef VertexData< 4, double > | Vector4d |
| typedef Vector3Base< double > | Vector |
| typedef struct FT_GlyphSlotRec_ * | FT_GlyphSlot |
| typedef struct FT_Outline_ | FT_Outline |
| typedef struct FT_FaceRec_ * | FT_Face |
| typedef struct FT_LibraryRec_ * | FT_Library |
| typedef Vector3Base< float > | Vector3f |
| typedef Vector3Base< double > | Vector3d |
Functions | |
| VRS_CORE_API std::ostream & | operator<< (std::ostream &, const Area &) |
| VRS_CORE_API std::istream & | operator>> (std::istream &, Area &) |
| Bounds | operator* (const Matrix &mat, const Bounds &bounds) |
| Color | operator* (float coef, const Color &col) |
| Color | operator* (double coef, const Color &col) |
| VRS_CORE_API std::ostream & | operator<< (std::ostream &, const Color &) |
| VRS_CORE_API std::istream & | operator>> (std::istream &, Color &) |
| bool * | NonPersistentArray_Pointer_Impl (const std::vector< bool > &v) |
| template<typename T> | |
| T * | NonPersistentArray_Pointer_Impl (const std::vector< T > &v) |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (Array) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (ArrayIterator) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (Array2D) | |
| template<class T> | |
| ConstantIterator< T > * | makeConstantIterator (const T &value, unsigned int size=0) |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (ConstantIterator) | |
| template<typename T> | |
| const T * | DataIterator_pointer_impl (const std::vector< T > &data) |
| const bool * | DataIterator_pointer_impl (const std::vector< bool > &data) |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (DataIterator) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (DequeIterator) | |
| template<typename T> | |
| void | serialization (SerializationManager &manager, const std::string &attributeName, std::deque< T > &attributeValue) |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 (Dictionary) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (FixedSizeIterator) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 (GuardedCastIterator) | |
| unsigned int | HashValue (unsigned long t) |
| unsigned int | HashValue (unsigned int t) |
| unsigned int | HashValue (unsigned short t) |
| unsigned int | HashValue (unsigned char t) |
| unsigned int | HashValue (long t) |
| unsigned int | HashValue (int t) |
| unsigned int | HashValue (short t) |
| unsigned int | HashValue (char t) |
| unsigned int | HashValue (double t) |
| unsigned int | HashValue (float t) |
| unsigned int | HashValue (const std::string &str) |
| template<class T> | |
| unsigned int | HashValue (const T *t) |
| template<class T> | |
| unsigned int | HashValue (const SO< T > &t) |
| template<typename FIRST, typename SECOND> | |
| unsigned int | HashValue (const std::pair< FIRST, SECOND > &t) |
| unsigned int | HashValue (const VRS::Color &color) |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 (IndexedIterator) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (LinearIterator) | |
| template<class T> | |
| Iterator< T > * | makeIterator (const T &t0) |
| template<class T> | |
| Iterator< T > * | makeIterator (const T &t0, const T &t1) |
| template<class T> | |
| Iterator< T > * | makeIterator (const T &t0, const T &t1, const T &t2) |
| template<class T> | |
| Iterator< T > * | makeIterator (const T &t0, const T &t1, const T &t2, const T &t3) |
| template<class T> | |
| Iterator< T > * | makeIterator (const T &t0, const T &t1, const T &t2, const T &t3, const T &t4) |
| template<class T> | |
| Iterator< T > * | makeIterator (const T &t0, const T &t1, const T &t2, const T &t3, const T &t4, const T &t5) |
| template<class T> | |
| Iterator< T > * | makeIterator (const T &t0, const T &t1, const T &t2, const T &t3, const T &t4, const T &t5, const T &t6) |
| template<class T> | |
| Iterator< T > * | makeIterator (const T &t0, const T &t1, const T &t2, const T &t3, const T &t4, const T &t5, const T &t6, const T &t7) |
| template<class T> | |
| Iterator< T > * | makeIterator (const T &t0, const T &t1, const T &t2, const T &t3, const T &t4, const T &t5, const T &t6, const T &t7, const T &t8) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const T &t0) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const T &t0, const T &t1) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const T &t0, const T &t1, const T &t2) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const T &t0, const T &t1, const T &t2, const T &t3) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const T &t0, const T &t1, const T &t2, const T &t3, const T &t4) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const T &t0, const T &t1, const T &t2, const T &t3, const T &t4, const T &t5) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const T &t0, const T &t1, const T &t2, const T &t3, const T &t4, const T &t5, const T &t6) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const T &t0, const T &t1, const T &t2, const T &t3, const T &t4, const T &t5, const T &t6, const T &t7) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const T &t0, const T &t1, const T &t2, const T &t3, const T &t4, const T &t5, const T &t6, const T &t7, const T &t8) |
| template<class T> | |
| Iterator< T > * | makeIterator (const std::vector< T > &elements) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const std::vector< T > &elements) |
| template<class T> | |
| Iterator< T > * | makeIterator (const std::list< T > &elements) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const std::list< T > &elements) |
| template<class T> | |
| Iterator< T > * | makeIterator (const std::set< T > &elements) |
| template<class T> | |
| Iterator< T > * | makeNonPersistentIterator (const std::set< T > &elements) |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 (MultiDictionary) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (PackedColorIteratorBase) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (PackedVertexIteratorBase) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (RepeatIterator) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (ReplicateIterator) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (ReverseIterator) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (SkipIterator) | |
| template<UINT DIM> | |
| std::ostream & | operator<< (std::ostream &s, const Point< DIM > &p) |
| template<UINT DIM> | |
| std::ostream & | operator<< (std::ostream &out, const Cell< DIM > &cell) |
| template<UINT DIM> | |
| std::ostream & | operator<< (std::ostream &s, const SpaceTreePath< DIM > &path) |
| template<typename T> | |
| void | serialization (SerializationManager &manager, const std::string &attributeName, std::vector< T > &attributeValue) |
| void | serialization (SerializationManager &manager, const std::string &attributeName, std::vector< bool > &attributeValue) |
| template<typename T1, typename T2> | |
| void | serialization (VRS::SerializationManager &manager, const std::string &attributeName, std::pair< T1, T2 > &attributeValue) |
| template<typename T> | |
| void | serialization (VRS::SerializationManager &manager, const std::string &attributeName, std::list< T > &attributeValue) |
| template<typename T> | |
| void | serialization (VRS::SerializationManager &manager, const std::string &attributeName, std::set< T > &attributeValue) |
| template<typename T1, typename T2> | |
| void | serialization (VRS::SerializationManager &manager, const std::string &attributeName, std::map< T1, T2 > &attributeValue) |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (SubIterator) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE (SubIterator2D) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 (TypeCastIterator) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 (TypeCastIterator2D) | |
| VRS_DEFINE_EXCEPTION (OutOfMemoryException, Exception) | |
| Callback * | makeCallback (void(*func)()) |
| template<class RETURN> | |
| CallbackR< RETURN > * | makeCallbackWithReturn (RETURN(*func)()) |
| template<class ARG1> | |
| Callback1< ARG1 > * | makeCallback (void(*func)(ARG1)) |
| template<class RETURN, class ARG1> | |
| CallbackR1< RETURN, ARG1 > * | makeCallbackWithReturn (RETURN(*func)(ARG1)) |
| template<class ARG1, class ARG2> | |
| Callback2< ARG1, ARG2 > * | makeCallback (void(*func)(ARG1, ARG2)) |
| template<class RETURN, class ARG1, class ARG2> | |
| CallbackR2< RETURN, ARG1, ARG2 > * | makeCallbackWithReturn (RETURN(*func)(ARG1, ARG2)) |
| template<class ARG1, class ARG2, class ARG3> | |
| Callback3< ARG1, ARG2, ARG3 > * | makeCallback (void(*func)(ARG1, ARG2, ARG3)) |
| template<class RETURN, class ARG1, class ARG2, class ARG3> | |
| CallbackR3< RETURN, ARG1, ARG2, ARG3 > * | makeCallbackWithReturn (RETURN(*func)(ARG1, ARG2, ARG3)) |
| template<class ARG1, class ARG2, class ARG3, class ARG4> | |
| Callback4< ARG1, ARG2, ARG3, ARG4 > * | makeCallback (void(*func)(ARG1, ARG2, ARG3, ARG4)) |
| template<class RETURN, class ARG1, class ARG2, class ARG3, class ARG4> | |
| CallbackR4< RETURN, ARG1, ARG2, ARG3, ARG4 > * | makeCallbackWithReturn (RETURN(*func)(ARG1, ARG2, ARG3, ARG4)) |
| unsigned int | HashValue (const ID &id) |
| VRS_CORE_API std::ostream & | operator<< (std::ostream &out, const ID &id) |
| VRS_DEFINE_EXCEPTION (IOException, Exception) | |
| VRS_DEFINE_EXCEPTION (InputException, IOException) | |
| VRS_DEFINE_EXCEPTION (InputAbortException, InputException) | |
| VRS_DEFINE_EXCEPTION (InputFormatCorruptionException, InputException) | |
| VRS_DEFINE_EXCEPTION (UnsupportedInputFormatFeatureException, InputException) | |
| VRS_DEFINE_EXCEPTION (FileNotFoundException, InputException) | |
| VRS_DEFINE_EXCEPTION (OutputException, IOException) | |
| VRS_DEFINE_EXCEPTION (OutputAbortException, OutputException) | |
| VRS_DEFINE_EXCEPTION (FileNotWritableException, OutputException) | |
| VRS_DEFINE_EXCEPTION (DiskFullException, FileNotWritableException) | |
| VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 (LinearMapper) | |
| template<unsigned int DIM, typename T> | |
| std::ostream & | operator<< (std::ostream &out, const Mat< DIM, T > &mat) |
| Stream out operator. | |
| template<unsigned int DIM, typename T> | |
| bool | operator!= (Mat< DIM, T > const &m0, Mat< DIM, T > const &m1) |
| Operator !=. | |
| template<unsigned int DIM, typename T> | |
| bool | operator> (Mat< DIM, T > const &m0, Mat< DIM, T > const &m1) |
| Operator > (lexicographic ordering of the components). | |
| template<unsigned int DIM, typename T> | |
| bool | operator<= (Mat< DIM, T > const &m0, Mat< DIM, T > const &m1) |
| Operator <= (lexicographic ordering of the components). | |
| template<unsigned int DIM, typename T> | |
| bool | operator>= (Mat< DIM, T > const &m0, Mat< DIM, T > const &m1) |
| Operator >= (lexicographic ordering of the components). | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator+ (Mat< DIM, T > const &m0, Mat< DIM, T > const &m1) |
| Operator +. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator- (Mat< DIM, T > const &m0, Mat< DIM, T > const &m1) |
| Operator -. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator* (Mat< DIM, T > const &m0, Mat< DIM, T > const &m1) |
| Operator *. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator+ (Mat< DIM, T > const &m0, T s1) |
| Operator +. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator- (Mat< DIM, T > const &m0, T s1) |
| Operator -. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator* (Mat< DIM, T > const &m0, T s1) |
| Operator *. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator+ (T s0, Mat< DIM, T > const &m1) |
| Operator +. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator- (T s0, Mat< DIM, T > const &m1) |
| Operator -. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator* (T s0, Mat< DIM, T > const &m1) |
| Operator *. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator* (Mat< DIM, T > const &mat) |
| Operator - (unary). | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > & | operator++ (Mat< DIM, T > &v) |
| Operator ++ (pre-increment). | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator++ (Mat< DIM, T > &v, int) |
| Operator ++ (post-increment). | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > & | operator-- (Mat< DIM, T > &v) |
| Operator -- (pre-decrement). | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | operator-- (Mat< DIM, T > &v, int) |
| Operator -- (post-decrement). | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | transpose (Mat< DIM, T > const &x) |
| Transposes the matrix. | |
| template<typename T> | |
| T | det (Mat< 1, T > const &x) |
| Returns the determinate of the given 1x1 matrix. | |
| template<typename T> | |
| T | det (Mat< 2, T > const &x) |
| Returns the determinate of the given 2x2 matrix. | |
| template<typename T> | |
| T | det (Mat< 3, T > const &x) |
| Returns the determinate of the given 3x3 matrix. | |
| template<unsigned int DIM, typename T> | |
| T | det (Mat< DIM, T > const &x) |
| Returns the determinate of the given DIMxDIM matrix. | |
| template<typename T> | |
| Mat< 1, T > | inverse (Mat< 1, T > const &x) |
| Returns the inverse of the given 1x1 matrix. | |
| template<typename T> | |
| Mat< 2, T > | inverse (Mat< 2, T > const &x) |
| Returns the inverse of the given 2x2 matrix. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | inverse (Mat< DIM, T > const &x) |
| Returns the inverse of the given DIMxDIM matrix. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM+1, T > | scaling (Vec< DIM, T > const &x) |
| Returns a scaling matrix for the given vector. | |
| template<unsigned int DIM, typename T> | |
| Mat< DIM+1, T > | translation (Vec< DIM, T > const &x) |
| Returns a translation matrix for the given vector. | |
| template<typename T> | |
| std::ostream & | operator<< (std::ostream &, const Matrix4x4Base< T > &mat) |
| template<typename T> | |
| std::istream & | operator>> (std::istream &, Matrix4x4Base< T > &mat) |
| template<class CLASS> | |
| Callback * | makeCallback (CLASS *obj, void(CLASS::*meth)()) |
| template<class CLASS, class RETURN> | |
| CallbackR< RETURN > * | makeCallbackWithReturn (CLASS *obj, RETURN(CLASS::*meth)()) |
| template<class CLASS, class ARG1> | |
| Callback1< ARG1 > * | makeCallback (CLASS *obj, void(CLASS::*meth)(ARG1)) |
| template<class CLASS, class RETURN, class ARG1> | |
| CallbackR1< RETURN, ARG1 > * | makeCallbackWithReturn (CLASS *obj, RETURN(CLASS::*meth)(ARG1)) |
| template<class CLASS, class ARG1, class ARG2> | |
| Callback2< ARG1, ARG2 > * | makeCallback (CLASS *obj, void(CLASS::*meth)(ARG1, ARG2)) |
| template<class CLASS, class RETURN, class ARG1, class ARG2> | |
| CallbackR2< RETURN, ARG1, ARG2 > * | makeCallbackWithReturn (CLASS *obj, RETURN(CLASS::*meth)(ARG1, ARG2)) |
| template<class CLASS, class ARG1, class ARG2, class ARG3> | |
| Callback3< ARG1, ARG2, ARG3 > * | makeCallback (CLASS *obj, void(CLASS::*meth)(ARG1, ARG2, ARG3)) |
| template<class CLASS, class RETURN, class ARG1, class ARG2, class ARG3> | |
| CallbackR3< RETURN, ARG1, ARG2, ARG3 > * | makeCallbackWithReturn (CLASS *obj, RETURN(CLASS::*meth)(ARG1, ARG2, ARG3)) |
| template<class CLASS, class ARG1, class ARG2, class ARG3, class ARG4> | |
| Callback4< ARG1, ARG2, ARG3, ARG4 > * | makeCallback (CLASS *obj, void(CLASS::*meth)(ARG1, ARG2, ARG3, ARG4)) |
| template<class CLASS, class RETURN, class ARG1, class ARG2, class ARG3, class ARG4> | |
| CallbackR4< RETURN, ARG1, ARG2, ARG3, ARG4 > * | makeCallbackWithReturn (CLASS *obj, RETURN(CLASS::*meth)(ARG1, ARG2, ARG3, ARG4)) |
| void VRS_CORE_API | ObserveLifeTime (SharedObj *obj, bool observeDestruction=true, bool observeModification=true) |
| AOLightingConfiguration | defaultAOLighting () |
| returns | |
| std::ostream & | operator<< (std::ostream &output, const Quat &vec) |
| std::ostream & | operator<< (std::ostream &s, const SimpleRange &r) |
| std::ostream & | operator<< (std::ostream &s, const MultiRange &r) |
| std::ostream & | operator<< (std::ostream &s, const CircularRange &r) |
| void | serializationRawData (SerializationManager &manager, const std::string &attributeName, void *pointer, unsigned int bytes) |
| template<typename T> | |
| void | serialization (SerializationManager &manager, const std::string &attributeName, T &attributeValue, const T &defaultValue) |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (bool) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (UINT8) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (INT8) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (UINT16) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (INT16) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (UINT32) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (INT32) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (UINT64) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (INT64) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (float) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (double) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (std::string) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (ID) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (Vector) | |
| VRS_DEFINE_SERIALIZE_FOR_BUILTIN (Color) | |
| VRS_CORE_API std::ostream & | operator<< (std::ostream &, const Moment &) |
| VRS_CORE_API std::istream & | operator>> (std::istream &, Moment &) |
| template<class T> | |
| void | serialization (SerializationManager &manager, const std::string &attributeName, SO< T > &attributeValue) |
| template<class T> | |
| void | serialization (SerializationManager &manager, const std::string &attributeName, WO< T > &attributeValue) |
| template<typename T> | |
| void | serialization (SerializationManager &manager, const std::string &attributeName, SO< T > &attributeValue, void *null) |
| template<typename T> | |
| void | serialization (SerializationManager &manager, const std::string &attributeName, WO< T > &attributeValue, void *null) |
| template<unsigned int DIM, typename T> | |
| std::ostream & | operator<< (std::ostream &out, const Vec< DIM, T > &vec) |
| Stream out operator. | |
| template<unsigned int DIM, typename T> | |
| bool | operator!= (Vec< DIM, T > const &v0, Vec< DIM, T > const &v1) |
| Operator !=. | |
| template<unsigned int DIM, typename T> | |
| bool | operator> (Vec< DIM, T > const &v0, Vec< DIM, T > const &v1) |
| Operator > (lexicographic ordering of the components). | |
| template<unsigned int DIM, typename T> | |
| bool | operator<= (Vec< DIM, T > const &v0, Vec< DIM, T > const &v1) |
| Operator <= (lexicographic ordering of the components). | |
| template<unsigned int DIM, typename T> | |
| bool | operator>= (Vec< DIM, T > const &v0, Vec< DIM, T > const &v1) |
| Operator >= (lexicographic ordering of the components). | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator+ (Vec< DIM, T > const &v0, Vec< DIM, T > const &v1) |
| Operator +. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator- (Vec< DIM, T > const &v0, Vec< DIM, T > const &v1) |
| Operator -. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator* (Vec< DIM, T > const &v0, Vec< DIM, T > const &v1) |
| Operator *. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator/ (Vec< DIM, T > const &v0, Vec< DIM, T > const &v1) |
| Operator /. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator+ (Vec< DIM, T > const &v0, T s1) |
| Operator +. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator- (Vec< DIM, T > const &v0, T s1) |
| Operator -. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator* (Vec< DIM, T > const &v0, T s1) |
| Operator *. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator/ (Vec< DIM, T > const &v0, T s1) |
| Operator /. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator+ (T s0, Vec< DIM, T > const &v1) |
| Operator +. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator- (T s0, Vec< DIM, T > const &v1) |
| Operator -. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator* (T s0, Vec< DIM, T > const &v1) |
| Operator *. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator/ (T s0, Vec< DIM, T > const &v1) |
| Operator /. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator- (Vec< DIM, T > const &v) |
| Operator - (unary). | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > & | operator++ (Vec< DIM, T > &v) |
| Operator ++ (pre-increment). | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator++ (Vec< DIM, T > &v, int) |
| Operator ++ (post-increment). | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > & | operator-- (Vec< DIM, T > &v) |
| Operator -- (pre-decrement). | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | operator-- (Vec< DIM, T > &v, int) |
| Operator -- (post-decrement). | |
| double | radians (double degrees) |
| Converts degrees to radians (see GLSL, chapter 8.1). | |
| float | radians (float degrees) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | radians (Vec< DIM, T > const °rees) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | radians (Mat< DIM, T > const °rees) |
| double | degrees (double radians) |
| Converts radians to degrees (see GLSL, chapter 8.1). | |
| float | degrees (float radians) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | degrees (Vec< DIM, T > const &radians) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | degrees (Mat< DIM, T > const &radians) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | sin (Vec< DIM, T > const &angleRadians) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | sin (Mat< DIM, T > const &angleRadians) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | cos (Vec< DIM, T > const &angleRadians) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | cos (Mat< DIM, T > const &angleRadians) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | tan (Vec< DIM, T > const &angleRadians) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | tan (Mat< DIM, T > const &angleRadians) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | asin (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | asin (Mat< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | acos (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | acos (Mat< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | atan (Vec< DIM, T > const &y_over_x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | atan (Mat< DIM, T > const &y_over_x) |
| double | atan (double y, double x) |
| The standard trigonometric arcus tangent function with two arguments (see GLSL, chapter 8.1). | |
| float | atan (float y, float x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | atan (Vec< DIM, T > const &y, Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | atan (T y, Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | atan (Vec< DIM, T > const &y, T x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | atan (Mat< DIM, T > const &y, Mat< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | pow (Vec< DIM, T > const &x, Vec< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | pow (T x, Vec< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | pow (Vec< DIM, T > const &x, T y) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | pow (Mat< DIM, T > const &x, Mat< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | exp (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | exp (Mat< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | log (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | log (Mat< DIM, T > const &x) |
| double | exp2 (double x) |
| Returns 2 raised to the x power, i.e., 2^x (see GLSL, chapter 8.2). | |
| float | exp2 (float x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | exp2 (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | exp2 (Mat< DIM, T > const &x) |
| double | log2 (double x) |
| Returns the base 2 logarithm of x, i.e., returns the value y which satisfies the equation x=2^y (see GLSL, chapter 8.2). | |
| float | log2 (float x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | log2 (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | log2 (Mat< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | sqrt (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | sqrt (Mat< DIM, T > const &x) |
| double | inversesqrt (double x) |
| Returns the inverse square root of x, i.e., 1/sqrt(x) (see GLSL, chapter 8.2). | |
| float | inversesqrt (float x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | inversesqrt (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | inversesqrt (Mat< DIM, T > const &x) |
| double | abs (double x) |
| Returns the absolute value of x (see GLSL, chapter 8.3). | |
| float | abs (float x) |
| int | abs (int x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | abs (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | abs (Mat< DIM, T > const &x) |
| double | sign (double x) |
| Returns the sign value of x, i.e., 1 if x > 0, 0 if x = 0, or –1 if x < 0 (see GLSL, chapter 8.3). | |
| float | sign (float x) |
| int | sign (int x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | sign (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | sign (Mat< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | floor (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | floor (Mat< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | ceil (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | ceil (Mat< DIM, T > const &x) |
| double | fract (double x) |
| Returns x – floor(x) (see GLSL, chapter 8.3). | |
| float | fract (float x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | fract (Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | fract (Mat< DIM, T > const &x) |
| double | mod (double x, double y) |
| Modulus. Returns x - y * floor(x/y) (see GLSL, chapter 8.3). | |
| float | mod (float x, float y) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | mod (Vec< DIM, T > const &x, Vec< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | mod (T x, Vec< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | mod (Vec< DIM, T > const &x, T y) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | mod (Mat< DIM, T > const &x, Mat< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | min (Vec< DIM, T > const &x, Vec< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | min (Mat< DIM, T > const &x, Mat< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | max (Vec< DIM, T > const &x, Vec< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | max (Mat< DIM, T > const &x, Mat< DIM, T > const &y) |
| double | clamp (double x, double minVal, double maxVal) |
| Returns min(max(x, minVal), maxVal) (see GLSL, chapter 8.3). | |
| float | clamp (float x, float minVal, float maxVal) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | clamp (Vec< DIM, T > const &x, Vec< DIM, T > const &minVal, Vec< DIM, T > const &maxVal) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | clamp (T x, Vec< DIM, T > const &minVal, Vec< DIM, T > const &maxVal) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | clamp (Vec< DIM, T > const &x, T minVal, T maxVal) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | clamp (Mat< DIM, T > const &x, Mat< DIM, T > const &minVal, Mat< DIM, T > const &maxVal) |
| double | mix (double x, double y, double a) |
| Returns the linear blend of x and y, i.e., (1-a)*x + a*y (see GLSL, chapter 8.3). | |
| float | mix (float x, float y, float a) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | mix (Vec< DIM, T > const &x, Vec< DIM, T > const &y, Vec< DIM, T > const &a) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | mix (T x, T y, Vec< DIM, T > const &a) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | mix (Vec< DIM, T > const &x, Vec< DIM, T > const &y, T a) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | mix (Mat< DIM, T > const &x, Mat< DIM, T > const &y, Mat< DIM, T > const &a) |
| double | step (double edge, double x) |
| Returns 0 if x < edge, otherwise it returns 1 (see GLSL, chapter 8.3). | |
| float | step (float edge, float x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | step (Vec< DIM, T > const &edge, Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | step (T edge, Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | step (Vec< DIM, T > const &edge, T x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | step (Mat< DIM, T > const &edge, Mat< DIM, T > const &x) |
| double | smoothstep (double edge0, double edge1, double x) |
| Returns 0 if x <= edge0 and 1 if x >= edge1 and performs smooth Hermite interpolation between 0 and 1 when edge0 < x < edge1. | |
| float | smoothstep (float edge0, float edge1, float x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | smoothstep (Vec< DIM, T > const &edge0, Vec< DIM, T > const &edge1, Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | smoothstep (T edge0, T edge1, Vec< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | smoothstep (Vec< DIM, T > const &edge0, Vec< DIM, T > const &edge1, T x) |
| template<unsigned int DIM, typename T> | |
| Mat< DIM, T > | smoothstep (Mat< DIM, T > const &edge0, Mat< DIM, T > const &edge1, Mat< DIM, T > const &x) |
| template<unsigned int DIM, typename T> | |
| T | dot (Vec< DIM, T > const &x, Vec< DIM, T > const &y) |
| Returns the dot product of x and y. (see GLSL, chapter 8.4). | |
| template<unsigned int DIM, typename T> | |
| T | dot (T x, Vec< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| T | dot (Vec< DIM, T > const &x, T y) |
| template<unsigned int DIM, typename T> | |
| T | length2 (Vec< DIM, T > const &x) |
| Returns the squared length of the vector. (see GLSL, chapter 8.4). | |
| template<unsigned int DIM, typename T> | |
| T | length (Vec< DIM, T > const &x) |
| Returns the length of the vector. (see GLSL, chapter 8.4). | |
| template<unsigned int DIM, typename T> | |
| T | distance2 (Vec< DIM, T > const &x, Vec< DIM, T > const &y) |
| Returns the squared distance between x and y. (see GLSL, chapter 8.4). | |
| template<unsigned int DIM, typename T> | |
| T | distance2 (T x, Vec< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| T | distance2 (Vec< DIM, T > const &x, T y) |
| template<unsigned int DIM, typename T> | |
| T | distance (Vec< DIM, T > const &x, Vec< DIM, T > const &y) |
| Returns the distance between x and y. (see GLSL, chapter 8.4). | |
| template<unsigned int DIM, typename T> | |
| T | distance (T x, Vec< DIM, T > const &y) |
| template<unsigned int DIM, typename T> | |
| T | distance (Vec< DIM, T > const &x, T y) |
| template<typename T> | |
| Vec< 3, T > | cross (Vec< 3, T > const &x, Vec< 3, T > const &y) |
| Returns the cross product of x and y. (see GLSL, chapter 8.4). | |
| template<typename T> | |
| Vec< 3, T > | cross (T x, Vec< 3, T > const &y) |
| template<typename T> | |
| Vec< 3, T > | cross (Vec< 3, T > const &x, T y) |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | normalize (Vec< DIM, T > const &x) |
| Returns a vector in the same direction as x but with a length of 1. (see GLSL, chapter 8.4). | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | faceforward (Vec< DIM, T > const &N, Vec< DIM, T > const &I, Vec< DIM, T > const &Nref) |
| If dot(Nref, I) < 0 return N, otherwise return –N. (see GLSL, chapter 8.4). | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | reflect (Vec< DIM, T > const &I, Vec< DIM, T > const &N) |
| For the incident vector I and surface orientation N, returns the reflection direction: I – 2 * dot(N, I) * N N must already be normalized in order to achieve the desired result. | |
| template<unsigned int DIM, typename T> | |
| Vec< DIM, T > | refract (Vec< DIM, T > const &I, Vec< DIM, T > const &N, T eta) |
| For the incident vector I and surface normal N, and the ratio of indices of refraction eta, return the refraction vector. | |
| template<typename T> | |
| Vector3Base< T > | operator* (T scalar, const Vector3Base< T > &vec) |
| template<typename T> | |
| T | dotProduct (const Vector3Base< T > &vec1, const Vector3Base< T > &vec2) |
| template<typename T> | |
| Vector3Base< T > | crossProduct (const Vector3Base< T > &vec1, const Vector3Base< T > &vec2) |
| template<typename T> | |
| std::ostream & | operator<< (std::ostream &os, const Vector3Base< T > &vec) |
| template<typename T> | |
| std::istream & | operator>> (std::istream &is, Vector3Base< T > &vec) |
| template<UINT DIM, typename T> | |
| std::ostream & | operator<< (std::ostream &out, const VertexData< DIM, T > &vec) |
Variables | |
| const double | INF = 1e42 |
| const double | deg2rad = (M_PI / 180.0) |
| const double | rad2deg = (180.0 / M_PI) |
| const unsigned int | Version = VRS_VERSION |
| const unsigned int | MinorVersion = VRS_MINOR_VERSION |
| const unsigned int | MajorVersion = VRS_MAJOR_VERSION |
| const unsigned int | PatchVersion = VRS_PATCH_VERSION |
| union { | |
| USHORT VRS::dummy | |
| struct { | |
| UCHAR VRS::LITTLE | |
| UCHAR VRS::BIG | |
| } VRS::IS | |
| } | ENDIAN |
The VRS namespace.
An orientation constraint belongs to a certain interaction technique. It may define two strategies: 1. The maintainment strategy checks the view parameters proposed by the technique If they are invalid in a way that is defined by the constraint, the maintainment strategy corrects them. 2. The obtainment strategy is invoked when the current view conditions does not permit the related interaction technique to work. E.g. an obtainment strategy is needed when the sphere technique is activate and there is no focus point. The handle() method of each orientation constraint is called after the handle() method of the related technique has finished. The canWork() method of each interaction technique allows the orientation constraint to check whether the obtainment strategy is needed.
A shape for fast rendering of arbritrary geometry with arbritrary vertex attributes.
TriangleSet uses a generic vertex attribute data format of 4 floats for all vertex attributes except indices. Data is contained by the TriangleSet. Data can either be copied into the triangle set from any iterator, or set to a data iterator in which case the TriangleSet takes ownership of the passed in iterator.
The set is ready for rendering as-is with data in main RAM. The set or individual buffer objects can be locked down for fast rendering from video RAM. A locking mode can be set to either elimination of data in main RAM while the corresponding buffer object is locked or the source data being retained/mirrored. If the source is eliminated, data will be refetched from video RAM into main RAM upon unlock.
No modifications to the set are allowed while locked.
| typedef AlgorithmXZY VRS::Algorithm |
| typedef AlgorithmImpl<0,1,2> VRS::AlgorithmXYZ |
| typedef AlgorithmImpl<0,2,1> VRS::AlgorithmXZY |
| typedef unsigned char VRS::ChildNumber |
Each node of an n-dimensional SpaceTree can have up to 2^n child nodes. Each bit of a ChildNumber corresponds to a main axis in n-dimensional space. If the d-th (for d<=n) bit is set, the specified neighbor has a larger value in the d-th main coordinate axis.
| typedef struct FT_FaceRec_* VRS::FT_Face |
| typedef struct FT_GlyphSlotRec_* VRS::FT_GlyphSlot |
| typedef struct FT_LibraryRec_* VRS::FT_Library |
| typedef struct FT_Outline_ VRS::FT_Outline |
| typedef unsigned short VRS::ImageU16 |
| typedef unsigned int VRS::ImageU32 |
| typedef unsigned char VRS::ImageU8 |
| typedef short VRS::INT16 |
| typedef int VRS::INT32 |
| typedef long long int VRS::INT64 |
| typedef char VRS::INT8 |
| typedef Matrix4x4d VRS::Matrix |
| typedef Matrix4x4Base<double> VRS::Matrix4x4d |
| typedef Matrix4x4Base<float> VRS::Matrix4x4f |
| typedef unsigned char VRS::UCHAR |
| typedef unsigned int VRS::UINT |
| typedef unsigned short VRS::UINT16 |
| typedef unsigned int VRS::UINT32 |
| typedef unsigned long long int VRS::UINT64 |
| typedef unsigned char VRS::UINT8 |
| typedef unsigned long VRS::ULONG |
| typedef unsigned short VRS::USHORT |
| typedef Vector3d VRS::Vector |
| typedef Vector3Base<double> VRS::Vector3d |
| typedef Vector3Base<float> VRS::Vector3f |
| typedef VertexData<4, double> VRS::Vector4d |
| Mat<DIM, T> VRS::abs | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::abs | ( | Vec< DIM, T > const & | x | ) | [inline] |
| int VRS::abs | ( | int | x | ) | [inline] |
| float VRS::abs | ( | float | x | ) | [inline] |
| double VRS::abs | ( | double | x | ) | [inline] |
Returns the absolute value of x (see GLSL, chapter 8.3).
| Mat<DIM, T> VRS::acos | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::acos | ( | Vec< DIM, T > const & | x | ) | [inline] |
| Mat<DIM, T> VRS::asin | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::asin | ( | Vec< DIM, T > const & | x | ) | [inline] |
| Mat<DIM, T> VRS::atan | ( | Mat< DIM, T > const & | y, | |
| Mat< DIM, T > const & | x | |||
| ) | [inline] |
| Vec<DIM, T> VRS::atan | ( | Vec< DIM, T > const & | y, | |
| T | x | |||
| ) | [inline] |
| Vec<DIM, T> VRS::atan | ( | T | y, | |
| Vec< DIM, T > const & | x | |||
| ) | [inline] |
| Vec<DIM, T> VRS::atan | ( | Vec< DIM, T > const & | y, | |
| Vec< DIM, T > const & | x | |||
| ) | [inline] |
| float VRS::atan | ( | float | y, | |
| float | x | |||
| ) | [inline] |
| double VRS::atan | ( | double | y, | |
| double | x | |||
| ) | [inline] |
The standard trigonometric arcus tangent function with two arguments (see GLSL, chapter 8.1).
| Mat<DIM, T> VRS::atan | ( | Mat< DIM, T > const & | y_over_x | ) | [inline] |
| Vec<DIM, T> VRS::atan | ( | Vec< DIM, T > const & | y_over_x | ) | [inline] |
| Mat<DIM, T> VRS::ceil | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::ceil | ( | Vec< DIM, T > const & | x | ) | [inline] |
| Mat<DIM, T> VRS::clamp | ( | Mat< DIM, T > const & | x, | |
| Mat< DIM, T > const & | minVal, | |||
| Mat< DIM, T > const & | maxVal | |||
| ) | [inline] |
| Vec<DIM, T> VRS::clamp | ( | Vec< DIM, T > const & | x, | |
| T | minVal, | |||
| T | maxVal | |||
| ) | [inline] |
| Vec<DIM, T> VRS::clamp | ( | T | x, | |
| Vec< DIM, T > const & | minVal, | |||
| Vec< DIM, T > const & | maxVal | |||
| ) | [inline] |
| Vec<DIM, T> VRS::clamp | ( | Vec< DIM, T > const & | x, | |
| Vec< DIM, T > const & | minVal, | |||
| Vec< DIM, T > const & | maxVal | |||
| ) | [inline] |
| float VRS::clamp | ( | float | x, | |
| float | minVal, | |||
| float | maxVal | |||
| ) | [inline] |
| double VRS::clamp | ( | double | x, | |
| double | minVal, | |||
| double | maxVal | |||
| ) | [inline] |
Returns min(max(x, minVal), maxVal) (see GLSL, chapter 8.3).
| Mat<DIM, T> VRS::cos | ( | Mat< DIM, T > const & | angleRadians | ) | [inline] |
| Vec<DIM, T> VRS::cos | ( | Vec< DIM, T > const & | angleRadians | ) | [inline] |
| Vec<3, T> VRS::cross | ( | Vec< 3, T > const & | x, | |
| T | y | |||
| ) | [inline] |
| Vec<3, T> VRS::cross | ( | T | x, | |
| Vec< 3, T > const & | y | |||
| ) | [inline] |
| Vec<3, T> VRS::cross | ( | Vec< 3, T > const & | x, | |
| Vec< 3, T > const & | y | |||
| ) | [inline] |
Returns the cross product of x and y. (see GLSL, chapter 8.4).
| Vector3Base<T> VRS::crossProduct | ( | const Vector3Base< T > & | vec1, | |
| const Vector3Base< T > & | vec2 | |||
| ) | [inline] |
| const bool* VRS::DataIterator_pointer_impl | ( | const std::vector< bool > & | data | ) | [inline] |
| const T* VRS::DataIterator_pointer_impl | ( | const std::vector< T > & | data | ) | [inline] |
| AOLightingConfiguration VRS::defaultAOLighting | ( | ) |
returns
| Mat<DIM, T> VRS::degrees | ( | Mat< DIM, T > const & | radians | ) | [inline] |
| Vec<DIM, T> VRS::degrees | ( | Vec< DIM, T > const & | radians | ) | [inline] |
| float VRS::degrees | ( | float | radians | ) | [inline] |
| double VRS::degrees | ( | double | radians | ) | [inline] |
Converts radians to degrees (see GLSL, chapter 8.1).
| T VRS::det | ( | Mat< DIM, T > const & | x | ) | [inline] |
Returns the determinate of the given DIMxDIM matrix.
See for example: http://en.wikipedia.org/wiki/Determinant
| T VRS::det | ( | Mat< 3, T > const & | x | ) | [inline] |
Returns the determinate of the given 3x3 matrix.
See for example: http://en.wikipedia.org/wiki/Determinant
| T VRS::det | ( | Mat< 2, T > const & | x | ) | [inline] |
Returns the determinate of the given 2x2 matrix.
See for example: http://en.wikipedia.org/wiki/Determinant
| T VRS::det | ( | Mat< 1, T > const & | x | ) | [inline] |
Returns the determinate of the given 1x1 matrix.
See for example: http://en.wikipedia.org/wiki/Determinant
| T VRS::distance | ( | Vec< DIM, T > const & | x, | |
| T | y | |||
| ) | [inline] |
| T VRS::distance | ( | T | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
| T VRS::distance | ( | Vec< DIM, T > const & | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
Returns the distance between x and y. (see GLSL, chapter 8.4).
| T VRS::distance2 | ( | Vec< DIM, T > const & | x, | |
| T | y | |||
| ) | [inline] |
| T VRS::distance2 | ( | T | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
| T VRS::distance2 | ( | Vec< DIM, T > const & | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
Returns the squared distance between x and y. (see GLSL, chapter 8.4).
| T VRS::dot | ( | Vec< DIM, T > const & | x, | |
| T | y | |||
| ) | [inline] |
| T VRS::dot | ( | T | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
| T VRS::dot | ( | Vec< DIM, T > const & | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
Returns the dot product of x and y. (see GLSL, chapter 8.4).
| T VRS::dotProduct | ( | const Vector3Base< T > & | vec1, | |
| const Vector3Base< T > & | vec2 | |||
| ) | [inline] |
| Mat<DIM, T> VRS::exp | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::exp | ( | Vec< DIM, T > const & | x | ) | [inline] |
| Mat<DIM, T> VRS::exp2 | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::exp2 | ( | Vec< DIM, T > const & | x | ) | [inline] |
| float VRS::exp2 | ( | float | x | ) | [inline] |
| double VRS::exp2 | ( | double | x | ) | [inline] |
Returns 2 raised to the x power, i.e., 2^x (see GLSL, chapter 8.2).
| Vec<DIM, T> VRS::faceforward | ( | Vec< DIM, T > const & | N, | |
| Vec< DIM, T > const & | I, | |||
| Vec< DIM, T > const & | Nref | |||
| ) | [inline] |
If dot(Nref, I) < 0 return N, otherwise return –N. (see GLSL, chapter 8.4).
| Mat<DIM, T> VRS::floor | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::floor | ( | Vec< DIM, T > const & | x | ) | [inline] |
| Mat<DIM, T> VRS::fract | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::fract | ( | Vec< DIM, T > const & | x | ) | [inline] |
| float VRS::fract | ( | float | x | ) | [inline] |
| double VRS::fract | ( | double | x | ) | [inline] |
Returns x – floor(x) (see GLSL, chapter 8.3).
| unsigned int VRS::HashValue | ( | const ID & | id | ) | [inline] |
| unsigned int VRS::HashValue | ( | const VRS::Color & | color | ) | [inline] |
| unsigned int VRS::HashValue | ( | const std::pair< FIRST, SECOND > & | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | const SO< T > & | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | const T * | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | const std::string & | str | ) | [inline] |
| unsigned int VRS::HashValue | ( | float | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | double | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | char | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | short | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | int | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | long | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | unsigned char | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | unsigned short | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | unsigned int | t | ) | [inline] |
| unsigned int VRS::HashValue | ( | unsigned long | t | ) | [inline] |
| Mat<DIM, T> VRS::inverse | ( | Mat< DIM, T > const & | x | ) | [inline] |
Returns the inverse of the given DIMxDIM matrix.
If the matrix is not invertable, the 0-matrix is returned. See for example: http://en.wikipedia.org/wiki/Invertible_matrix
| Mat<2, T> VRS::inverse | ( | Mat< 2, T > const & | x | ) | [inline] |
Returns the inverse of the given 2x2 matrix.
If the matrix is not invertable, the 0-matrix is returned. See for example: http://en.wikipedia.org/wiki/Invertible_matrix
| Mat<1, T> VRS::inverse | ( | Mat< 1, T > const & | x | ) | [inline] |
Returns the inverse of the given 1x1 matrix.
If the matrix is not invertable, the 0-matrix is returned. See for example: http://en.wikipedia.org/wiki/Invertible_matrix
| Mat<DIM, T> VRS::inversesqrt | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::inversesqrt | ( | Vec< DIM, T > const & | x | ) | [inline] |
| float VRS::inversesqrt | ( | float | x | ) | [inline] |
| double VRS::inversesqrt | ( | double | x | ) | [inline] |
Returns the inverse square root of x, i.e., 1/sqrt(x) (see GLSL, chapter 8.2).
| T VRS::length | ( | Vec< DIM, T > const & | x | ) | [inline] |
Returns the length of the vector. (see GLSL, chapter 8.4).
| T VRS::length2 | ( | Vec< DIM, T > const & | x | ) | [inline] |
Returns the squared length of the vector. (see GLSL, chapter 8.4).
| Mat<DIM, T> VRS::log | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::log | ( | Vec< DIM, T > const & | x | ) | [inline] |
| Mat<DIM, T> VRS::log2 | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::log2 | ( | Vec< DIM, T > const & | x | ) | [inline] |
| float VRS::log2 | ( | float | x | ) | [inline] |
| double VRS::log2 | ( | double | x | ) | [inline] |
Returns the base 2 logarithm of x, i.e., returns the value y which satisfies the equation x=2^y (see GLSL, chapter 8.2).
| Callback4< ARG1, ARG2, ARG3, ARG4 > * VRS::makeCallback | ( | CLASS * | obj, | |
| void(CLASS::*)(ARG1, ARG2, ARG3, ARG4) | meth | |||
| ) | [inline] |
| Callback3< ARG1, ARG2, ARG3 > * VRS::makeCallback | ( | CLASS * | obj, | |
| void(CLASS::*)(ARG1, ARG2, ARG3) | meth | |||
| ) | [inline] |
| Callback2< ARG1, ARG2 > * VRS::makeCallback | ( | CLASS * | obj, | |
| void(CLASS::*)(ARG1, ARG2) | meth | |||
| ) | [inline] |
| Callback1< ARG1 > * VRS::makeCallback | ( | CLASS * | obj, | |
| void(CLASS::*)(ARG1) | meth | |||
| ) | [inline] |
| Callback * VRS::makeCallback | ( | CLASS * | obj, | |
| void(CLASS::*)() | meth | |||
| ) | [inline] |
| Callback4<ARG1, ARG2, ARG3, ARG4>* VRS::makeCallback | ( | void(*)(ARG1, ARG2, ARG3, ARG4) | func | ) | [inline] |
| Callback3<ARG1, ARG2, ARG3>* VRS::makeCallback | ( | void(*)(ARG1, ARG2, ARG3) | func | ) | [inline] |
| Callback2<ARG1, ARG2>* VRS::makeCallback | ( | void(*)(ARG1, ARG2) | func | ) | [inline] |
| Callback1<ARG1>* VRS::makeCallback | ( | void(*)(ARG1) | func | ) | [inline] |
| Callback* VRS::makeCallback | ( | void(*)() | func | ) | [inline] |
| CallbackR4< RETURN, ARG1, ARG2, ARG3, ARG4 > * VRS::makeCallbackWithReturn | ( | CLASS * | obj, | |
| RETURN(CLASS::*)(ARG1, ARG2, ARG3, ARG4) | meth | |||
| ) | [inline] |
| CallbackR3< RETURN, ARG1, ARG2, ARG3 > * VRS::makeCallbackWithReturn | ( | CLASS * | obj, | |
| RETURN(CLASS::*)(ARG1, ARG2, ARG3) | meth | |||
| ) | [inline] |
| CallbackR2< RETURN, ARG1, ARG2 > * VRS::makeCallbackWithReturn | ( | CLASS * | obj, | |
| RETURN(CLASS::*)(ARG1, ARG2) | meth | |||
| ) | [inline] |
| CallbackR1< RETURN, ARG1 > * VRS::makeCallbackWithReturn | ( | CLASS * | obj, | |
| RETURN(CLASS::*)(ARG1) | meth | |||
| ) | [inline] |
| CallbackR< RETURN > * VRS::makeCallbackWithReturn | ( | CLASS * | obj, | |
| RETURN(CLASS::*)() | meth | |||
| ) | [inline] |
| CallbackR4<RETURN, ARG1, ARG2, ARG3, ARG4>* VRS::makeCallbackWithReturn | ( | RETURN(*)(ARG1, ARG2, ARG3, ARG4) | func | ) | [inline] |
| CallbackR3<RETURN, ARG1, ARG2, ARG3>* VRS::makeCallbackWithReturn | ( | RETURN(*)(ARG1, ARG2, ARG3) | func | ) | [inline] |
| CallbackR2<RETURN, ARG1, ARG2>* VRS::makeCallbackWithReturn | ( | RETURN(*)(ARG1, ARG2) | func | ) | [inline] |
| CallbackR1<RETURN, ARG1>* VRS::makeCallbackWithReturn | ( | RETURN(*)(ARG1) | func | ) | [inline] |
| CallbackR<RETURN>* VRS::makeCallbackWithReturn | ( | RETURN(*)() | func | ) | [inline] |
| ConstantIterator<T>* VRS::makeConstantIterator | ( | const T & | value, | |
| unsigned int | size = 0 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const std::set< T > & | elements | ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const std::list< T > & | elements | ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const std::vector< T > & | elements | ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3, | |||
| const T & | t4, | |||
| const T & | t5, | |||
| const T & | t6, | |||
| const T & | t7, | |||
| const T & | t8 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3, | |||
| const T & | t4, | |||
| const T & | t5, | |||
| const T & | t6, | |||
| const T & | t7 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3, | |||
| const T & | t4, | |||
| const T & | t5, | |||
| const T & | t6 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3, | |||
| const T & | t4, | |||
| const T & | t5 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3, | |||
| const T & | t4 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const T & | t0, | |
| const T & | t1 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeIterator | ( | const T & | t0 | ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const std::set< T > & | elements | ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const std::list< T > & | elements | ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const std::vector< T > & | elements | ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3, | |||
| const T & | t4, | |||
| const T & | t5, | |||
| const T & | t6, | |||
| const T & | t7, | |||
| const T & | t8 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3, | |||
| const T & | t4, | |||
| const T & | t5, | |||
| const T & | t6, | |||
| const T & | t7 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3, | |||
| const T & | t4, | |||
| const T & | t5, | |||
| const T & | t6 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3, | |||
| const T & | t4, | |||
| const T & | t5 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3, | |||
| const T & | t4 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2, | |||
| const T & | t3 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const T & | t0, | |
| const T & | t1, | |||
| const T & | t2 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const T & | t0, | |
| const T & | t1 | |||
| ) | [inline] |
| Iterator<T>* VRS::makeNonPersistentIterator | ( | const T & | t0 | ) | [inline] |
| Mat<DIM, T> VRS::max | ( | Mat< DIM, T > const & | x, | |
| Mat< DIM, T > const & | y | |||
| ) | [inline] |
| Vec<DIM, T> VRS::max | ( | Vec< DIM, T > const & | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
| Mat<DIM, T> VRS::min | ( | Mat< DIM, T > const & | x, | |
| Mat< DIM, T > const & | y | |||
| ) | [inline] |
| Vec<DIM, T> VRS::min | ( | Vec< DIM, T > const & | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
| Mat<DIM, T> VRS::mix | ( | Mat< DIM, T > const & | x, | |
| Mat< DIM, T > const & | y, | |||
| Mat< DIM, T > const & | a | |||
| ) | [inline] |
| Vec<DIM, T> VRS::mix | ( | Vec< DIM, T > const & | x, | |
| Vec< DIM, T > const & | y, | |||
| T | a | |||
| ) | [inline] |
| Vec<DIM, T> VRS::mix | ( | T | x, | |
| T | y, | |||
| Vec< DIM, T > const & | a | |||
| ) | [inline] |
| Vec<DIM, T> VRS::mix | ( | Vec< DIM, T > const & | x, | |
| Vec< DIM, T > const & | y, | |||
| Vec< DIM, T > const & | a | |||
| ) | [inline] |
| float VRS::mix | ( | float | x, | |
| float | y, | |||
| float | a | |||
| ) | [inline] |
| double VRS::mix | ( | double | x, | |
| double | y, | |||
| double | a | |||
| ) | [inline] |
Returns the linear blend of x and y, i.e., (1-a)*x + a*y (see GLSL, chapter 8.3).
| Mat<DIM, T> VRS::mod | ( | Mat< DIM, T > const & | x, | |
| Mat< DIM, T > const & | y | |||
| ) | [inline] |
| Vec<DIM, T> VRS::mod | ( | Vec< DIM, T > const & | x, | |
| T | y | |||
| ) | [inline] |
| Vec<DIM, T> VRS::mod | ( | T | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
| Vec<DIM, T> VRS::mod | ( | Vec< DIM, T > const & | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
| float VRS::mod | ( | float | x, | |
| float | y | |||
| ) | [inline] |
| double VRS::mod | ( | double | x, | |
| double | y | |||
| ) | [inline] |
Modulus. Returns x - y * floor(x/y) (see GLSL, chapter 8.3).
| T* VRS::NonPersistentArray_Pointer_Impl | ( | const std::vector< T > & | v | ) | [inline] |
| bool* VRS::NonPersistentArray_Pointer_Impl | ( | const std::vector< bool > & | v | ) | [inline] |
| Vec<DIM, T> VRS::normalize | ( | Vec< DIM, T > const & | x | ) | [inline] |
Returns a vector in the same direction as x but with a length of 1. (see GLSL, chapter 8.4).
| void VRS_CORE_API VRS::ObserveLifeTime | ( | SharedObj * | obj, | |
| bool | observeDestruction = true, |
|||
| bool | observeModification = true | |||
| ) |
| bool VRS::operator!= | ( | Vec< DIM, T > const & | v0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator !=.
| bool VRS::operator!= | ( | Mat< DIM, T > const & | m0, | |
| Mat< DIM, T > const & | m1 | |||
| ) | [inline] |
Operator !=.
| Vector3Base<T> VRS::operator* | ( | T | scalar, | |
| const Vector3Base< T > & | vec | |||
| ) | [inline] |
| Vec<DIM, T> VRS::operator* | ( | T | s0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator *.
| Vec<DIM, T> VRS::operator* | ( | Vec< DIM, T > const & | v0, | |
| T | s1 | |||
| ) | [inline] |
Operator *.
| Vec<DIM, T> VRS::operator* | ( | Vec< DIM, T > const & | v0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator *.
| Mat<DIM, T> VRS::operator* | ( | Mat< DIM, T > const & | mat | ) | [inline] |
Operator - (unary).
| Mat<DIM, T> VRS::operator* | ( | T | s0, | |
| Mat< DIM, T > const & | m1 | |||
| ) | [inline] |
Operator *.
| Mat<DIM, T> VRS::operator* | ( | Mat< DIM, T > const & | m0, | |
| T | s1 | |||
| ) | [inline] |
Operator *.
| Mat<DIM, T> VRS::operator* | ( | Mat< DIM, T > const & | m0, | |
| Mat< DIM, T > const & | m1 | |||
| ) | [inline] |
Operator *.
| Color VRS::operator* | ( | double | coef, | |
| const Color & | col | |||
| ) | [inline] |
| Color VRS::operator* | ( | float | coef, | |
| const Color & | col | |||
| ) | [inline] |
| Bounds VRS::operator* | ( | const Matrix & | mat, | |
| const Bounds & | bounds | |||
| ) | [inline] |
| Vec<DIM, T> VRS::operator+ | ( | T | s0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator +.
| Vec<DIM, T> VRS::operator+ | ( | Vec< DIM, T > const & | v0, | |
| T | s1 | |||
| ) | [inline] |
Operator +.
| Vec<DIM, T> VRS::operator+ | ( | Vec< DIM, T > const & | v0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator +.
| Mat<DIM, T> VRS::operator+ | ( | T | s0, | |
| Mat< DIM, T > const & | m1 | |||
| ) | [inline] |
Operator +.
| Mat<DIM, T> VRS::operator+ | ( | Mat< DIM, T > const & | m0, | |
| T | s1 | |||
| ) | [inline] |
Operator +.
| Mat<DIM, T> VRS::operator+ | ( | Mat< DIM, T > const & | m0, | |
| Mat< DIM, T > const & | m1 | |||
| ) | [inline] |
Operator +.
| Vec<DIM, T> VRS::operator++ | ( | Vec< DIM, T > & | v, | |
| int | ||||
| ) | [inline] |
Operator ++ (post-increment).
| Vec<DIM, T>& VRS::operator++ | ( | Vec< DIM, T > & | v | ) | [inline] |
Operator ++ (pre-increment).
| Mat<DIM, T> VRS::operator++ | ( | Mat< DIM, T > & | v, | |
| int | ||||
| ) | [inline] |
Operator ++ (post-increment).
| Mat<DIM, T>& VRS::operator++ | ( | Mat< DIM, T > & | v | ) | [inline] |
Operator ++ (pre-increment).
| Vec<DIM, T> VRS::operator- | ( | Vec< DIM, T > const & | v | ) | [inline] |
Operator - (unary).
| Vec<DIM, T> VRS::operator- | ( | T | s0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator -.
| Vec<DIM, T> VRS::operator- | ( | Vec< DIM, T > const & | v0, | |
| T | s1 | |||
| ) | [inline] |
Operator -.
| Vec<DIM, T> VRS::operator- | ( | Vec< DIM, T > const & | v0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator -.
| Mat<DIM, T> VRS::operator- | ( | T | s0, | |
| Mat< DIM, T > const & | m1 | |||
| ) | [inline] |
Operator -.
| Mat<DIM, T> VRS::operator- | ( | Mat< DIM, T > const & | m0, | |
| T | s1 | |||
| ) | [inline] |
Operator -.
| Mat<DIM, T> VRS::operator- | ( | Mat< DIM, T > const & | m0, | |
| Mat< DIM, T > const & | m1 | |||
| ) | [inline] |
Operator -.
| Vec<DIM, T> VRS::operator-- | ( | Vec< DIM, T > & | v, | |
| int | ||||
| ) | [inline] |
Operator -- (post-decrement).
| Vec<DIM, T>& VRS::operator-- | ( | Vec< DIM, T > & | v | ) | [inline] |
Operator -- (pre-decrement).
| Mat<DIM, T> VRS::operator-- | ( | Mat< DIM, T > & | v, | |
| int | ||||
| ) | [inline] |
Operator -- (post-decrement).
| Mat<DIM, T>& VRS::operator-- | ( | Mat< DIM, T > & | v | ) | [inline] |
Operator -- (pre-decrement).
| Vec<DIM, T> VRS::operator/ | ( | T | s0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator /.
| Vec<DIM, T> VRS::operator/ | ( | Vec< DIM, T > const & | v0, | |
| T | s1 | |||
| ) | [inline] |
Operator /.
| Vec<DIM, T> VRS::operator/ | ( | Vec< DIM, T > const & | v0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator /.
| std::ostream& VRS::operator<< | ( | std::ostream & | out, | |
| const VertexData< DIM, T > & | vec | |||
| ) | [inline] |
| std::ostream& VRS::operator<< | ( | std::ostream & | os, | |
| const Vector3Base< T > & | vec | |||
| ) | [inline] |
| std::ostream& VRS::operator<< | ( | std::ostream & | out, | |
| const Vec< DIM, T > & | vec | |||
| ) | [inline] |
Stream out operator.
| VRS_CORE_API std::ostream& VRS::operator<< | ( | std::ostream & | , | |
| const Moment & | ||||
| ) |
| std::ostream& VRS::operator<< | ( | std::ostream & | s, | |
| const CircularRange & | r | |||
| ) |
| std::ostream& VRS::operator<< | ( | std::ostream & | s, | |
| const MultiRange & | r | |||
| ) |
| std::ostream& VRS::operator<< | ( | std::ostream & | s, | |
| const SimpleRange & | r | |||
| ) |
| std::ostream& VRS::operator<< | ( | std::ostream & | output, | |
| const Quat & | vec | |||
| ) | [inline] |
| std::ostream& VRS::operator<< | ( | std::ostream & | , | |
| const Matrix4x4Base< T > & | mat | |||
| ) | [inline] |
| std::ostream& VRS::operator<< | ( | std::ostream & | out, | |
| const Mat< DIM, T > & | mat | |||
| ) | [inline] |
Stream out operator.
| VRS_CORE_API std::ostream& VRS::operator<< | ( | std::ostream & | out, | |
| const ID & | id | |||
| ) |
| std::ostream& VRS::operator<< | ( | std::ostream & | s, | |
| const SpaceTreePath< DIM > & | path | |||
| ) | [inline] |
| std::ostream& VRS::operator<< | ( | std::ostream & | out, | |
| const Cell< DIM > & | cell | |||
| ) | [inline] |
| std::ostream& VRS::operator<< | ( | std::ostream & | s, | |
| const Point< DIM > & | p | |||
| ) | [inline] |
| VRS_CORE_API std::ostream& VRS::operator<< | ( | std::ostream & | , | |
| const Color & | ||||
| ) |
| VRS_CORE_API std::ostream& VRS::operator<< | ( | std::ostream & | , | |
| const Area & | ||||
| ) |
| bool VRS::operator<= | ( | Vec< DIM, T > const & | v0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator <= (lexicographic ordering of the components).
| bool VRS::operator<= | ( | Mat< DIM, T > const & | m0, | |
| Mat< DIM, T > const & | m1 | |||
| ) | [inline] |
Operator <= (lexicographic ordering of the components).
| bool VRS::operator> | ( | Vec< DIM, T > const & | v0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator > (lexicographic ordering of the components).
| bool VRS::operator> | ( | Mat< DIM, T > const & | m0, | |
| Mat< DIM, T > const & | m1 | |||
| ) | [inline] |
Operator > (lexicographic ordering of the components).
| bool VRS::operator>= | ( | Vec< DIM, T > const & | v0, | |
| Vec< DIM, T > const & | v1 | |||
| ) | [inline] |
Operator >= (lexicographic ordering of the components).
| bool VRS::operator>= | ( | Mat< DIM, T > const & | m0, | |
| Mat< DIM, T > const & | m1 | |||
| ) | [inline] |
Operator >= (lexicographic ordering of the components).
| std::istream& VRS::operator>> | ( | std::istream & | is, | |
| Vector3Base< T > & | vec | |||
| ) | [inline] |
| VRS_CORE_API std::istream& VRS::operator>> | ( | std::istream & | , | |
| Moment & | ||||
| ) |
| std::istream& VRS::operator>> | ( | std::istream & | , | |
| Matrix4x4Base< T > & | mat | |||
| ) | [inline] |
| VRS_CORE_API std::istream& VRS::operator>> | ( | std::istream & | , | |
| Color & | ||||
| ) |
| VRS_CORE_API std::istream& VRS::operator>> | ( | std::istream & | , | |
| Area & | ||||
| ) |
| Mat<DIM, T> VRS::pow | ( | Mat< DIM, T > const & | x, | |
| Mat< DIM, T > const & | y | |||
| ) | [inline] |
| Vec<DIM, T> VRS::pow | ( | Vec< DIM, T > const & | x, | |
| T | y | |||
| ) | [inline] |
| Vec<DIM, T> VRS::pow | ( | T | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
| Vec<DIM, T> VRS::pow | ( | Vec< DIM, T > const & | x, | |
| Vec< DIM, T > const & | y | |||
| ) | [inline] |
| Mat<DIM, T> VRS::radians | ( | Mat< DIM, T > const & | degrees | ) | [inline] |
| Vec<DIM, T> VRS::radians | ( | Vec< DIM, T > const & | degrees | ) | [inline] |
| float VRS::radians | ( | float | degrees | ) | [inline] |
| double VRS::radians | ( | double | degrees | ) | [inline] |
Converts degrees to radians (see GLSL, chapter 8.1).
| Vec<DIM, T> VRS::reflect | ( | Vec< DIM, T > const & | I, | |
| Vec< DIM, T > const & | N | |||
| ) | [inline] |
For the incident vector I and surface orientation N, returns the reflection direction: I – 2 * dot(N, I) * N N must already be normalized in order to achieve the desired result.
(see GLSL, chapter 8.4)
| Vec<DIM, T> VRS::refract | ( | Vec< DIM, T > const & | I, | |
| Vec< DIM, T > const & | N, | |||
| T | eta | |||
| ) | [inline] |
For the incident vector I and surface normal N, and the ratio of indices of refraction eta, return the refraction vector.
The input parameters for the incident vector I and the surface normal N must already be normalized to get the desired results. (see GLSL, chapter 8.4)
| Mat<DIM + 1, T> VRS::scaling | ( | Vec< DIM, T > const & | x | ) | [inline] |
Returns a scaling matrix for the given vector.
| void VRS::serialization | ( | SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| WO< T > & | attributeValue, | |||
| void * | null | |||
| ) | [inline] |
| void VRS::serialization | ( | SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| SO< T > & | attributeValue, | |||
| void * | null | |||
| ) | [inline] |
| void VRS::serialization | ( | SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| WO< T > & | attributeValue | |||
| ) | [inline] |
| void VRS::serialization | ( | SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| SO< T > & | attributeValue | |||
| ) | [inline] |
| void VRS::serialization | ( | SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| T & | attributeValue, | |||
| const T & | defaultValue | |||
| ) | [inline] |
| void VRS::serialization | ( | VRS::SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| std::map< T1, T2 > & | attributeValue | |||
| ) | [inline] |
| void VRS::serialization | ( | VRS::SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| std::set< T > & | attributeValue | |||
| ) | [inline] |
| void VRS::serialization | ( | VRS::SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| std::list< T > & | attributeValue | |||
| ) | [inline] |
| void VRS::serialization | ( | VRS::SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| std::pair< T1, T2 > & | attributeValue | |||
| ) | [inline] |
| void VRS::serialization | ( | SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| std::vector< bool > & | attributeValue | |||
| ) | [inline] |
| void VRS::serialization | ( | SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| std::vector< T > & | attributeValue | |||
| ) | [inline] |
| void VRS::serialization | ( | SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| std::deque< T > & | attributeValue | |||
| ) | [inline] |
| void VRS::serializationRawData | ( | SerializationManager & | manager, | |
| const std::string & | attributeName, | |||
| void * | pointer, | |||
| unsigned int | bytes | |||
| ) | [inline] |
| Mat<DIM, T> VRS::sign | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::sign | ( | Vec< DIM, T > const & | x | ) | [inline] |
| int VRS::sign | ( | int | x | ) | [inline] |
| float VRS::sign | ( | float | x | ) | [inline] |
| double VRS::sign | ( | double | x | ) | [inline] |
Returns the sign value of x, i.e., 1 if x > 0, 0 if x = 0, or –1 if x < 0 (see GLSL, chapter 8.3).
| Mat<DIM, T> VRS::sin | ( | Mat< DIM, T > const & | angleRadians | ) | [inline] |
| Vec<DIM, T> VRS::sin | ( | Vec< DIM, T > const & | angleRadians | ) | [inline] |
| Mat<DIM, T> VRS::smoothstep | ( | Mat< DIM, T > const & | edge0, | |
| Mat< DIM, T > const & | edge1, | |||
| Mat< DIM, T > const & | x | |||
| ) | [inline] |
| Vec<DIM, T> VRS::smoothstep | ( | Vec< DIM, T > const & | edge0, | |
| Vec< DIM, T > const & | edge1, | |||
| T | x | |||
| ) | [inline] |
| Vec<DIM, T> VRS::smoothstep | ( | T | edge0, | |
| T | edge1, | |||
| Vec< DIM, T > const & | x | |||
| ) | [inline] |
| Vec<DIM, T> VRS::smoothstep | ( | Vec< DIM, T > const & | edge0, | |
| Vec< DIM, T > const & | edge1, | |||
| Vec< DIM, T > const & | x | |||
| ) | [inline] |
| float VRS::smoothstep | ( | float | edge0, | |
| float | edge1, | |||
| float | x | |||
| ) | [inline] |
| double VRS::smoothstep | ( | double | edge0, | |
| double | edge1, | |||
| double | x | |||
| ) | [inline] |
Returns 0 if x <= edge0 and 1 if x >= edge1 and performs smooth Hermite interpolation between 0 and 1 when edge0 < x < edge1.
This is useful in cases where you would want a threshold function with a smooth transition. (see GLSL, chapter 8.3)
| Mat<DIM, T> VRS::sqrt | ( | Mat< DIM, T > const & | x | ) | [inline] |
| Vec<DIM, T> VRS::sqrt | ( | Vec< DIM, T > const & | x | ) | [inline] |
| Mat<DIM, T> VRS::step | ( | Mat< DIM, T > const & | edge, | |
| Mat< DIM, T > const & | x | |||
| ) | [inline] |
| Vec<DIM, T> VRS::step | ( | Vec< DIM, T > const & | edge, | |
| T | x | |||
| ) | [inline] |
| Vec<DIM, T> VRS::step | ( | T | edge, | |
| Vec< DIM, T > const & | x | |||
| ) | [inline] |
| Vec<DIM, T> VRS::step | ( | Vec< DIM, T > const & | edge, | |
| Vec< DIM, T > const & | x | |||
| ) | [inline] |
| float VRS::step | ( | float | edge, | |
| float | x | |||
| ) | [inline] |
| double VRS::step | ( | double | edge, | |
| double | x | |||
| ) | [inline] |
Returns 0 if x < edge, otherwise it returns 1 (see GLSL, chapter 8.3).
| Mat<DIM, T> VRS::tan | ( | Mat< DIM, T > const & | angleRadians | ) | [inline] |
| Vec<DIM, T> VRS::tan | ( | Vec< DIM, T > const & | angleRadians | ) | [inline] |
| Mat<DIM + 1, T> VRS::translation | ( | Vec< DIM, T > const & | x | ) | [inline] |
Returns a translation matrix for the given vector.
| Mat<DIM, T> VRS::transpose | ( | Mat< DIM, T > const & | x | ) | [inline] |
Transposes the matrix.
| VRS::VRS_DEFINE_EXCEPTION | ( | DiskFullException | , | |
| FileNotWritableException | ||||
| ) |
| VRS::VRS_DEFINE_EXCEPTION | ( | FileNotWritableException | , | |
| OutputException | ||||
| ) |
| VRS::VRS_DEFINE_EXCEPTION | ( | OutputAbortException | , | |
| OutputException | ||||
| ) |
| VRS::VRS_DEFINE_EXCEPTION | ( | OutputException | , | |
| IOException | ||||
| ) |
| VRS::VRS_DEFINE_EXCEPTION | ( | FileNotFoundException | , | |
| InputException | ||||
| ) |
| VRS::VRS_DEFINE_EXCEPTION | ( | UnsupportedInputFormatFeatureException | , | |
| InputException | ||||
| ) |
| VRS::VRS_DEFINE_EXCEPTION | ( | InputFormatCorruptionException | , | |
| InputException | ||||
| ) |
| VRS::VRS_DEFINE_EXCEPTION | ( | InputAbortException | , | |
| InputException | ||||
| ) |
| VRS::VRS_DEFINE_EXCEPTION | ( | InputException | , | |
| IOException | ||||
| ) |
| VRS::VRS_DEFINE_EXCEPTION | ( | IOException | , | |
| Exception | ||||
| ) |
| VRS::VRS_DEFINE_EXCEPTION | ( | OutOfMemoryException | , | |
| Exception | ||||
| ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | Color | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | Vector | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | ID | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | std::string | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | double | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | float | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | INT64 | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | UINT64 | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | INT32 | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | UINT32 | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | INT16 | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | UINT16 | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | INT8 | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | UINT8 | ) |
| VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN | ( | bool | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | SubIterator2D | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | SubIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | SkipIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | ReverseIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | ReplicateIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | RepeatIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | PackedVertexIteratorBase | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | PackedColorIteratorBase | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | LinearIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | FixedSizeIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | DequeIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | DataIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | ConstantIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | Array2D | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | ArrayIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE | ( | Array | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 | ( | LinearMapper | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 | ( | TypeCastIterator2D | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 | ( | TypeCastIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 | ( | MultiDictionary | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 | ( | IndexedIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 | ( | GuardedCastIterator | ) |
| VRS::VRS_SERIALIZATION_REGISTRATION_TEMPLATE_2 | ( | Dictionary | ) |
| const double VRS::deg2rad = (M_PI / 180.0) |
| union { ... } VRS::ENDIAN |
| const double VRS::INF = 1e42 |
| struct { ... } VRS::IS |
| const unsigned int VRS::MajorVersion = VRS_MAJOR_VERSION |
| const unsigned int VRS::MinorVersion = VRS_MINOR_VERSION |
| const unsigned int VRS::PatchVersion = VRS_PATCH_VERSION |
| const double VRS::rad2deg = (180.0 / M_PI) |
| const unsigned int VRS::Version = VRS_VERSION |