Unplugged Viz
High-performance scientific visualization isn't just for the workstation anymore
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NDurwella
 NUnplugged
 NViz
 NDroidAndroid-specific custom renderers.
 CUnpluggedRenderersA helper class to force registration of the custom renderers.
 NiOSiOS-specific custom renderers.
 CUnpluggedRenderersA helper class to force registration of the custom renderers.
 CCameraControlA control for positioning the camera within a TumbleView. The default implementation can be used to provide straightforward control of the camera; alternatively,
 CColorMapAttributeIdentifies the tagged property as a color map. The color map is a special case of the TextureMapAttribute This attribute is applied to properties.
 CColorMappedImageViewA 2-dimensional, color-mapped representation of 3-dimensional data. ColorMappedImageView sacrifices type safety in the name of performance. It accepts data either as a 2D array or as a RawDataArray, which allows avoiding intermediate conversion of raw data.
 CColorMappedPlotViewA 2-dimensional, color-mapped representation of 3-dimensional data. ColorMappedPlotView is type-safe, but may be less performant than ColorMappedImageView if your data is in a raw, single-dimensional array format.
 CCylinderGeometryA cylindrical geometry implementing IIndexedGeometry, IImageMappedGeometry, and ILitGeometry. In this case, a cylinder is defined using a number of sides n: the shape of the cylinder is approximated as an extruded n-gon. Note that no attributes are applied to this class; it is intended only as input to appropriate model class. The vertices are constructed using indexing, and intended for drawing using PrimitiveType.TriangleStrip.
 CDrawWithAttributeSpecifies a the settings to be used for drawing the specified model. Every model must have exactly oen DrawWithAttribute. This attribute is applied to a class.
 CExpiredLicenseExceptionException thrown when attempting to use an expired trial key.
 CFragmentShaderAttributeSpecifies a fragment shader for the tagged class. This attribute is applied to a class. Multiple FragmentShaderAttributes may be applied to a single class.
 CGridGeometryHelper methods for generating grid geometries.
 CIColoredGeometryDescribes a geometry that includes a color.
 CIColorMappedGeometryDescribes a geometry that includes a colormap.
 CIGeometryThe base interface for geometries. Any model to be used in a TumbleView must implement IGeometry
 CIImageMappedGeometryDescribes a geometry that uses an image as a texture.
 CIIndexedGeometryDescribes a geometry that includes indices.
 CILitGeometryDescribes a geometry that is lit.
 CIndexedGeometryModelIndexed geometry model. This class or subclasses can be used with the CommonVertexShader.TextureMappedModel and CommonFragmentShader.TextureMappedModel shaders. Note that if the properties are overridden, the subclass must apply the appropriate attributes.
 CIndexedGeometryTextureMappedLitModelTexture mapped, lit, indexed geometry model. This class or subclasses can be used with the CommonVertexShader.TextureMappedLitModel and CommonFragmentShader.TextureMappedLitModel shaders. Note that if the properties are overridden, the subclass must apply the appropriate attributes.
 CIndexedGeometryTextureMappedModelTexture mapped, indexed geometry model. This class or subclasses can be used with the CommonVertexShader.TextureMappedModel and CommonFragmentShader.TextureMappedModel shaders. Note that if the properties are overridden, the subclass must apply the appropriate attributes.
 CInvalidLicenseExceptionException thrown when attempting to use component functionality with no or an invalid license key.
 CIRotatableGeometryDescribes a geometry whose orientation can be set.
 CITexturedGeometryDescribes a geometry that includes texture coordinates. Generally, a model that implements ITexturedGeometry should implement ITextureMappedGeometry, IColorMappedGeometry, or IImageMappedGeometry.
 CITextureMappedGeometryDescribes a geometry that includes a texture map.
 CITranslatableGeometryDescribes a geometry that can be translated.
 CLicenseClass controlling component licensing functionality.
 CLoadingHelper methods for loading data.
 CMatrixExtensionsExtensions to the Microsoft.Xna.Framework.Matrix class.
 CPlatformCodeNotLoadedExceptionException thrown when platform-specific code has not been loaded.
 CPlotViewBaseBase class for plot views.
 CPowerOfTwoTextureAdapterAn adapter between a dataset of a specified size and a texture map with power-of-two dimensions.
 CRangeFA one-dimensional range defined by two float endpoints.
 CRawDataArrayRepresents a raw away of data as a 1-dimensional array. Can be used in place of a 2D array as input for a ColorMappedImageView for improved performance.
 CRectangleFA one-dimensional range defined by four float points.
 CShaderAttributeSpecifies a custom shader name for the tagged class. Vertex and fragment shaders named '{ShaderName}.vsh' and '{ShaderName}.fsh', respectively, must be included. A class tagged with a ShaderAttribute must not be tagged with any other ShaderAttribute or any ShaderFileAttributes. This attribute is applied to a class.
 CShaderFileAttributeSpecifies a shader file for the tagged class. A class tagged with one or more ShaderFileAttributes must not be tagged with any ShaderFileAttribute. This attribute is applied to a class.
 CShapeFBaseBase class for shapes with float coordinates.
 CSphereGeometryA spherical geometry implementing IIndexedGeometry, IImageMappedGeometry, and ILitGeometry. Note that no attributes are applied to this class; it is intended only as input to appropriate model class. The vertices are constructed using indexing, and intended for drawing using PrimitiveType.TriangleStrip.
 CTextureMapAttributeIdentifies the tagged property as a texture map. The texture map is a uniform attribute which defines how the texture will be sampled for the model. This attribute is applied to properties.
 CTooManyModelsForLicenseExceptionException thrown when attempting to use more models in view than allowed by the trial key.
 CTooMuchDataForLicenseExceptionException thrown when attempting to use more data than allowed by the trial key.
 CTumbleViewA 3-dimensional view. A TumbleView is a container of models implementing IGeometry, optionally with a CameraControl.
 CUniformAttributeIdentifies the tagged property as a uniform attribute; that is, a property which provides a single global value for all vertices (as opposed to VertexAttributeAttributes). This attribute is applied to properties.
 CVertexAttributeAttributeIdentifies the tagged property as a vertex attribute; that is, a property which provides a value per vertex (as opposed to UniformAttributes). This attribute is applied to properties.
 CVertexIndicesAttributeIdentifies the tagged property as the indices to be used in OpenGL indexing. This attribute is applied to a property.
 CVertexShaderAttributeSpecifies a vertex shader for the tagged class. This attribute is applied to a class. Multiple VertexShaderAttributes may be applied to a single class.
 CViewBaseBase class for all views.
 CVisMathSome helper mathematical functions useful for visualization.
 CXYPlotViewA 2-dimensional plot. The area under (or to the left of) the plotted data is filled in with a color map representing the value.