Unplugged Viz
High-performance scientific visualization isn't just for the workstation anymore
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CDurwella.Unplugged.Viz.CameraControlA control for positioning the camera within a TumbleView. The default implementation can be used to provide straightforward control of the camera; alternatively,
 CDurwella.Unplugged.Viz.DrawWithAttributeSpecifies 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.
 CDurwella.Unplugged.Viz.GridGeometryHelper methods for generating grid geometries.
 CDurwella.Unplugged.Viz.IGeometryThe base interface for geometries. Any model to be used in a TumbleView must implement IGeometry
 CDurwella.Unplugged.Viz.IColoredGeometryDescribes a geometry that includes a color.
 CDurwella.Unplugged.Viz.IIndexedGeometryDescribes a geometry that includes indices.
 CDurwella.Unplugged.Viz.CylinderGeometryA 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.
 CDurwella.Unplugged.Viz.IndexedGeometryModelIndexed 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.
 CDurwella.Unplugged.Viz.IndexedGeometryTextureMappedModelTexture 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.
 CDurwella.Unplugged.Viz.IndexedGeometryTextureMappedLitModelTexture 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.
 CDurwella.Unplugged.Viz.SphereGeometryA 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.
 CDurwella.Unplugged.Viz.ILitGeometryDescribes a geometry that is lit.
 CDurwella.Unplugged.Viz.CylinderGeometryA 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.
 CDurwella.Unplugged.Viz.IndexedGeometryTextureMappedLitModelTexture 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.
 CDurwella.Unplugged.Viz.SphereGeometryA 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.
 CDurwella.Unplugged.Viz.IRotatableGeometryDescribes a geometry whose orientation can be set.
 CDurwella.Unplugged.Viz.ITexturedGeometryDescribes a geometry that includes texture coordinates. Generally, a model that implements ITexturedGeometry should implement ITextureMappedGeometry, IColorMappedGeometry, or IImageMappedGeometry.
 CDurwella.Unplugged.Viz.IColorMappedGeometryDescribes a geometry that includes a colormap.
 CDurwella.Unplugged.Viz.IImageMappedGeometryDescribes a geometry that uses an image as a texture.
 CDurwella.Unplugged.Viz.CylinderGeometryA 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.
 CDurwella.Unplugged.Viz.IndexedGeometryTextureMappedModelTexture 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.
 CDurwella.Unplugged.Viz.SphereGeometryA 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.
 CDurwella.Unplugged.Viz.ITextureMappedGeometryDescribes a geometry that includes a texture map.
 CDurwella.Unplugged.Viz.ITranslatableGeometryDescribes a geometry that can be translated.
 CDurwella.Unplugged.Viz.InvalidLicenseExceptionException thrown when attempting to use component functionality with no or an invalid license key.
 CDurwella.Unplugged.Viz.ExpiredLicenseExceptionException thrown when attempting to use an expired trial key.
 CDurwella.Unplugged.Viz.TooManyModelsForLicenseExceptionException thrown when attempting to use more models in view than allowed by the trial key.
 CDurwella.Unplugged.Viz.TooMuchDataForLicenseExceptionException thrown when attempting to use more data than allowed by the trial key.
 CDurwella.Unplugged.Viz.LicenseClass controlling component licensing functionality.
 CDurwella.Unplugged.Viz.LoadingHelper methods for loading data.
 CDurwella.Unplugged.Viz.MatrixExtensionsExtensions to the Microsoft.Xna.Framework.Matrix class.
 CDurwella.Unplugged.Viz.PlatformCodeNotLoadedExceptionException thrown when platform-specific code has not been loaded.
 CDurwella.Unplugged.Viz.PowerOfTwoTextureAdapterAn adapter between a dataset of a specified size and a texture map with power-of-two dimensions.
 CDurwella.Unplugged.Viz.RawDataArrayRepresents 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.
 CDurwella.Unplugged.Viz.ShaderAttributeSpecifies 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.
 CDurwella.Unplugged.Viz.ShaderFileAttributeSpecifies 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.
 CDurwella.Unplugged.Viz.FragmentShaderAttributeSpecifies a fragment shader for the tagged class. This attribute is applied to a class. Multiple FragmentShaderAttributes may be applied to a single class.
 CDurwella.Unplugged.Viz.VertexShaderAttributeSpecifies a vertex shader for the tagged class. This attribute is applied to a class. Multiple VertexShaderAttributes may be applied to a single class.
 CDurwella.Unplugged.Viz.ShapeFBaseBase class for shapes with float coordinates.
 CDurwella.Unplugged.Viz.RangeFA one-dimensional range defined by two float endpoints.
 CDurwella.Unplugged.Viz.RectangleFA one-dimensional range defined by four float points.
 CDurwella.Unplugged.Viz.TextureMapAttributeIdentifies 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.
 CDurwella.Unplugged.Viz.ColorMapAttributeIdentifies the tagged property as a color map. The color map is a special case of the TextureMapAttribute This attribute is applied to properties.
 CDurwella.Unplugged.Viz.UniformAttributeIdentifies 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.
 CDurwella.Unplugged.Viz.iOS.UnpluggedRenderersA helper class to force registration of the custom renderers.
 CDurwella.Unplugged.Viz.Droid.UnpluggedRenderersA helper class to force registration of the custom renderers.
 CDurwella.Unplugged.Viz.VertexAttributeAttributeIdentifies 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.
 CDurwella.Unplugged.Viz.VertexIndicesAttributeIdentifies the tagged property as the indices to be used in OpenGL indexing. This attribute is applied to a property.
 CDurwella.Unplugged.Viz.ViewBaseBase class for all views.
 CDurwella.Unplugged.Viz.PlotViewBaseBase class for plot views.
 CDurwella.Unplugged.Viz.ColorMappedImageViewA 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.
 CDurwella.Unplugged.Viz.ColorMappedPlotView< T >A 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.
 CDurwella.Unplugged.Viz.XYPlotView< T >A 2-dimensional plot. The area under (or to the left of) the plotted data is filled in with a color map representing the value.
 CDurwella.Unplugged.Viz.TumbleViewA 3-dimensional view. A TumbleView is a container of models implementing IGeometry, optionally with a CameraControl.
 CDurwella.Unplugged.Viz.VisMathSome helper mathematical functions useful for visualization.