<?xml version="1.0"?>
<doc>
    <assembly>
        <name>HelixToolkit.Wpf</name>
    </assembly>
    <members>
        <member name="T:HelixToolkit.Wpf.AnaglyphEffect">
            <summary>
            Provides an anaglyph blending effect.
            </summary>
            <remarks>
            Usage:
            1. Add the effect to the LEFT EYE UIElement.
            2. Set RightInput to a VisualBrush of the RIGHT EYE UIElement.
            See the AnaglyphView3D for an example.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphEffect.LeftInputProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.AnaglyphEffect.LeftInput"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphEffect.MethodProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.AnaglyphEffect.Method"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphEffect.RightInputProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.AnaglyphEffect.RightInput"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphEffect.EffectFile">
            <summary>
            The effect file.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphEffect.OffsetProperty">
            <summary>
            This property is mapped to the offset variable within the pixel shader.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphEffect.Shader">
            <summary>
            The shader.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphEffect.ShaderMethodProperty">
            <summary>
            This property is mapped to the method variable within the pixel shader.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.AnaglyphEffect.#cctor">
            <summary>
            Initializes static members of the <see cref="T:HelixToolkit.Wpf.AnaglyphEffect"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.AnaglyphEffect.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.AnaglyphEffect" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.AnaglyphEffect.LeftInput">
            <summary>
            Gets or sets the left input brush.
            </summary>
            <value>The left input.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.AnaglyphEffect.Method">
            <summary>
            Gets or sets the anaglyph method.
            </summary>
            <value>The method.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.AnaglyphEffect.Offset">
            <summary>
            Gets or sets the horizontal offset.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.AnaglyphEffect.RightInput">
            <summary>
            Gets or sets the right input brush.
            </summary>
            <value>The right input.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.AnaglyphEffect.ShaderMethod">
            <summary>
            Gets or sets the shader method.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.AnaglyphEffect.AnaglyphMethodChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The anaglyph method changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.AnaglyphMethod">
            <summary>
            Anaglyph method type.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphMethod.True">
            <summary>
            True anaglyph.
            </summary>
            <remarks>
            Dark image
            No color reproduction
            Little ghosting
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphMethod.Gray">
            <summary>
            Grayscale anaglyph.
            </summary>
            <remarks>
            No color reproduction
            More ghosting than true anaglyphs
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphMethod.Color">
            <summary>
            Color anaglyph.
            </summary>
            <remarks>
            Partial color reproduction
            Retinal rivalry
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphMethod.HalfColor">
            <summary>
            Half-color anaglyph.
            </summary>
            <remarks>
            Partial color reproduction (but not as good as color anaglyphs)
            Less retinal rivalry than color anaglyphs
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphMethod.Optimized">
            <summary>
            Optimized anaglyph.
            </summary>
            <remarks>
            Partial color reproduction (but not of red shades)
            Almost no retinal rivalry
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphMethod.Dubois">
            <summary>
            Dubois anaglyph.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.InterlacedEffect">
            <summary>
            Provides an interlaced blending effect.
            </summary>
            <remarks>
            Usage:
            1. Add the effect to the LEFT EYE UIElement.
            2. Set RightInput to a VisualBrush of the RIGHT EYE UIElement.
            See the InterlacedView3D for an example.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.InterlacedEffect.LeftInputProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.InterlacedEffect.LeftInput"/> dependency property.
            </summary>
            <remarks>
            Brush-valued properties turn into sampler-property in the shader.
            This helper sets "ImplicitInput" as the default, meaning the default
            sampler is whatever the rendering of the element it's being applied to is.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.InterlacedEffect.EvenLeftProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.InterlacedEffect.EvenLeft"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.InterlacedEffect.RightInputProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.InterlacedEffect.RightInput"/> dependency property.
            </summary>
            <remarks>
            Brush-valued properties turn into sampler-property in the shader.
            This helper sets "ImplicitInput" as the default, meaning the default
            sampler is whatever the rendering of the element it's being applied to is.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.InterlacedEffect.EffectFile">
            <summary>
            The effect file.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.InterlacedEffect.OffsetProperty">
            <summary>
            This property is mapped to the offset variable within the pixel shader.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.InterlacedEffect.Shader">
            <summary>
            The shader.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.InterlacedEffect.ShaderMethodProperty">
            <summary>
            This property is mapped to the method variable within the pixel shader.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.InterlacedEffect.#cctor">
            <summary>
            Initializes static members of the <see cref="T:HelixToolkit.Wpf.InterlacedEffect"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.InterlacedEffect.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.InterlacedEffect" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.InterlacedEffect.LeftInput">
            <summary>
            Gets or sets the left input brush.
            </summary>
            <value>The left input.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.InterlacedEffect.EvenLeft">
            <summary>
            Gets or sets a value indicating whether even lines should be for the left or right view.
            </summary>
            <value><c>True</c> if even lines should show the left view, <c>false</c> otherwise.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.InterlacedEffect.Offset">
            <summary>
            Gets or sets the horizontal offset.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.InterlacedEffect.RightInput">
            <summary>
            Gets or sets the right input brush.
            </summary>
            <value>The right input.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.InterlacedEffect.ShaderMethod">
            <summary>
            Gets or sets the shader method.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.InterlacedEffect.EvenLeftChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The anaglyph method changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.CuttingEarsTriangulator">
            <summary>
            Provides a cutting ears triangulation algorithm for simple polygons with no holes. O(n^2)
            </summary>
            <remarks>
            Based on <a href="http://www.flipcode.com/archives/Efficient_Polygon_Triangulation.shtml">code</a>
            References
            <a href="http://en.wikipedia.org/wiki/Polygon_triangulation"></a>
            <a href="http://computacion.cs.cinvestav.mx/~anzures/geom/triangulation.php"></a>
            <a href="http://www.codeproject.com/KB/recipes/cspolygontriangulation.aspx"></a>
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.CuttingEarsTriangulator.Epsilon">
            <summary>
            The epsilon.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CuttingEarsTriangulator.Triangulate(System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Triangulate a polygon using the cutting ears algorithm.
            </summary>
            <remarks>
            The algorithm does not support holes.
            </remarks>
            <param name="contour">
            the polygon contour
            </param>
            <returns>
            collection of triangle points
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CuttingEarsTriangulator.Area(System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Calculates the area.
            </summary>
            <param name="contour">The contour.</param>
            <returns>The area.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CuttingEarsTriangulator.InsideTriangle(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Decide if point (Px,Py) is inside triangle defined by (Ax,Ay) (Bx,By) (Cx,Cy).
            </summary>
            <param name="Ax">
            The ax.
            </param>
            <param name="Ay">
            The ay.
            </param>
            <param name="Bx">
            The bx.
            </param>
            <param name="By">
            The by.
            </param>
            <param name="Cx">
            The cx.
            </param>
            <param name="Cy">
            The cy.
            </param>
            <param name="Px">
            The px.
            </param>
            <param name="Py">
            The py.
            </param>
            <returns>
            The inside triangle.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CuttingEarsTriangulator.Snip(System.Collections.Generic.IList{System.Windows.Point},System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
            <summary>
            The snip.
            </summary>
            <param name="contour">The contour.</param>
            <param name="u">The u.</param>
            <param name="v">The v.</param>
            <param name="w">The w.</param>
            <param name="n">The n.</param>
            <param name="V">The v.</param>
            <returns>The snip.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.BoxFaces">
            <summary>
            Box face enumeration.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.PositiveZ">
            <summary>
            The top.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.Top">
            <summary>
            The top.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.NegativeZ">
            <summary>
            The bottom.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.Bottom">
            <summary>
            The bottom.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.NegativeY">
            <summary>
            The left side.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.Left">
            <summary>
            The left side.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.PositiveY">
            <summary>
            The right side.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.Right">
            <summary>
            The right side.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.PositiveX">
            <summary>
            The front side.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.Front">
            <summary>
            The front side.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.NegativeX">
            <summary>
            The back side.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.Back">
            <summary>
            The back side.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxFaces.All">
            <summary>
            All sides.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.MeshFaces">
            <summary>
            MeshFaces.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshFaces.Default">
            <summary>
            Normal Face (3 Points).
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshFaces.QuadPatches">
            <summary>
            Face with 4 Points.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.MeshBuilder">
            <summary>
            Builds MeshGeometry3D objects.
            </summary>
            <remarks>
            Performance tips for MeshGeometry3D (http://msdn.microsoft.com/en-us/library/bb613553.aspx)
            <para>
            High impact:
            Mesh animation—changing the individual vertices of a mesh on a per-frame basis—is not always efficient in
            Windows Presentation Foundation (WPF).  To minimize the performance impact of change notifications when
            each vertex is modified, detach the mesh from the visual tree before performing per-vertex modification.
            Once the mesh has been modified, reattach it to the visual tree.  Also, try to minimize the size of meshes
            that will be animated in this way.
            </para>
            <para>
            Medium impact:
            When a mesh is defined as abutting triangles with shared vertices and those vertices have the same position,
            normal, and texture coordinates, define each shared vertex only once and then define your triangles by
            index with TriangleIndices.
            </para>
            <para>
            Low impact:
            To minimize the construction time of large collections in Windows Presentation Foundation (WPF),
            such as a MeshGeometry3D’s Positions, Normals, TextureCoordinates, and TriangleIndices, pre-size
            the collections before value population. If possible, pass the collections’ constructors prepopulated
            data structures such as arrays or Lists.
            </para>
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.AllCurvesShouldHaveTheSameNumberOfPoints">
            <summary>
            'All curves should have the same number of points' exception message.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.SourceMeshNormalsShouldNotBeNull">
            <summary>
            'Source mesh normals should not be null' exception message.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.SourceMeshTextureCoordinatesShouldNotBeNull">
            <summary>
            'Source mesh texture coordinates should not be null' exception message.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.WrongNumberOfDiameters">
            <summary>
            'Wrong number of diameters' exception message.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.WrongNumberOfPositions">
            <summary>
            'Wrong number of positions' exception message.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.WrongNumberOfNormals">
            <summary>
            'Wrong number of normals' exception message.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.WrongNumberOfTextureCoordinates">
            <summary>
            'Wrong number of texture coordinates' exception message.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.WrongNumberOfAngles">
            <summary>
            'Wrong number of angles' exception message.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.CircleCache">
            <summary>
            The circle cache.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.ClosedCircleCache">
            <summary>
            The closed circle cache.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.UnitSphereCache">
            <summary>
            The unit sphere cache.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.positions">
            <summary>
            The positions.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshBuilder.Positions">
            <summary>
            Gets the positions collection of the mesh.
            </summary>
            <value> The positions. </value>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.triangleIndices">
            <summary>
            The triangle indices.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshBuilder.TriangleIndices">
            <summary>
            Gets the triangle indices.
            </summary>
            <value>The triangle indices.</value>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.normals">
            <summary>
            The normal vectors.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshBuilder.Normals">
            <summary>
            Gets the normal vectors of the mesh.
            </summary>
            <value>The normal vectors.</value>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.textureCoordinates">
            <summary>
            The texture coordinates.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshBuilder.TextureCoordinates">
            <summary>
            Gets the texture coordinates of the mesh.
            </summary>
            <value>The texture coordinates.</value>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.tangents">
            <summary>
            The Tangents.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshBuilder.Tangents">
            <summary>
            Gets and sets the tangents of the mesh.
            </summary>
            <value>The tangents.</value>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshBuilder.bitangents">
            <summary>
            The Bi-Tangents.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshBuilder.BiTangents">
            <summary>
            Gets and sets the bi-tangents of the mesh.
            </summary>
            <value>The bi-tangents.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshBuilder.HasNormals">
            <summary>
            Do we have Normals or not.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshBuilder.HasTexCoords">
            <summary>
            Do we have Texture Coordinates or not.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshBuilder.HasTangents">
            <summary>
            Do we have Tangents or not.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshBuilder.CreateNormals">
            <summary>
            Gets or sets a value indicating whether to create normal vectors.
            </summary>
            <value>
            <c>true</c> if normal vectors should be created; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshBuilder.CreateTextureCoordinates">
            <summary>
            Gets or sets a value indicating whether to create texture coordinates.
            </summary>
            <value>
            <c>true</c> if texture coordinates should be created; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.MeshBuilder"/> class.
            </summary>
            <remarks>
            Normal and texture coordinate generation are included.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.#ctor(System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.MeshBuilder"/> class.
            </summary>
            <param name="generateNormals">
            Generate normal vectors.
            </param>
            <param name="generateTexCoords">
            Generate texture coordinates.
            </param>
            <param name="tangentSpace">
            Generate tangents.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.GetCircle(System.Int32,System.Boolean)">
            <summary>
            Gets a circle section (cached).
            </summary>
            <param name="thetaDiv">
            The number of division.
            </param>
            <param name="closed">
            Is the circle closed?
            If true, the last point will not be at the same position than the first one.
            </param>
            <returns>
            A circle.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.GetCircleSegment(System.Int32,System.Double,System.Double)">
            <summary>
            Gets a circle segment section.
            </summary>
            <param name="thetaDiv">The number of division.</param>
            <param name="totalAngle">The angle of the circle segment.</param>
            <param name="angleOffset">The angle-offset to use.</param>
            <returns>
            A circle segment.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.GetUnitSphere(System.Int32)">
            <summary>
            Gets a unit sphere from the cache.
            </summary>
            <param name="subdivisions">
            The number of subdivisions.
            </param>
            <returns>
            A unit sphere mesh.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.ComputeNormals(System.Windows.Media.Media3D.Point3DCollection,System.Windows.Media.Int32Collection,System.Windows.Media.Media3D.Vector3DCollection@)">
            <summary>
            Calculate the Mesh's Normals
            </summary>
            <param name="positions">The Positions.</param>
            <param name="triangleIndices">The TriangleIndices.</param>
            <param name="normals">The calcualted Normals.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.ComputeTangents(HelixToolkit.Wpf.MeshFaces)">
            <summary>
            Calculate the Mesh's Tangents
            </summary>
            <param name="meshFaces">The Faces of the Mesh</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.ComputeTangents(System.Windows.Media.Media3D.Point3DCollection,System.Windows.Media.Media3D.Vector3DCollection,System.Windows.Media.PointCollection,System.Windows.Media.Int32Collection,System.Windows.Media.Media3D.Vector3DCollection@,System.Windows.Media.Media3D.Vector3DCollection@)">
            <summary>
            Tangent Space computation for IndexedTriangle meshes
            Based on:
            http://www.terathon.com/code/tangent.html
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.ComputeTangentsQuads(System.Windows.Media.Media3D.Point3DCollection,System.Windows.Media.Media3D.Vector3DCollection,System.Windows.Media.PointCollection,System.Windows.Media.Int32Collection,System.Windows.Media.Media3D.Vector3DCollection@,System.Windows.Media.Media3D.Vector3DCollection@)">
            <summary>
            Calculate the Tangents for a Quad.
            </summary>
            <param name="positions">The Positions.</param>
            <param name="normals">The Normals.</param>
            <param name="textureCoordinates">The TextureCoordinates.</param>
            <param name="indices">The Indices.</param>
            <param name="tangents">The calculated Tangens.</param>
            <param name="bitangents">The calculated Bi-Tangens.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.ComputeTangents(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Calculate the Tangents for a MeshGeometry3D.
            </summary>
            <param name="meshGeometry">The MeshGeometry3D.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.ComputeNormalsAndTangents(HelixToolkit.Wpf.MeshFaces,System.Boolean)">
            <summary>
            Calculate the Normals and Tangents for all MeshFaces.
            </summary>
            <param name="meshFaces">The MeshFaces.</param>
            <param name="tangents">Also calculate the Tangents or not.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddArrow(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Int32)">
            <summary>
            Adds an arrow to the mesh.
            </summary>
            <param name="point1">
            The start point.
            </param>
            <param name="point2">
            The end point.
            </param>
            <param name="diameter">
            The diameter of the arrow cylinder.
            </param>
            <param name="headLength">
            Length of the head (relative to diameter).
            </param>
            <param name="thetaDiv">
            The number of divisions around the arrow.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddBoundingBox(System.Windows.Media.Media3D.Rect3D,System.Double)">
            <summary>
            Adds the edges of a bounding box as cylinders.
            </summary>
            <param name="boundingBox">
            The bounding box.
            </param>
            <param name="diameter">
            The diameter of the cylinders.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddBox(System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Double)">
            <summary>
            Adds a box aligned with the X, Y and Z axes.
            </summary>
            <param name="center">
            The center point of the box.
            </param>
            <param name="xlength">
            The length of the box along the X axis.
            </param>
            <param name="ylength">
            The length of the box along the Y axis.
            </param>
            <param name="zlength">
            The length of the box along the Z axis.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddBox(System.Windows.Media.Media3D.Rect3D,HelixToolkit.Wpf.BoxFaces)">
            <summary>
            Adds a box aligned with the X, Y and Z axes.
            </summary>
            <param name="rectangle">
            The 3-D "rectangle".
            </param>
            <param name="faces">The faces to include.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddBox(System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Double,HelixToolkit.Wpf.BoxFaces)">
            <summary>
            Adds a box with the specified faces, aligned with the X, Y and Z axes.
            </summary>
            <param name="center">
            The center point of the box.
            </param>
            <param name="xlength">
            The length of the box along the X axis.
            </param>
            <param name="ylength">
            The length of the box along the Y axis.
            </param>
            <param name="zlength">
            The length of the box along the Z axis.
            </param>
            <param name="faces">
            The faces to include.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddBox(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double,System.Double,System.Double,HelixToolkit.Wpf.BoxFaces)">
            <summary>
            Adds a box with the specified faces, aligned with the specified axes.
            </summary>
            <param name="center">The center point of the box.</param>
            <param name="x">The x axis.</param>
            <param name="y">The y axis.</param>
            <param name="xlength">The length of the box along the X axis.</param>
            <param name="ylength">The length of the box along the Y axis.</param>
            <param name="zlength">The length of the box along the Z axis.</param>
            <param name="faces">The faces to include.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddCone(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Int32)">
            <summary>
            Adds a (possibly truncated) cone.
            </summary>
            <param name="origin">
            The origin.
            </param>
            <param name="direction">
            The direction (normalization not required).
            </param>
            <param name="baseRadius">
            The base radius.
            </param>
            <param name="topRadius">
            The top radius.
            </param>
            <param name="height">
            The height.
            </param>
            <param name="baseCap">
            Include a base cap if set to <c>true</c> .
            </param>
            <param name="topCap">
            Include the top cap if set to <c>true</c> .
            </param>
            <param name="thetaDiv">
            The number of divisions around the cone.
            </param>
            <remarks>
            See http://en.wikipedia.org/wiki/Cone_(geometry).
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddCone(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Boolean,System.Int32)">
            <summary>
            Adds a cone.
            </summary>
            <param name="origin">The origin point.</param>
            <param name="apex">The apex point.</param>
            <param name="baseRadius">The base radius.</param>
            <param name="baseCap">
            Include a base cap if set to <c>true</c> .
            </param>
            <param name="thetaDiv">The theta div.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddCubeFace(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double,System.Double,System.Double)">
            <summary>
            Adds a cube face.
            </summary>
            <param name="center">
            The center of the cube.
            </param>
            <param name="normal">
            The normal vector for the face.
            </param>
            <param name="up">
            The up vector for the face.
            </param>
            <param name="dist">
            The distance from the center of the cube to the face.
            </param>
            <param name="width">
            The width of the face.
            </param>
            <param name="height">
            The height of the face.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddCube(HelixToolkit.Wpf.BoxFaces)">
            <summary>
            Add a Cube, only with specified Faces.
            </summary>
            <param name="faces">The Faces to create (default all Faces)</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddCylinder(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Int32)">
            <summary>
            Adds a cylinder to the mesh.
            </summary>
            <param name="p1">
            The first point.
            </param>
            <param name="p2">
            The second point.
            </param>
            <param name="diameter">
            The diameters.
            </param>
            <param name="thetaDiv">
            The number of divisions around the cylinder.
            </param>
            <remarks>
            See http://en.wikipedia.org/wiki/Cylinder_(geometry).
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddCylinder(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Adds a cylinder to the mesh.
            </summary>
            <param name="p1">
            The first point.
            </param>
            <param name="p2">
            The second point.
            </param>
            <param name="radius">
            The diameters.
            </param>
            <param name="thetaDiv">
            The number of divisions around the cylinder.
            </param>
            <param name="cap1">
            The first Cap.
            </param>
            <param name="cap2">
            The second Cap.
            </param>
            <remarks>
            See http://en.wikipedia.org/wiki/Cylinder_(geometry).
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddDodecahedron(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Generate a Dodecahedron
            </summary>
            <param name="center">The Center of the Dodecahedron</param>
            <param name="forward">The Direction to the first Point (normalized).</param>
            <param name="up">The Up-Dirextion (normalized, perpendicular to the forward Direction)</param>
            <param name="sideLength">Length of the Edges of the Dodecahedron</param>
            <remarks>
            See:
            https://en.wikipedia.org/wiki/Dodecahedron
            https://en.wikipedia.org/wiki/Pentagon
            https://en.wikipedia.org/wiki/Isosceles_triangle
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddEdges(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Int32},System.Double,System.Int32)">
            <summary>
            Adds a collection of edges as cylinders.
            </summary>
            <param name="points">
            The points.
            </param>
            <param name="edges">
            The edge indices.
            </param>
            <param name="diameter">
            The diameter of the cylinders.
            </param>
            <param name="thetaDiv">
            The number of divisions around the cylinders.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddEllipsoid(System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Double,System.Int32,System.Int32)">
            <summary>
            Adds an ellipsoid.
            </summary>
            <param name="center">
            The center of the ellipsoid.
            </param>
            <param name="radiusx">
            The x radius of the ellipsoid.
            </param>
            <param name="radiusy">
            The y radius of the ellipsoid.
            </param>
            <param name="radiusz">
            The z radius of the ellipsoid.
            </param>
            <param name="thetaDiv">
            The number of divisions around the ellipsoid.
            </param>
            <param name="phiDiv">
            The number of divisions from top to bottom of the ellipsoid.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddExtrudedGeometry(System.Collections.Generic.IList{System.Windows.Point},System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Adds an extruded surface of the specified curve.
            </summary>
            <param name="points">
            The 2D points describing the curve to extrude.
            </param>
            <param name="xaxis">
            The x-axis.
            </param>
            <param name="p0">
            The start origin of the extruded surface.
            </param>
            <param name="p1">
            The end origin of the extruded surface.
            </param>
            <remarks>
            The y-axis is determined by the cross product between the specified x-axis and the p1-origin vector.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddFacePZ">
            <summary>
            Add a Face in positive Z-Direction.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddFaceNZ">
            <summary>
            Add a Face in negative Z-Direction.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddFacePX">
            <summary>
            Add a Face in positive X-Direction.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddFaceNX">
            <summary>
            Add a Face in negative X-Direction.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddFacePY">
            <summary>
            Add a Face in positive Y-Direction.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddFaceNY">
            <summary>
            Add a Face in negative Y-Direction.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddExtrudedSegments(System.Collections.Generic.IList{System.Windows.Point},System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Adds an extruded surface of the specified line segments.
            </summary>
            <param name="points">The 2D points describing the line segments to extrude. The number of points must be even.</param>
            <param name="axisX">The x-axis.</param>
            <param name="p0">The start origin of the extruded surface.</param>
            <param name="p1">The end origin of the extruded surface.</param>
            <remarks>The y-axis is determined by the cross product between the specified x-axis and the p1-origin vector.</remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddLoftedGeometry(System.Collections.Generic.IList{System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D}},System.Collections.Generic.IList{System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D}},System.Collections.Generic.IList{System.Collections.Generic.IList{System.Windows.Point}})">
            <summary>
            Adds a lofted surface.
            </summary>
            <param name="positionsList">
            List of lofting sections.
            </param>
            <param name="normalList">
            The normal list.
            </param>
            <param name="textureCoordinateList">
            The texture coordinate list.
            </param>
            <remarks>
            See http://en.wikipedia.org/wiki/Loft_(3D).
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddNode(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Point)">
            <summary>
            Adds a single node.
            </summary>
            <param name="position">
            The position.
            </param>
            <param name="normal">
            The normal.
            </param>
            <param name="textureCoordinate">
            The texture coordinate.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddOctahedron(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double,System.Double)">
            <summary>
            Adds an octahedron.
            </summary>
            <param name="center">The center.</param>
            <param name="forward">The normal vector.</param>
            <param name="up">The up vector.</param>
            <param name="sideLength">Length of the side.</param>
            <param name="height">The half height of the octahedron.</param>
            <remarks>See <a href="http://en.wikipedia.org/wiki/Octahedron">Octahedron</a>.</remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddPipe(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Int32)">
            <summary>
            Adds a (possibly hollow) pipe.
            </summary>
            <param name="point1">
            The start point.
            </param>
            <param name="point2">
            The end point.
            </param>
            <param name="innerDiameter">
            The inner diameter.
            </param>
            <param name="diameter">
            The outer diameter.
            </param>
            <param name="thetaDiv">
            The number of divisions around the pipe.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddPipes(System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D},System.Collections.Generic.IList{System.Int32},System.Double,System.Int32)">
            <summary>
            Adds a collection of edges as cylinders.
            </summary>
            <param name="points">
            The points.
            </param>
            <param name="edges">
            The edge indices.
            </param>
            <param name="diameter">
            The diameter of the cylinders.
            </param>
            <param name="thetaDiv">
            The number of divisions around the cylinders.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddPolygon(System.Collections.Generic.IList{System.Windows.Point},System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Adds a polygon.
            </summary>
            <param name="points">The 2D points defining the polygon.</param>
            <param name="axisX">The x axis.</param>
            <param name="axisY">The y axis.</param>
            <param name="origin">The origin.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddPolygon(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D})">
            <summary>
            Adds a polygon.
            </summary>
            <param name="points">
            The points of the polygon.
            </param>
            <remarks>
            If the number of points is greater than 4, a triangle fan is used.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddPolygon(System.Collections.Generic.IList{System.Int32})">
            <summary>
            Adds a polygon specified by vertex index (uses a triangle fan).
            </summary>
            <param name="vertexIndices">The vertex indices.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddPolygonByCuttingEars(System.Collections.Generic.IList{System.Int32})">
            <summary>
            Adds a polygon defined by vertex indices (uses the cutting ears algorithm).
            </summary>
            <param name="vertexIndices">The vertex indices.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddPolygonByTriangulation(System.Collections.Generic.IList{System.Int32})">
            <summary>
            Adds a polygon defined by vertex indices (uses the sweep line algorithm).
            </summary>
            <param name="vertexIndices">The vertex indices.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddPyramid(System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Boolean)">
            <summary>
            Adds a pyramid.
            </summary>
            <param name="center">
            The center.
            </param>
            <param name="sideLength">
            Length of the sides of the pyramid.
            </param>
            <param name="height">
            The height of the pyramid.
            </param>
            <param name="closeBase">
            Add triangles to the base of the pyramid or not.
            </param>
            <remarks>
            See http://en.wikipedia.org/wiki/Pyramid_(geometry).
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddPyramid(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double,System.Double,System.Boolean)">
            <summary>
            Adds a pyramid.
            </summary>
            <param name="center">The center.</param>
            <param name="forward">The normal vector (normalized).</param>
            <param name="up">The 'up' vector (normalized).</param>
            <param name="sideLength">Length of the sides of the pyramid.</param>
            <param name="height">The height of the pyramid.</param>
            <param name="closeBase">Add triangles to the base of the pyramid or not.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddQuad(System.Collections.Generic.IList{System.Int32})">
            <summary>
            Adds a quad (exactely 4 indices)
            </summary>
            <param name="vertexIndices">The vertex indices.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddQuad(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Adds a quadrilateral polygon.
            </summary>
            <param name="p0">
            The first point.
            </param>
            <param name="p1">
            The second point.
            </param>
            <param name="p2">
            The third point.
            </param>
            <param name="p3">
            The fourth point.
            </param>
            <remarks>
            See http://en.wikipedia.org/wiki/Quadrilateral.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddQuad(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Point,System.Windows.Point,System.Windows.Point,System.Windows.Point)">
            <summary>
            Adds a quadrilateral polygon.
            </summary>
            <param name="p0">
            The first point.
            </param>
            <param name="p1">
            The second point.
            </param>
            <param name="p2">
            The third point.
            </param>
            <param name="p3">
            The fourth point.
            </param>
            <param name="uv0">
            The first texture coordinate.
            </param>
            <param name="uv1">
            The second texture coordinate.
            </param>
            <param name="uv2">
            The third texture coordinate.
            </param>
            <param name="uv3">
            The fourth texture coordinate.
            </param>
            <remarks>
            See http://en.wikipedia.org/wiki/Quadrilateral.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddQuads(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D},System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Adds a list of quadrilateral polygons.
            </summary>
            <param name="quadPositions">
            The points.
            </param>
            <param name="quadNormals">
            The normal vectors.
            </param>
            <param name="quadTextureCoordinates">
            The texture coordinates.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddRectangularMesh(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Int32)">
            <summary>
            Adds a rectangular mesh (m x n points).
            </summary>
            <param name="points">
            The one-dimensional array of points. The points are stored row-by-row.
            </param>
            <param name="columns">
            The number of columns in the rectangular mesh.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddRectangularMesh(System.Windows.Media.Media3D.Point3D[0:,0:],System.Windows.Point[0:,0:],System.Boolean,System.Boolean)">
            <summary>
            Adds a rectangular mesh defined by a two-dimensional array of points.
            </summary>
            <param name="points">
            The points.
            </param>
            <param name="texCoords">
            The texture coordinates (optional).
            </param>
            <param name="closed0">
            set to <c>true</c> if the mesh is closed in the first dimension.
            </param>
            <param name="closed1">
            set to <c>true</c> if the mesh is closed in the second dimension.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddRectangularMesh(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Int32,System.Boolean)">
            <summary>
            Adds a rectangular mesh (m x n points).
            </summary>
            <param name="points">
            The one-dimensional array of points. The points are stored row-by-row.
            </param>
            <param name="columns">
            The number of columns in the rectangular mesh.
            </param>
            <param name="flipTriangles">
            Flip the Triangles.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddRectangularMesh(HelixToolkit.Wpf.BoxFaces,System.Int32,System.Int32,System.Double,System.Double,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Generates a rectangles mesh on the axis-aligned plane given by the box-face.
            </summary>
            <param name="plane">Box face which determines the plane the grid lies on.</param>
            <param name="columns">width of the grid, i.e. horizontal resolution </param>
            <param name="rows">height of the grid, i.e. vertical resolution</param>
            <param name="width">total size in horizontal </param>
            <param name="height">total vertical size</param>
            <param name="flipTriangles">flips the triangle faces</param>
            <param name="flipTexCoordsUAxis">flips the u-axis (horizontal) of the texture coords.</param>
            <param name="flipTexCoordsVAxis">flips the v-axis (vertical) of the tex.coords.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddRectangularMeshNormals(System.Int32,System.Int32,System.Int32)">
            <summary>
            Adds normal vectors for a rectangular mesh.
            </summary>
            <param name="index0">
            The index 0.
            </param>
            <param name="rows">
            The number of rows.
            </param>
            <param name="columns">
            The number of columns.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddRectangularMeshTextureCoordinates(System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Adds texture coordinates for a rectangular mesh.
            </summary>
            <param name="rows">
            The number of rows.
            </param>
            <param name="columns">
            The number of columns.
            </param>
            <param name="flipRowsAxis">
            Flip the Rows.
            </param>
            <param name="flipColumnsAxis">
            Flip the Columns.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddRectangularMeshTriangleIndices(System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Add triangle indices for a rectangular mesh.
            </summary>
            <param name="index0">
            The index offset.
            </param>
            <param name="rows">
            The number of rows.
            </param>
            <param name="columns">
            The number of columns.
            </param>
            <param name="isSpherical">
            set the flag to true to create a sphere mesh (triangles at top and bottom).
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddRectangularMeshTriangleIndices(System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Adds triangular indices for a rectangular mesh.
            </summary>
            <param name="index0">
            The index 0.
            </param>
            <param name="rows">
            The rows.
            </param>
            <param name="columns">
            The columns.
            </param>
            <param name="rowsClosed">
            True if rows are closed.
            </param>
            <param name="columnsClosed">
            True if columns are closed.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddRectangularMeshTriangleIndicesFlipped(System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Add triangle indices for a rectangular mesh with flipped triangles.
            </summary>
            <param name="index0">
            The index offset.
            </param>
            <param name="rows">
            The number of rows.
            </param>
            <param name="columns">
            The number of columns.
            </param>
            <param name="isSpherical">
            set the flag to true to create a sphere mesh (triangles at top and bottom).
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddRegularIcosahedron(System.Windows.Media.Media3D.Point3D,System.Double,System.Boolean)">
            <summary>
            Adds a regular icosahedron.
            </summary>
            <param name="center">
            The center.
            </param>
            <param name="radius">
            The radius.
            </param>
            <param name="shareVertices">
            Share vertices if set to <c>true</c> .
            </param>
            <remarks>
            See <a href="http://en.wikipedia.org/wiki/Icosahedron">Wikipedia</a> and <a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=283350">link</a>.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddRevolvedGeometry(System.Collections.Generic.IList{System.Windows.Point},System.Collections.Generic.IList{System.Double},System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Int32)">
            <summary>
            Adds a surface of revolution.
            </summary>
            <param name="points">The points (x coordinates are distance from the origin along the axis of revolution, y coordinates are radius, )</param>
            <param name="textureValues">The v texture coordinates, one for each point in the <paramref name="points" /> list.</param>
            <param name="origin">The origin of the revolution axis.</param>
            <param name="direction">The direction of the revolution axis.</param>
            <param name="thetaDiv">The number of divisions around the mesh.</param>
            <remarks>
            See http://en.wikipedia.org/wiki/Surface_of_revolution.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddSphere(System.Windows.Media.Media3D.Point3D,System.Double,System.Int32,System.Int32)">
            <summary>
            Adds a sphere.
            </summary>
            <param name="center">
            The center of the sphere.
            </param>
            <param name="radius">
            The radius of the sphere.
            </param>
            <param name="thetaDiv">
            The number of divisions around the sphere.
            </param>
            <param name="phiDiv">
            The number of divisions from top to bottom of the sphere.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddSubdivisionSphere(System.Windows.Media.Media3D.Point3D,System.Double,System.Int32)">
            <summary>
            Adds a sphere (by subdividing a regular icosahedron).
            </summary>
            <param name="center">
            The center of the sphere.
            </param>
            <param name="radius">
            The radius of the sphere.
            </param>
            <param name="subdivisions">
            The number of triangular subdivisions of the original icosahedron.
            </param>
            <remarks>
            See <a href="http://www.fho-emden.de/~hoffmann/ikos27042002.pdf">link</a>.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddSurfaceOfRevolution(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Collections.Generic.IList{System.Windows.Point},System.Collections.Generic.IList{System.Int32},System.Int32,System.Collections.Generic.IList{System.Double})">
            <summary>
            Adds a surface of revolution.
            </summary>
            <param name="origin">The origin.</param>
            <param name="axis">The axis.</param>
            <param name="section">The points defining the curve to revolve.</param>
            <param name="sectionIndices">The indices of the line segments of the section.</param>
            <param name="thetaDiv">The number of divisions.</param>
            <param name="textureValues">The texture values.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTetrahedron(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Add a tetrahedron.
            </summary>
            <param name="center">The Center of Mass.</param>
            <param name="forward">Direction to first Base-Point (in Base-Plane).</param>
            <param name="up">Up Vector.</param>
            <param name="sideLength">The Sidelength.</param>
            <remarks>
            See https://en.wikipedia.org/wiki/Tetrahedron and
            https://en.wikipedia.org/wiki/Equilateral_triangle.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTorus(System.Double,System.Double,System.Int32,System.Int32)">
            <summary>
            Adds a torus.
            </summary>
            <param name="torusDiameter">The diameter of the torus.</param>
            <param name="tubeDiameter">The diameter of the torus "tube".</param>
            <param name="thetaDiv">The number of subdivisions around the torus.</param>
            <param name="phiDiv">The number of subdividions of the torus' "tube.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTriangle(System.Collections.Generic.IList{System.Int32})">
            <summary>
            Adds a triangle (exactely 3 indices)
            </summary>
            <param name="vertexIndices">The vertex indices.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTriangle(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Adds a triangle.
            </summary>
            <param name="p0">
            The first point.
            </param>
            <param name="p1">
            The second point.
            </param>
            <param name="p2">
            The third point.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTriangle(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Point,System.Windows.Point,System.Windows.Point)">
            <summary>
            Adds a triangle.
            </summary>
            <param name="p0">
            The first point.
            </param>
            <param name="p1">
            The second point.
            </param>
            <param name="p2">
            The third point.
            </param>
            <param name="uv0">
            The first texture coordinate.
            </param>
            <param name="uv1">
            The second texture coordinate.
            </param>
            <param name="uv2">
            The third texture coordinate.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTriangleFan(System.Collections.Generic.IList{System.Int32})">
            <summary>
            Adds a triangle fan.
            </summary>
            <param name="vertices">
            The vertex indices of the triangle fan.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTriangleFan(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D},System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Adds a triangle fan to the mesh
            </summary>
            <param name="fanPositions">
            The points of the triangle fan.
            </param>
            <param name="fanNormals">
            The normal vectors of the triangle fan.
            </param>
            <param name="fanTextureCoordinates">
            The texture coordinates of the triangle fan.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTriangles(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D},System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Adds a list of triangles.
            </summary>
            <param name="trianglePositions">
            The points (the number of points must be a multiple of 3).
            </param>
            <param name="triangleNormals">
            The normal vectors (corresponding to the points).
            </param>
            <param name="triangleTextureCoordinates">
            The texture coordinates (corresponding to the points).
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTriangleStrip(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D},System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Adds a triangle strip to the mesh.
            </summary>
            <param name="stripPositions">
            The points of the triangle strip.
            </param>
            <param name="stripNormals">
            The normal vectors of the triangle strip.
            </param>
            <param name="stripTextureCoordinates">
            The texture coordinates of the triangle strip.
            </param>
            <remarks>
            See http://en.wikipedia.org/wiki/Triangle_strip.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTube(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double[],System.Double[],System.Int32,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Adds a tube.
            </summary>
            <param name="path">
            A list of points defining the centers of the tube.
            </param>
            <param name="values">
            The texture coordinate X-values.
            </param>
            <param name="diameters">
            The diameters.
            </param>
            <param name="thetaDiv">
            The number of divisions around the tube.
            </param>
            <param name="isTubeClosed">
            Set to true if the tube path is closed.
            </param>
            <param name="frontCap">
            Create a front Cap or not.
            </param>
            <param name="backCap">
            Create a back Cap or not.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTube(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double,System.Int32,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Adds a tube.
            </summary>
            <param name="path">
            A list of points defining the centers of the tube.
            </param>
            <param name="diameter">
            The diameter of the tube.
            </param>
            <param name="thetaDiv">
            The number of divisions around the tube.
            </param>
            <param name="isTubeClosed">
            Set to true if the tube path is closed.
            </param>
            <param name="frontCap">
            Generate front Cap.
            </param>
            <param name="backCap">
            Generate back Cap.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTube(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Windows.Point},System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Adds a tube with a custom section.
            </summary>
            <param name="path">
            A list of points defining the centers of the tube.
            </param>
            <param name="values">
            The texture coordinate X values (optional).
            </param>
            <param name="diameters">
            The diameters (optional).
            </param>
            <param name="section">
            The section to extrude along the tube path.
            </param>
            <param name="isTubeClosed">
            If the tube is closed set to <c>true</c> .
            </param>
            <param name="isSectionClosed">
            if set to <c>true</c> [is section closed].
            </param>
            <param name="frontCap">
            Create a front Cap or not.
            </param>
            <param name="backCap">
            Create a back Cap or not.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.AddTube(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Windows.Point},System.Windows.Media.Media3D.Vector3D,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Adds a tube with a custom section.
            </summary>
            <param name="path">A list of points defining the centers of the tube.</param>
            <param name="angles">The rotation of the section as it moves along the path</param>
            <param name="values">The texture coordinate X values (optional).</param>
            <param name="diameters">The diameters (optional).</param>
            <param name="section">The section to extrude along the tube path.</param>
            <param name="sectionXAxis">The initial alignment of the x-axis of the section into the
            3D viewport</param>
            <param name="isTubeClosed">If the tube is closed set to <c>true</c> .</param>
            <param name="isSectionClosed">if set to <c>true</c> [is section closed].</param>
            <param name="frontCap">
            Create a front Cap or not.
            </param>
            <param name="backCap">
            Create a back Cap or not.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.Append(HelixToolkit.Wpf.MeshBuilder)">
            <summary>
            Appends the specified mesh.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.Append(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Appends the specified mesh.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.Append(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Int32},System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D},System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Appends the specified points and triangles.
            </summary>
            <param name="positionsToAppend">
            The points to append.
            </param>
            <param name="triangleIndicesToAppend">
            The triangle indices to append.
            </param>
            <param name="normalsToAppend">
            The normal vectors to append.
            </param>
            <param name="textureCoordinatesToAppend">
            The texture coordinates to append.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.ChamferCorner(System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D})">
            <summary>
            Chamfers the specified corner (experimental code).
            </summary>
            <param name="p">
            The corner point.
            </param>
            <param name="d">
            The chamfer distance.
            </param>
            <param name="eps">
            The corner search limit distance.
            </param>
            <param name="chamferPoints">
            If this parameter is provided, the collection will be filled with the generated chamfer points.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.CheckPerformanceLimits">
            <summary>
            Checks the performance limits.
            </summary>
            <remarks>
            See <a href="https://msdn.microsoft.com/en-us/library/bb613553(v=vs.100).aspx">MSDN</a>.
            Try to keep mesh sizes under these limits:
            Positions : 20,001 point instances
            TriangleIndices : 60,003 integer instances
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.FindCornerNormal(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Finds the average normal to the specified corner (experimental code).
            </summary>
            <param name="p">
            The corner point.
            </param>
            <param name="eps">
            The corner search limit distance.
            </param>
            <returns>
            The normal.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.NoSharedVertices">
            <summary>
            Makes sure no triangles share the same vertex.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.Scale(System.Double,System.Double,System.Double)">
            <summary>
            Scales the positions (and normal vectors).
            </summary>
            <param name="scaleX">
            The X scale factor.
            </param>
            <param name="scaleY">
            The Y scale factor.
            </param>
            <param name="scaleZ">
            The Z scale factor.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.Subdivide4">
            <summary>
            Subdivides each triangle into four sub-triangles.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.SubdivideBarycentric">
            <summary>
            Subdivides each triangle into six triangles. Adds a vertex at the midpoint of each triangle.
            </summary>
            <remarks>
            See <a href="http://en.wikipedia.org/wiki/Barycentric_subdivision">wikipedia</a>.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.SubdivideLinear(System.Boolean)">
            <summary>
            Performs a linear subdivision of the mesh.
            </summary>
            <param name="barycentric">
            Add a vertex in the center if set to <c>true</c> .
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshBuilder.ToMesh(System.Boolean)">
            <summary>
            Converts the geometry to a <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/> .
            </summary>
            <param name="freeze">
            freeze the mesh if set to <c>true</c> .
            </param>
            <returns>
            A mesh geometry.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.MeshGeometryHelper">
            <summary>
            Provides helper methods for mesh geometries.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.CalculateNormals(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Calculates the normal vectors.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <returns>
            Collection of normal vectors.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.CalculateNormals(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Int32})">
            <summary>
            Calculates the normal vectors.
            </summary>
            <param name="positions">
            The positions.
            </param>
            <param name="triangleIndices">
            The triangle indices.
            </param>
            <returns>
            Collection of normal vectors.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.FindBorderEdges(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Finds edges that are only connected to one triangle.
            </summary>
            <param name="mesh">
            A mesh geometry.
            </param>
            <returns>
            The edge indices for the edges that are only used by one triangle.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.FindEdges(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Finds all edges in the mesh (each edge is only included once).
            </summary>
            <param name="mesh">
            A mesh geometry.
            </param>
            <returns>
            The edge indices (minimum index first).
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.FindSharpEdges(System.Windows.Media.Media3D.MeshGeometry3D,System.Double)">
            <summary>
            Finds all edges where the angle between adjacent triangle normal vectors.
            is larger than minimumAngle
            </summary>
            <param name="mesh">
            A mesh geometry.
            </param>
            <param name="minimumAngle">
            The minimum angle between the normal vectors of two adjacent triangles (degrees).
            </param>
            <returns>
            The edge indices.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.NoSharedVertices(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Creates a new mesh where no vertices are shared.
            </summary>
            <param name="input">
            The input mesh.
            </param>
            <returns>
            A new mesh.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.Simplify(System.Windows.Media.Media3D.MeshGeometry3D,System.Double)">
            <summary>
            Simplifies the specified mesh.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="eps">
            The tolerance.
            </param>
            <returns>
            A simplified mesh.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.Validate(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Validates the specified mesh.
            </summary>
            <param name="mesh">The mesh.</param>
            <returns>Validation report or null if no issues were found.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.Cut(System.Windows.Media.Media3D.MeshGeometry3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Cuts the mesh with the specified plane.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="plane">
            The plane origin.
            </param>
            <param name="normal">
            The plane normal.
            </param>
            <returns>
            The <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.GetContourSegments(System.Windows.Media.Media3D.MeshGeometry3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Gets the contour segments.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="plane">
            The plane origin.
            </param>
            <param name="normal">
            The plane normal.
            </param>
            <returns>
            The segments of the contour.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.CombineSegments(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double)">
            <summary>
            Combines the segments.
            </summary>
            <param name="segments">
            The segments.
            </param>
            <param name="eps">
            The tolerance.
            </param>
            <returns>
            Enumerated connected contour curves.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.CreateKey(System.UInt32,System.UInt32)">
            <summary>
            Create a 64-bit key from two 32-bit indices
            </summary>
            <param name="i0">
            The i 0.
            </param>
            <param name="i1">
            The i 1.
            </param>
            <returns>
            The create key.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.ReverseKey(System.UInt64,System.UInt32@,System.UInt32@)">
            <summary>
            Extract two 32-bit indices from the 64-bit key
            </summary>
            <param name="key">
            The key.
            </param>
            <param name="i0">
            The i 0.
            </param>
            <param name="i1">
            The i 1.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.FindConnectedSegment(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Finds the nearest connected segment to the specified point.
            </summary>
            <param name="segments">
            The segments.
            </param>
            <param name="point">
            The point.
            </param>
            <param name="eps">
            The tolerance.
            </param>
            <returns>
            The index of the nearest point.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.RemoveIsolatedVertices(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Remove isolated(not connected to any triangles) vertices
            </summary>
            <param name="mesh"></param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.RemoveIsolatedVertices(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Int32},System.Collections.Generic.IList{System.Windows.Point},System.Collections.Generic.IList{System.Windows.Media.Media3D.Vector3D},System.Windows.Media.Media3D.Point3DCollection@,System.Windows.Media.Int32Collection@,System.Windows.Media.PointCollection@,System.Windows.Media.Media3D.Vector3DCollection@)">
            <summary>
            Remove isolated(not connected to any triangles) vertices
            </summary>
            <param name="vertices"></param>
            <param name="triangles"></param>
            <param name="texture"></param>
            <param name="normals"></param>
            <param name="verticesOut"></param>
            <param name="trianglesOut"></param>
            <param name="textureOut"></param>
            <param name="normalOut"></param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryHelper.RemoveOutOfRangeTriangles(System.Collections.Generic.IList{System.Int32},System.Int32)">
            <summary>
            
            </summary>
            <param name="triangles"></param>
            <param name="numVerts"></param>
        </member>
        <member name="T:HelixToolkit.Wpf.MeshSimplification">
            <summary>
            Fast-Quadric-Mesh-Simplification, port from https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshSimplification.#ctor(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            
            </summary>
            <param name="model"></param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshSimplification.Simplify(System.Boolean)">
            <summary>
            
            </summary>
            <param name="verbose"></param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshSimplification.Simplify(System.Int32,System.Double,System.Boolean,System.Boolean)">
            <summary>
            Mesh Simplification using Fast-Quadric-Mesh-Simplification
            </summary>
            <param name="targetCount">Target Number of Triangles</param>
            <param name="aggressive">sharpness to increase the threshold, 5->8 are usually good, more iteration yields higher quality</param>
            <param name="verbose"></param>
            <param name="lossless"></param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshSimplification.GetMesh">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Polygon">
            <summary>
            Represents a 2D polygon.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Polygon.points">
            <summary>
            The points.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Polygon.Points">
            <summary>
            Gets or sets the points.
            </summary>
            <value>The points.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.Polygon.Triangulate">
            <summary>
            Triangulate the polygon by using the sweep line algorithm
            </summary>
            <returns>An index collection.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Polygon3D">
            <summary>
            Represents a 3D polygon.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Polygon3D.points">
            <summary>
            The points.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Polygon3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.Polygon3D" /> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Polygon3D.#ctor(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Polygon3D"/> class.
            </summary>
            <param name="pts">
            The PTS.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.Polygon3D.Points">
            <summary>
            Gets or sets the points.
            </summary>
            <value>The points.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.Polygon3D.Flatten">
            <summary>
            Flattens this polygon.
            </summary>
            <returns>
            The 2D polygon.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Polygon3D.GetNormal">
            <summary>
            Gets the normal of the polygon.
            </summary>
            <returns>
            The normal.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Polygon3D.IsPlanar">
            <summary>
            Determines whether this polygon is planar.
            </summary>
            <returns>
            The is planar.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.SharedFunctions">
            <summary>
            Functions for the Shared Projects to simplify the Code
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.SharedFunctions.CrossProduct(System.Windows.Media.Media3D.Vector3D@,System.Windows.Media.Media3D.Vector3D@)">
            <summary>
            
            </summary>
            <param name="first"></param>
            <param name="second"></param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SharedFunctions.DotProduct(System.Windows.Media.Media3D.Vector3D@,System.Windows.Media.Media3D.Vector3D@)">
            <summary>
            
            </summary>
            <param name="first"></param>
            <param name="second"></param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SharedFunctions.DotProduct(System.Windows.Vector@,System.Windows.Vector@)">
            <summary>
            
            </summary>
            <param name="first"></param>
            <param name="second"></param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SharedFunctions.LengthSquared(System.Windows.Media.Media3D.Vector3D@)">
            <summary>
            
            </summary>
            <param name="vector"></param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SharedFunctions.LengthSquared(System.Windows.Vector@)">
            <summary>
            Lengthes the squared.
            </summary>
            <param name="vector">The vector.</param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SharedFunctions.Length(System.Windows.Media.Media3D.Vector3D@)">
            <summary>
            
            </summary>
            <param name="vector"></param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SharedFunctions.ToPoint3D(System.Windows.Media.Media3D.Vector3D@)">
            <summary>
            
            </summary>
            <param name="vector"></param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SharedFunctions.ToVector3D(System.Windows.Media.Media3D.Vector3D@)">
            <summary>
            
            </summary>
            <param name="vector"></param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SharedFunctions.ToVector3D(System.Windows.Media.Media3D.Point3D)">
            <summary>
            
            </summary>
            <param name="vector"></param>
            <returns></returns>
        </member>
        <member name="T:HelixToolkit.Wpf.SweepLinePolygonTriangulator">
            <summary>
            Triangulate a simple Polygon with the Sweep-Line Algorithm
            </summary>
            <remarks>
            Based on http://www.cs.uu.nl/docs/vakken/ga/slides3.pdf
            References
            https://www.cs.ucsb.edu/~suri/cs235/Triangulation.pdf
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.SweepLinePolygonTriangulator.Epsilon">
            <summary>
            Range Extension when searching for the Helper and Edge
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.SweepLinePolygonTriangulator.Triangulate(System.Collections.Generic.IList{System.Windows.Point},System.Collections.Generic.List{System.Collections.Generic.List{System.Windows.Point}})">
            <summary>
            Perform the Triangulation of the Input.
            </summary>
            <param name="polygon">The Input Polygon</param>
            <param name="holes">The Input Polygon</param>
            <returns>List of Indices representing the Triangulation of the Polygon</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SweepLinePolygonTriangulator.TriangulateMonotone(HelixToolkit.Wpf.PolygonData)">
            <summary>
            Triangulate the y-Monotone Polygons.
            </summary>
            <param name="monoton">The y-Monotone Polygon to triangle</param>
            <returns>Index-List of Polygon Points (Indices from the original Polygon)</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SweepLinePolygonTriangulator.CalculateDiagonals(System.Collections.Generic.List{HelixToolkit.Wpf.PolygonPoint},System.Boolean)">
            <summary>
            Calculate the Diagonals to add inside the Polygon.
            </summary>
            <param name="events">The Events in sorted Form</param>
            <param name="sweepDown">True in the first Stage (sweeping down), false in the following Stages (sweeping up)</param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SweepLinePolygonTriangulator.SplitIntoPolygons(HelixToolkit.Wpf.PolygonData,System.Collections.Generic.List{System.Tuple{System.Int32,System.Int32}})">
            <summary>
            Split Polygon into subpolagons using the calculated Diagonals
            </summary>
            <param name="poly">The Base-Polygon</param>
            <param name="diagonals">The Split-Diagonals</param>
            <returns>List of Subpolygons</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SweepLinePolygonTriangulator.BestEdge(HelixToolkit.Wpf.PolygonPoint,HelixToolkit.Wpf.PolygonEdge,System.Collections.Generic.List{HelixToolkit.Wpf.PolygonEdge})">
            <summary>
            For a Point, last used Edge and possible Edges, retrieve the best next Edge
            </summary>
            <param name="point">The current Point</param>
            <param name="lastEdge">The last used Edge</param>
            <param name="possibleEdges">The possible next Edges</param>
            <returns>Best next Edge</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SweepLinePolygonTriangulator.IsCCW(System.Collections.Generic.IList{System.Windows.Point})">
            <summary>
            Calculates the Orientation of a Polygon by usings it's (double-) Area as an Indicator.
            </summary>
            <param name="polygon">The Polygon.</param>
            <returns>True if the Polygon is present in a CCW manner.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.PolygonPointClass">
            <summary>
            Enumeration of PolygonPoint - Classes
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.StatusHelper">
            <summary>
            Helper Class that is used in the calculation Process of the Diagonals.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.StatusHelper.EdgesHelpers">
            <summary>
            List of StatusHelperElements that are currently present at the Sweeper's Position
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StatusHelper.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StatusHelper.Add(HelixToolkit.Wpf.StatusHelperElement)">
            <summary>
            Adds a StatusHelperElement to the List
            </summary>
            <param name="element"></param>
        </member>
        <member name="M:HelixToolkit.Wpf.StatusHelper.Remove(HelixToolkit.Wpf.PolygonEdge)">
            <summary>
            Removes all StatusHelperElements with a specific Edge
            </summary>
            <param name="edge"></param>
        </member>
        <member name="M:HelixToolkit.Wpf.StatusHelper.SearchLeft(HelixToolkit.Wpf.PolygonPoint)">
            <summary>
            Searches the nearest StatusHelperElement from the given Point
            </summary>
            <param name="point">The Point to search a StatusHelperElement for</param>
            <returns>The nearest StatusHelperElement that is positioned left of the Poin</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.StatusHelperElement">
            <summary>
            Helper Class that is used in the calculation Process of the Diagonals.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.StatusHelperElement.Edge">
            <summary>
            The Edge of the StatusHelperElement
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.StatusHelperElement.Helper">
            <summary>
            The Helper of the Edge is a Polygon Point
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StatusHelperElement.mFactor">
            <summary>
            Factor used for x-Value Calculation
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.StatusHelperElement.Factor">
            <summary>
            Accessor for the Factor
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.StatusHelperElement.MinX">
            <summary>
            Used to early-skip the Search for the right Status and Helper
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StatusHelperElement.#ctor(HelixToolkit.Wpf.PolygonEdge,HelixToolkit.Wpf.PolygonPoint)">
            <summary>
            Constructor taking an Edge and a Helper
            </summary>
            <param name="edge">The Edge of the StatusHelperElement</param>
            <param name="point">The Helper for the Edge of the StatusHelperElement</param>
        </member>
        <member name="T:HelixToolkit.Wpf.PolygonPoint">
            <summary>
            Helper Class for the PolygonData Object.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PolygonPoint.mPoint">
            <summary>
            The actual Point of this PolygonPoint
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonPoint.Point">
            <summary>
            Accessor for the Point-Data
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonPoint.X">
            <summary>
            Accessor for the X-Coordinate of the Point
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonPoint.Y">
            <summary>
            Accessor for the Y-Coordinate of the Point
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PolygonPoint.mEdgeOne">
            <summary>
            The "incoming" Edge of this PolygonPoint
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonPoint.EdgeOne">
            <summary>
            Accessor for the incoming Edge
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PolygonPoint.mEdgeTwo">
            <summary>
            The "outgoing" Edge of this PolygonPoint
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonPoint.EdgeTwo">
            <summary>
            Accessor for the outgoing Edge
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PolygonPoint.mIndex">
            <summary>
            The Index of this Point in the original Polygon
            that needs to be triangulated
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonPoint.Index">
            <summary>
            Accessor for the iriginal Point-Index
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonPoint.Last">
            <summary>
            The "last" neighboring Point, which is connected throught the incoming Edge
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonPoint.Next">
            <summary>
            The "next" neighboring Point, which is connected throught the outgoing Edge
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonPoint.op_LessThan(HelixToolkit.Wpf.PolygonPoint,HelixToolkit.Wpf.PolygonPoint)">
            <summary>
            Comparison Operator, that is used to determine the Class of the PolygonPoints
            </summary>
            <param name="first">The first PolygonPoint</param>
            <param name="second">The second PolygonPoint</param>
            <returns>Returns true if the first PolygonPoint is smaller, compared to the second PolygonPoint, false otherwise</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonPoint.op_GreaterThan(HelixToolkit.Wpf.PolygonPoint,HelixToolkit.Wpf.PolygonPoint)">
            <summary>
            Comparison Operator, that is used to determine the Class of the PolygonPoints
            </summary>
            <param name="first">The first PolygonPoint</param>
            <param name="second">The second PolygonPoint</param>
            <returns>Returns true if the first PolygonPoint is bigger, compared to the second PolygonPoint, false otherwise</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonPoint.#ctor(System.Windows.Point)">
            <summary>
            Constructor using a Point
            </summary>
            <param name="p">The Point-Data to use</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonPoint.PointClass(System.Boolean)">
            <summary>
            Detrmines the Class of the PolygonPoint, depending on the sweeping Direction
            </summary>
            <param name="reverse">The Sweeping direction, top-to-bottom if false, bottom-to-top otherwise</param>
            <returns>The Class of the PolygonPoint</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonPoint.isConvexPoint">
            <summary>
            Calculates for a Point, if it is a convex Point or not
            (the assumption is, that we are dealing with a CCW Polygon orientation!)
            </summary>
            <returns>Returns true, if convex, false if concave (or "reflex" Vertex)</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonPoint.ToString">
            <summary>
            Override the ToString (for Debugging Purposes)
            </summary>
            <returns>String representing this Point</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonPoint.CompareTo(HelixToolkit.Wpf.PolygonPoint)">
            <summary>
            Comparison of two Points, used to sort the Polygons from top to bottom (left to right)
            </summary>
            <param name="second">Other Point to compare to</param>
            <returns>-1 if this Point is bigger, 0 if the same, 1 if smaller</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.PolygonEdge">
            <summary>
            Helper Class for the PolygonData Object.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PolygonEdge.mPointOne">
            <summary>
            The "starting" Point of this Edge
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonEdge.PointOne">
            <summary>
            Accessor to the Startpoint of this Edge
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PolygonEdge.mPointTwo">
            <summary>
            The "ending" Point of this Edge
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonEdge.PointTwo">
            <summary>
            Accessor to the Endpoint of this Edge
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonEdge.Last">
            <summary>
            The "last" neighboring Edge, which both share the Startpoint of this Edge
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonEdge.Next">
            <summary>
            The "next" neighboring Edge, which both share the Endpoint of this Edge
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonEdge.#ctor(HelixToolkit.Wpf.PolygonPoint,HelixToolkit.Wpf.PolygonPoint)">
            <summary>
            Constructor that takes both Points of the Edge
            </summary>
            <param name="one">The Startpoint</param>
            <param name="two">The Endpoint</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonEdge.ToString">
            <summary>
            Override the ToString (for Debugging Purposes)
            </summary>
            <returns>String representing this Edge</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.PolygonData">
            <summary>
            Helper Class for the Polygon-Triangulation.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PolygonData.mPoints">
            <summary>
            The List of Polygonpoints that define this Polygon
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonData.Points">
            <summary>
            Accessor to the List of PolygonPoints
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonData.HasHoles">
            <summary>
            Are there Holes present
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PolygonData.mHoles">
            <summary>
            The Holes of the Polygon
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PolygonData.Holes">
            <summary>
            Access to the Holes
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PolygonData.mNumBoundaryPoints">
            <summary>
            Number of initial Points on the Polygon Boundary
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonData.#ctor(System.Collections.Generic.List{System.Windows.Point},System.Collections.Generic.List{System.Int32})">
            <summary>
            Constructor that uses a List of Points and an optional List of Point-Indices
            </summary>
            <param name="points">The Polygon-Defining Points</param>
            <param name="indices">Optional List of Point-Indices</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonData.#ctor(System.Collections.Generic.List{HelixToolkit.Wpf.PolygonPoint})">
            <summary>
            Constructor that takes a List of PolygonPoints
            Calls the first Constructor by splitting the Input-Information (Points and Indices)
            </summary>
            <param name="points">The PolygonPoints</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PolygonData.AddHole(System.Collections.Generic.List{System.Windows.Point})">
            <summary>
            Add Points of a Hole to the PolygonData
            </summary>
            <param name="points">The Points that define the Hole in the Polygon</param>
        </member>
        <member name="T:HelixToolkit.Wpf.HelixToolkitException">
            <summary>
            Represents errors that occurs in the Helix 3D Toolkit.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixToolkitException.#ctor(System.String,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.HelixToolkitException"/> class.
            </summary>
            <param name="formatString">
            The format string.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.ContourHelper">
            <summary>
            Provides functionality to calculate a contour slice through a 3 vertex facet.(Modified from HelixToolkit.Wpf version)
            </summary>
            <remarks>
            See <a href="http://paulbourke.net/papers/conrec/">CONREC</a> for further information.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.ResultIndices">
            <summary>
            Provides the indices for the various <see cref="T:HelixToolkit.Wpf.ContourHelper.ContourFacetResult"/> cases.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.a">
            <summary>
            The parameter 'a' of the plane equation.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.b">
            <summary>
            The parameter 'b' of the plane equation.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.c">
            <summary>
            The parameter 'c' of the plane equation.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.d">
            <summary>
            The parameter 'd' of the plane equation.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.sides">
            <summary>
            The sides.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.indices">
            <summary>
            The indices.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.meshPositions">
            <summary>
            The original mesh positions.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.meshNormals">
            <summary>
            The original mesh normal vectors.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.meshTextureCoordinates">
            <summary>
            The original mesh texture coordinates.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.points">
            <summary>
            The points.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.normals">
            <summary>
            The normal vectors.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.textures">
            <summary>
            The texture coordinates.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.positionCount">
            <summary>
            The position count.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ContourHelper.#ctor(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ContourHelper" /> class.
            </summary>
            <param name="planeOrigin">The plane origin.</param>
            <param name="planeNormal">The plane normal.</param>
            <param name="originalMesh">The original mesh.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.ContourHelper.ContourFacetResult">
            <summary>
            The contour facet result.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.ContourFacetResult.None">
            <summary>
            All of the points fall above the contour plane.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.ContourFacetResult.ZeroOnly">
            <summary>
            Only the 0th point falls below the contour plane.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.ContourFacetResult.OneAndTwo">
            <summary>
            The 1st and 2nd points fall below the contour plane.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.ContourFacetResult.OneOnly">
            <summary>
            Only the 1st point falls below the contour plane.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.ContourFacetResult.ZeroAndTwo">
            <summary>
            The 0th and 2nd points fall below the contour plane.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.ContourFacetResult.TwoOnly">
            <summary>
            Only the second point falls below the contour plane.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.ContourFacetResult.ZeroAndOne">
            <summary>
            The 0th and 1st points fall below the contour plane.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ContourHelper.ContourFacetResult.All">
            <summary>
            All of the points fall below the contour plane.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ContourHelper.ContourFacet(System.Int32,System.Int32,System.Int32,System.Windows.Media.Media3D.Point3D[]@,System.Windows.Media.Media3D.Vector3D[]@,System.Windows.Point[]@,System.Int32[]@)">
            <summary>
            Create a contour slice through a 3 vertex facet.
            </summary>
            <param name="index0">The 0th point index.</param>
            <param name="index1">The 1st point index.</param>
            <param name="index2">The 2nd point index.</param>
            <param name="newPositions">Any new positions that are created, when the contour plane slices through the vertex.</param>
            <param name="newNormals">Any new normal vectors that are created, when the contour plane slices through the vertex.</param>
            <param name="newTextureCoordinates">Any new texture coordinates that are created, when the contour plane slices through the vertex.</param>
            <param name="triangleIndices">Triangle indices for the triangle(s) above the plane.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ContourHelper.CalculatePoint(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Calculates a new point coordinate.
            </summary>
            <param name="firstPoint">
            The first point coordinate.
            </param>
            <param name="secondPoint">
            The second point coordinate.
            </param>
            <param name="firstSide">
            The first side.
            </param>
            <param name="secondSide">
            The second side.
            </param>
            <returns>The new coordinate.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ContourHelper.GetContourFacet">
            <summary>
            Gets the <see cref="T:HelixToolkit.Wpf.ContourHelper.ContourFacetResult"/> for the current facet.
            </summary>
            <returns>a facet result.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ContourHelper.SetData(System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes the facet data and calculates the <see cref="F:HelixToolkit.Wpf.ContourHelper.sides"/> values from the specified triangle indices. 
            </summary>
            <param name="index0">The first triangle index of the facet.</param>
            <param name="index1">The second triangle index of the facet.</param>
            <param name="index2">The third triangle index of the facet.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ContourHelper.CreateNewPosition(System.Int32,System.Int32)">
            <summary>
            Calculates the position at the plane intersection for the side specified by two triangle indices.
            </summary>
            <param name="index0">The first index.</param>
            <param name="index1">The second index.</param>
            <returns>The interpolated position.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ContourHelper.CreateNewNormal(System.Int32,System.Int32)">
            <summary>
            Calculates the normal at the plane intersection for the side specified by two triangle indices.
            </summary>
            <param name="index0">The first index.</param>
            <param name="index1">The second index.</param>
            <returns>The interpolated vector.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ContourHelper.CreateNewTexture(System.Int32,System.Int32)">
            <summary>
            Calculates the texture coordinate at the plane intersection for the side specified by two triangle indices.
            </summary>
            <param name="index0">The first index.</param>
            <param name="index1">The second index.</param>
            <returns>The interpolated texture coordinate.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ContourHelper.IsSideAlone(System.Int32)">
            <summary>
            Determines whether the vertex at the specified index is at the opposite side of the other two vertices.
            </summary>
            <param name="index">The index.</param>
            <returns><c>true</c> if the vertex is on its own side.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ContourHelper.AllSidesBelowContour">
            <summary>
            Determines whether all sides of the facet are below the contour.
            </summary>
            <returns><c>true</c> if all sides are below the contour.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.DoubleKeyDictionary`3">
            <summary>
            A double key dictionary.
            </summary>
            <typeparam name="K">
            The first key type.
            </typeparam>
            <typeparam name="T">
            The second key type.
            </typeparam>
            <typeparam name="V">
            The value type.
            </typeparam>
            <remarks>
            See http://noocyte.wordpress.com/2008/02/18/double-key-dictionary/
            A Remove method was added.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.DoubleKeyDictionary`3.OuterDictionary">
            <summary>
            Gets or sets OuterDictionary.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.DoubleKeyDictionary`3.Item(`0,`1)">
            <summary>
            Gets or sets the value with the specified indices.
            </summary>
            <value></value>
        </member>
        <member name="M:HelixToolkit.Wpf.DoubleKeyDictionary`3.Clear">
            <summary>
            Clears this dictionary.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.DoubleKeyDictionary`3.Add(`0,`1,`2)">
            <summary>
            Adds the specified key.
            </summary>
            <param name="key1">
            The key1.
            </param>
            <param name="key2">
            The key2.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.DoubleKeyDictionary`3.ContainsKey(`0,`1)">
            <summary>
            Determines whether the specified dictionary contains the key.
            </summary>
            <param name="index1">
            The index1.
            </param>
            <param name="index2">
            The index2.
            </param>
            <returns>
            <c>true</c> if the specified index1 contains key; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.DoubleKeyDictionary`3.Equals(HelixToolkit.Wpf.DoubleKeyDictionary{`0,`1,`2})">
            <summary>
            Equalses the specified other.
            </summary>
            <param name="other">
            The other.
            </param>
            <returns>
            The equals.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.DoubleKeyDictionary`3.GetEnumerator">
            <summary>
            Gets the enumerator.
            </summary>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.DoubleKeyDictionary`3.Remove(`0,`1)">
            <summary>
            Removes the specified key.
            </summary>
            <param name="key1">
            The key1.
            </param>
            <param name="key2">
            The key2.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.DoubleKeyDictionary`3.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.DoubleKeyDictionary`3.TryGetValue(`0,`1,`2@)">
            <summary>
            
            </summary>
            <param name="key1"></param>
            <param name="key2"></param>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="P:HelixToolkit.Wpf.DoubleKeyDictionary`3.Values">
            <summary>
            Gets the values.
            </summary>
            <value>
            The values.
            </value>
        </member>
        <member name="T:HelixToolkit.Wpf.DoubleKeyPairValue`3">
            <summary>
            Represents two keys and a value.
            </summary>
            <typeparam name="K">
            First key type.
            </typeparam>
            <typeparam name="T">
            Second key type.
            </typeparam>
            <typeparam name="V">
            Value type.
            </typeparam>
        </member>
        <member name="M:HelixToolkit.Wpf.DoubleKeyPairValue`3.#ctor(`0,`1,`2)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.DoubleKeyPairValue`3"/> class.
            </summary>
            <param name="key1">
            The key1.
            </param>
            <param name="key2">
            The key2.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.DoubleKeyPairValue`3.Key1">
            <summary>
            Gets or sets the key1.
            </summary>
            <value>The key1.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.DoubleKeyPairValue`3.Key2">
            <summary>
            Gets or sets the key2.
            </summary>
            <value>The key2.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.DoubleKeyPairValue`3.Value">
            <summary>
            Gets or sets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.DoubleKeyPairValue`3.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.MathHelper">
            <summary>
            
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MathHelper.GenerateNoiseMap(System.Int32,System.Int32,System.Int32,System.Double[]@)">
            <summary>
            Generates the noise map.
            From https://stackoverflow.com/questions/8659351/2d-perlin-noise
            </summary>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <param name="result">The result.</param>
            <param name="octaves">The octaves.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.Noise2d">
            <summary>
            implements improved Perlin noise in 2D. 
            Transcribed from http://www.siafoo.net/snippet/144?nolinenos#perlin2003
            From StackOverflow: https://stackoverflow.com/questions/8659351/2d-perlin-noise
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Noise2d.Reseed">
            <summary>
            generate a new permutation.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Noise2d.Noise(System.Double,System.Double)">
            <summary>
            Noises the specified x.
            </summary>
            <param name="x">The x.</param>
            <param name="y">The y.</param>
            <returns></returns>
        </member>
        <member name="T:HelixToolkit.Wpf.DrawingContextExtensions">
            <summary>
            Extension methods for DrawingContext.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.DrawingContextExtensions.DrawArc(System.Windows.Media.DrawingContext,System.Windows.Media.Brush,System.Windows.Media.Pen,System.Windows.Point,System.Windows.Point,System.Windows.Media.SweepDirection,System.Double,System.Double)">
            <summary>
            Draws the arc.
            </summary>
            <param name="dc">The dc.</param>
            <param name="brush">The brush.</param>
            <param name="pen">The pen.</param>
            <param name="start">The start.</param>
            <param name="end">The end.</param>
            <param name="direction">The direction.</param>
            <param name="radiusX">The radius X.</param>
            <param name="radiusY">The radius Y.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.DrawingContextExtensions.DrawArc(System.Windows.Media.DrawingContext,System.Windows.Media.Brush,System.Windows.Media.Pen,System.Windows.Point,System.Double,System.Double,System.Windows.Media.SweepDirection,System.Double,System.Double)">
            <summary>
            Draws the arc.
            </summary>
            <param name="dc">
            The dc.
            </param>
            <param name="brush">
            The brush.
            </param>
            <param name="pen">
            The pen.
            </param>
            <param name="position">
            The position.
            </param>
            <param name="startAngle">
            The start angle.
            </param>
            <param name="endAngle">
            The end angle.
            </param>
            <param name="direction">
            The direction.
            </param>
            <param name="radiusX">
            The radius X.
            </param>
            <param name="radiusY">
            The radius Y.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.DrawingContextExtensions.DrawArc(System.Windows.Media.DrawingContext,System.Windows.Media.Brush,System.Windows.Media.Pen,System.Windows.Point,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws the arc.
            </summary>
            <param name="dc">
            The dc.
            </param>
            <param name="brush">
            The brush.
            </param>
            <param name="pen">
            The pen.
            </param>
            <param name="position">
            The position.
            </param>
            <param name="startAngle">
            The start angle.
            </param>
            <param name="endAngle">
            The end angle.
            </param>
            <param name="radiusX">
            The radius X.
            </param>
            <param name="radiusY">
            The radius Y.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.RectangleAdorner">
            <summary>
            An adorner showing a rectangle with a crosshair in the middle. This is shown when zooming a rectangle.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleAdorner.crossHairSize">
            <summary>
            The cross hair size.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleAdorner.pen">
            <summary>
            The pen.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleAdorner.pen2">
            <summary>
            The pen 2.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleAdorner.#ctor(System.Windows.UIElement,System.Windows.Rect,System.Windows.Media.Color,System.Windows.Media.Color,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.RectangleAdorner"/> class.
            </summary>
            <param name="adornedElement">
            The adorned element.
            </param>
            <param name="rectangle">
            The rectangle.
            </param>
            <param name="color1">
            The color1.
            </param>
            <param name="color2">
            The color2.
            </param>
            <param name="thickness1">
            The thickness1.
            </param>
            <param name="thickness2">
            The thickness2.
            </param>
            <param name="crossHairSize">
            Size of the cross hair.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleAdorner.#ctor(System.Windows.UIElement,System.Windows.Rect,System.Windows.Media.Color,System.Windows.Media.Color,System.Double,System.Double,System.Double,System.Windows.Media.DashStyle)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.RectangleAdorner"/> class.
            </summary>
            <param name="adornedElement">
            The adorned element.
            </param>
            <param name="rectangle">
            The rectangle.
            </param>
            <param name="color1">
            The color1.
            </param>
            <param name="color2">
            The color2.
            </param>
            <param name="thickness1">
            The thickness1.
            </param>
            <param name="thickness2">
            The thickness2.
            </param>
            <param name="crossHairSize">
            Size of the cross hair.
            </param>
            <param name="dashStyle2">
            The dash style2.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.RectangleAdorner.Rectangle">
            <summary>
            Gets or sets Rectangle.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleAdorner.OnRender(System.Windows.Media.DrawingContext)">
            <summary>
            Called when rendering.
            </summary>
            <param name="dc">
            The dc.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.TargetSymbolAdorner">
            <summary>
            A Target symbol adorner. This is shown in the HelixViewport3D when manipulating the camera with the mouse.
            </summary>
            <remarks>
            Inspired by Google Earth...
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.TargetSymbolAdorner.#ctor(System.Windows.UIElement,System.Windows.Point)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.TargetSymbolAdorner"/> class.
            </summary>
            <param name="adornedElement">
            The adorned element.
            </param>
            <param name="position">
            The position.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.TargetSymbolAdorner.Position">
            <summary>
            Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.TargetSymbolAdorner.OnRender(System.Windows.Media.DrawingContext)">
            <summary>
            Called when rendering.
            </summary>
            <param name="dc">
            The drawing context.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.CameraController">
            <summary>
            Provides a control that manipulates the camera by mouse and keyboard gestures.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.CameraModeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.CameraMode"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.CameraProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.Camera"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.CameraRotationModeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.CameraRotationMode"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.ChangeFieldOfViewCursorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.ChangeFieldOfViewCursor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.DefaultCameraProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.DefaultCamera"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.EnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.Enabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.InertiaFactorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.InertiaFactor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.InfiniteSpinProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.InfiniteSpin"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.IsChangeFieldOfViewEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.IsChangeFieldOfViewEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.IsInertiaEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.IsInertiaEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.IsMoveEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.IsMoveEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.IsPanEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.IsPanEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.IsRotationEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.IsRotationEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.IsTouchZoomEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.IsTouchZoomEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.IsZoomEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.IsZoomEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.LeftRightPanSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.LeftRightPanSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.LeftRightRotationSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.LeftRightRotationSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.LookAtChangedEvent">
            <summary>
            The look at (target) point changed event
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.MaximumFieldOfViewProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.MaximumFieldOfView"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.MinimumFieldOfViewProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.MinimumFieldOfView"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.ModelUpDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.ModelUpDirection"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.MoveSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.MoveSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.PageUpDownZoomSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.PageUpDownZoomSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.PanCursorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.PanCursor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.RotateAroundMouseDownPointProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.RotateAroundMouseDownPoint"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.FixedRotationPointEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.FixedRotationPointEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.FixedRotationPointProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.FixedRotationPoint"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.RotateCursorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.RotateCursor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.RotationSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.RotationSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.ShowCameraTargetProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.ShowCameraTarget"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.SpinReleaseTimeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.SpinReleaseTime"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.UpDownPanSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.UpDownPanSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.UpDownRotationSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.UpDownRotationSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.ViewportProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.Viewport"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.ZoomAroundMouseDownPointProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.ZoomAroundMouseDownPoint"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.SnapMouseDownPointProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.SnapMouseDownPoint"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.ZoomCursorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.ZoomCursor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.ZoomRectangleCursorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.ZoomRectangleCursor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.ZoomSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CameraController.ZoomSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.ZoomedByRectangleEvent">
            <summary>
            The zoomed by rectangle event
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.cameraHistory">
            <summary>
            The camera history stack.
            </summary>
            <remarks>
            Implemented as a linkedlist since we want to remove items at the bottom of the stack.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.renderingEventListener">
            <summary>
            The rendering event listener.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.cursorStack">
            <summary>
            The stacked cursors - used for restoring to original cursor
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.changeFieldOfViewHandler">
            <summary>
            The change field of view event handler.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.changeLookAtHandler">
            <summary>
            The change look at event handler.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.isSpinning">
            <summary>
            The is spinning flag.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.lastTick">
            <summary>
            The last tick.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.moveSpeed">
            <summary>
            The move speed.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.panHandler">
            <summary>
            The pan event handler.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.panSpeed">
            <summary>
            The pan speed.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.rectangleAdorner">
            <summary>
            The rectangle adorner.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.rotateHandler">
            <summary>
            The rotation event handler.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.rotationPoint3D">
            <summary>
            The 3D rotation point.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.rotationPosition">
            <summary>
            The rotation position.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.rotationSpeed">
            <summary>
            The rotation speed.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.spinningPoint3D">
            <summary>
            The 3D point to spin around.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.spinningPosition">
            <summary>
            The spinning position.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.spinningSpeed">
            <summary>
            The spinning speed.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.targetAdorner">
            <summary>
            The target adorner.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.touchPreviousPoint">
            <summary>
            The touch point in the last touch delta event
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.manipulatorCount">
            <summary>
            The number of touch manipulators (fingers) in the last touch delta event
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.zoomHandler">
            <summary>
            The zoom event handler.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.zoomPoint3D">
            <summary>
            The point to zoom around.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.zoomRectangleHandler">
            <summary>
            The zoom rectangle event handler.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraController.zoomSpeed">
            <summary>
            The zoom speed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.#cctor">
            <summary>
            Initializes static members of the <see cref="T:HelixToolkit.Wpf.CameraController" /> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.CameraController" /> class.
            </summary>
        </member>
        <member name="E:HelixToolkit.Wpf.CameraController.LookAtChanged">
            <summary>
            Occurs when the look at/target point changed.
            </summary>
        </member>
        <member name="E:HelixToolkit.Wpf.CameraController.ZoomedByRectangle">
            <summary>
            Occurs when the view is zoomed by rectangle.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.BackViewCommand">
            <summary>
            Gets the back view command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.BottomViewCommand">
            <summary>
            Gets the bottom view command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ChangeFieldOfViewCommand">
            <summary>
            Gets the change field of view command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ChangeLookAtCommand">
            <summary>
            Gets the change look at command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.FrontViewCommand">
            <summary>
            Gets the front view command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.LeftViewCommand">
            <summary>
            Gets the left view command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.PanCommand">
            <summary>
            Gets the pan command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ResetCameraCommand">
            <summary>
            Gets the reset camera command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.RightViewCommand">
            <summary>
            Gets the right view command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.RotateCommand">
            <summary>
            Gets the rotate command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.TopViewCommand">
            <summary>
            Gets the top view command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ZoomCommand">
            <summary>
            Gets the zoom command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ZoomExtentsCommand">
            <summary>
            Gets the zoom extents command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ZoomRectangleCommand">
            <summary>
            Gets the zoom rectangle command.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ActualCamera">
            <summary>
            Gets ActualCamera.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.Camera">
            <summary>
            Gets or sets Camera.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.CameraLookDirection">
            <summary>
            Gets or sets CameraLookDirection.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.CameraMode">
            <summary>
            Gets or sets CameraMode.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.CameraPosition">
            <summary>
            Gets or sets CameraPosition.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.CameraRotationMode">
            <summary>
            Gets or sets CameraRotationMode.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.CameraTarget">
            <summary>
            Gets or sets CameraTarget.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.CameraUpDirection">
            <summary>
            Gets or sets CameraUpDirection.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ChangeFieldOfViewCursor">
            <summary>
            Gets or sets the change field of view cursor.
            </summary>
            <value> The change field of view cursor. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.DefaultCamera">
            <summary>
            Gets or sets the default camera (used when resetting the view).
            </summary>
            <value> The default camera. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.Enabled">
            <summary>
            Gets or sets a value indicating whether Enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.InertiaFactor">
            <summary>
            Gets or sets InertiaFactor.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.InfiniteSpin">
            <summary>
            Gets or sets a value indicating whether InfiniteSpin.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.IsActive">
            <summary>
            Gets a value indicating whether IsActive.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.IsChangeFieldOfViewEnabled">
            <summary>
            Gets or sets a value indicating whether field of view can be changed.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.IsInertiaEnabled">
            <summary>
            Gets or sets a value indicating whether inertia is enabled for the camera manipulations.
            </summary>
            <value><c>true</c> if inertia is enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.IsMoveEnabled">
            <summary>
            Gets or sets a value indicating whether move is enabled.
            </summary>
            <value> <c>true</c> if move is enabled; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.IsPanEnabled">
            <summary>
            Gets or sets a value indicating whether pan is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.IsRotationEnabled">
            <summary>
            Gets or sets a value indicating whether IsRotationEnabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.IsTouchZoomEnabled">
            <summary>
            Gets or sets a value indicating whether touch zoom (pinch gesture) is enabled.
            </summary>
            <value> <c>true</c> if touch zoom is enabled; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.IsZoomEnabled">
            <summary>
            Gets or sets a value indicating whether IsZoomEnabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.LeftRightPanSensitivity">
            <summary>
            Gets or sets the sensitivity for pan by the left and right keys.
            </summary>
            <value> The pan sensitivity. </value>
            <remarks>
            Use -1 to invert the pan direction.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.LeftRightRotationSensitivity">
            <summary>
            Gets or sets the sensitivity for rotation by the left and right keys.
            </summary>
            <value> The rotation sensitivity. </value>
            <remarks>
            Use -1 to invert the rotation direction.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.MaximumFieldOfView">
            <summary>
            Gets or sets the maximum field of view.
            </summary>
            <value> The maximum field of view. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.MinimumFieldOfView">
            <summary>
            Gets or sets the minimum field of view.
            </summary>
            <value> The minimum field of view. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ModelUpDirection">
            <summary>
            Gets or sets the model up direction.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.MoveSensitivity">
            <summary>
            Gets or sets the move sensitivity.
            </summary>
            <value> The move sensitivity. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.PageUpDownZoomSensitivity">
            <summary>
            Gets or sets the sensitivity for zoom by the page up and page down keys.
            </summary>
            <value> The zoom sensitivity. </value>
            <remarks>
            Use -1 to invert the zoom direction.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.PanCursor">
            <summary>
            Gets or sets the pan cursor.
            </summary>
            <value> The pan cursor. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.RotateAroundMouseDownPoint">
            <summary>
            Gets or sets a value indicating whether to rotate around the mouse down point.
            </summary>
            <value> <c>true</c> if rotation around the mouse down point is enabled; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.FixedRotationPointEnabled">
            <summary>
            Gets or sets a value indicating whether to rotate around a fixed point.
            </summary>
            <value> <c>true</c> if rotation around a fixed point is enabled; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.FixedRotationPoint">
            <summary>
            Gets or sets a value indicating the center of rotation.
            </summary>
            <value> <c>true</c> if rotation around a fixed point is enabled; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.RotateCursor">
            <summary>
            Gets or sets the rotate cursor.
            </summary>
            <value> The rotate cursor. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.RotationSensitivity">
            <summary>
            Gets or sets the rotation sensitivity (degrees/pixel).
            </summary>
            <value> The rotation sensitivity. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ShowCameraTarget">
            <summary>
            Gets or sets a value indicating whether to show a target adorner when manipulating the camera.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.SpinReleaseTime">
            <summary>
            Gets or sets the max duration of mouse drag to activate spin.
            </summary>
            <remarks>
            If the time between mouse down and mouse up is less than this value, spin is activated.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.UpDownPanSensitivity">
            <summary>
            Gets or sets the sensitivity for pan by the up and down keys.
            </summary>
            <value> The pan sensitivity. </value>
            <remarks>
            Use -1 to invert the pan direction.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.UpDownRotationSensitivity">
            <summary>
            Gets or sets the sensitivity for rotation by the up and down keys.
            </summary>
            <value> The rotation sensitivity. </value>
            <remarks>
            Use -1 to invert the rotation direction.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.Viewport">
            <summary>
            Gets or sets Viewport.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ZoomAroundMouseDownPoint">
            <summary>
            Gets or sets a value indicating whether to zoom around mouse down point.
            </summary>
            <value> <c>true</c> if zooming around the mouse down point is enabled; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.SnapMouseDownPoint">
            <summary>
            Gets or sets a value indicating whether to snap the mouse down point to a model.
            </summary>
            <value> <c>true</c> if snapping the mouse down point is enabled; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ZoomCursor">
            <summary>
            Gets or sets the zoom cursor.
            </summary>
            <value> The zoom cursor. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ZoomRectangleCursor">
            <summary>
            Gets or sets the zoom rectangle cursor.
            </summary>
            <value> The zoom rectangle cursor. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.ZoomSensitivity">
            <summary>
            Gets or sets ZoomSensitivity.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.RotataAroundClosestVertexComplexity">
            <summary>
            Efficiency option, lower values decrease computation time for camera interaction when
            RotateAroundMouseDownPoint or ZoomAroundMouseDownPoint is set to true in inspect mode.
            Note: Will mostly save on computation time once the bounds are already calculated and cashed within the MeshGeometry3D.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.IsOrthographicCamera">
            <summary>
            Gets a value indicating whether IsOrthographicCamera.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.IsPerspectiveCamera">
            <summary>
            Gets a value indicating whether IsPerspectiveCamera.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.OrthographicCamera">
            <summary>
            Gets OrthographicCamera.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.PerspectiveCamera">
            <summary>
            Gets PerspectiveCamera.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraController.LimitFPS">
            <summary>
            Gets or sets a value indicating whether [limit FPS].
            </summary>
            <value>
              <c>true</c> if [limit FPS]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.AddMoveForce(System.Double,System.Double,System.Double)">
            <summary>
            Adds the specified move force.
            </summary>
            <param name="dx">
            The delta x.
            </param>
            <param name="dy">
            The delta y.
            </param>
            <param name="dz">
            The delta z.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.AddMoveForce(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Adds the specified move force.
            </summary>
            <param name="delta">
            The delta.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.AddPanForce(System.Double,System.Double)">
            <summary>
            Adds the specified pan force.
            </summary>
            <param name="dx">
            The delta x.
            </param>
            <param name="dy">
            The delta y.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.AddPanForce(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            The add pan force.
            </summary>
            <param name="pan">
            The pan.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.AddRotateForce(System.Double,System.Double)">
            <summary>
            The add rotate force.
            </summary>
            <param name="dx">
            The delta x.
            </param>
            <param name="dy">
            The delta y.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.AddZoomForce(System.Double)">
            <summary>
            Adds the zoom force.
            </summary>
            <param name="delta">
            The delta.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.AddZoomForce(System.Double,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Adds the zoom force.
            </summary>
            <param name="delta">
            The delta.
            </param>
            <param name="zoomOrigin">
            The zoom origin.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.ChangeDirection(System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Changes the direction of the camera.
            </summary>
            <param name="lookDir">
            The look direction.
            </param>
            <param name="upDir">
            The up direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.ChangeDirection(System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Changes the direction of the camera.
            </summary>
            <param name="lookDir">
            The look direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.HideRectangle">
            <summary>
            Hides the rectangle.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.HideTargetAdorner">
            <summary>
            Hides the target adorner.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.LookAt(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Change the "look-at" point.
            </summary>
            <param name="target">
            The target.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.PushCameraSetting">
            <summary>
            Push the current camera settings on an internal stack.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.ResetCamera">
            <summary>
            Resets the camera.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.ResetCameraUpDirection">
            <summary>
            Resets the camera up direction.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.RestoreCameraSetting">
            <summary>
            Restores the most recent camera setting from the internal stack.
            </summary>
            <returns> The restore camera setting. </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.ShowRectangle(System.Windows.Rect,System.Windows.Media.Color,System.Windows.Media.Color)">
            <summary>
            Shows the rectangle.
            </summary>
            <param name="rect">
            The rectangle.
            </param>
            <param name="color1">
            The color 1.
            </param>
            <param name="color2">
            The color 2.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.ShowTargetAdorner(System.Windows.Point)">
            <summary>
            Shows the target adorner.
            </summary>
            <param name="position">
            The position.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.StartSpin(System.Windows.Vector,System.Windows.Point,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Starts the spin.
            </summary>
            <param name="speed">
            The speed.
            </param>
            <param name="position">
            The position.
            </param>
            <param name="aroundPoint">
            The spin around point.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.StopSpin">
            <summary>
            Stops the spin.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.UpdateRectangle(System.Windows.Rect)">
            <summary>
            Updates the rectangle.
            </summary>
            <param name="rect">
            The rectangle.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.Zoom(System.Double)">
            <summary>
            Zooms by the specified delta value.
            </summary>
            <param name="delta">
            The delta value.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.ZoomExtents(System.Double)">
            <summary>
            Zooms to the extents of the model.
            </summary>
            <param name="animationTime">
            The animation time (milliseconds).
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.RestoreCursor">
            <summary>
            Restores the cursor from the cursor stack.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.SetCursor(System.Windows.Input.Cursor)">
            <summary>
            Sets the cursor and pushes the current cursor to the cursor stack.
            </summary>
            <param name="cursor">The cursor.</param>
            <remarks>Use <see cref="M:HelixToolkit.Wpf.CameraController.RestoreCursor" /> to restore the cursor again.</remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnLookAtChanged">
            <summary>
            Raises the LookAtChanged event.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnZoomedByRectangle">
            <summary>
            Raises the ZoomedByRectangle event.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnManipulationCompleted(System.Windows.Input.ManipulationCompletedEventArgs)">
            <summary>
            Called when the <see cref="E:System.Windows.UIElement.ManipulationCompleted"/> event occurs.
            </summary>
            <param name="e">
            The data for the event.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnManipulationDelta(System.Windows.Input.ManipulationDeltaEventArgs)">
            <summary>
            Called when the <see cref="E:System.Windows.UIElement.ManipulationDelta"/> event occurs.
            </summary>
            <param name="e">
            The data for the event.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnManipulationStarted(System.Windows.Input.ManipulationStartedEventArgs)">
            <summary>
            Called when the <see cref="E:System.Windows.UIElement.ManipulationStarted"/> event occurs.
            </summary>
            <param name="e">
            The data for the event.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Invoked when an unhandled MouseDown attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseButtonEventArgs"/> that contains the event data. This event data reports details about the mouse button that was pressed and the handled state.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnStylusSystemGesture(System.Windows.Input.StylusSystemGestureEventArgs)">
            <summary>
            Invoked when an unhandled StylusSystemGesture attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.StylusSystemGestureEventArgs"/> that contains the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.CameraChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The camera changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.ViewportChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The viewport changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.BackViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The back view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.BottomViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The bottom view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.CameraControllerLoaded(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            The camera controller_ loaded.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.CameraControllerUnloaded(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            Called when the CameraController is unloaded.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.Clamp(System.Double,System.Double,System.Double)">
            <summary>
            Clamps the specified value between the limits.
            </summary>
            <param name="value">
            The value.
            </param>
            <param name="min">
            The min.
            </param>
            <param name="max">
            The max.
            </param>
            <returns>
            The clamp.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.FindPanVector(System.Double,System.Double)">
            <summary>
            Finds the pan vector.
            </summary>
            <param name="dx">
            The delta x.
            </param>
            <param name="dy">
            The delta y.
            </param>
            <returns>
            The <see cref="T:System.Windows.Media.Media3D.Vector3D"/> .
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.FrontViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The front view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.InitializeBindings">
            <summary>
            Initializes the input bindings.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.LeftViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The left view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnCameraChanged">
            <summary>
            The on camera changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnCompositionTargetRendering(System.Object,System.Windows.Media.RenderingEventArgs)">
            <summary>
            The rendering event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnKeyDown(System.Object,System.Windows.Input.KeyEventArgs)">
            <summary>
            Called when a key is pressed.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.Input.KeyEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnMouseWheel(System.Object,System.Windows.Input.MouseWheelEventArgs)">
            <summary>
            Called when the mouse wheel is moved.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseWheelEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnTimeStep(System.Double)">
            <summary>
            The on time step.
            </summary>
            <param name="time">
            The time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.OnViewportChanged">
            <summary>
            The on viewport changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.RefreshViewport">
            <summary>
            The refresh viewport.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.ResetCameraHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The reset camera event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.RightViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The right view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.StopAnimations">
            <summary>
            The stop animations.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.SubscribeEvents">
            <summary>
            The subscribe events.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.TopViewHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The top view event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.UnSubscribeEvents">
            <summary>
            The un subscribe events.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraController.ZoomExtentsHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            The Zoom extents event handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.CameraMode">
            <summary>
            Camera movement modes.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraMode.Inspect">
            <summary>
            Orbits around a point (fixed target position, move closer target when zooming).
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraMode.WalkAround">
            <summary>
            Walk around (fixed camera position, move in cameradirection when zooming).
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraMode.FixedPosition">
            <summary>
            Fixed camera target, change FOV when zooming.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.CameraRotationMode">
            <summary>
            Camera rotation modes.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraRotationMode.Turntable">
            <summary>
            Turntable is constrained to two axes of rotation (model up and right direction)
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraRotationMode.Turnball">
            <summary>
            Turnball using three axes (look direction, right direction and up direction (on the left/right edges)).
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CameraRotationMode.Trackball">
            <summary>
            Using a virtual trackball.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.CameraSetting">
            <summary>
            Represents a camera state.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraSetting.#ctor(System.Windows.Media.Media3D.ProjectionCamera)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.CameraSetting"/> class.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraSetting.FarPlaneDistance">
            <summary>
            Gets or sets the far plane distance.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraSetting.FieldOfView">
            <summary>
            Gets or sets the field of view.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraSetting.LookDirection">
            <summary>
            Gets or sets the look direction.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraSetting.NearPlaneDistance">
            <summary>
            Gets or sets the near plane distance.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraSetting.Position">
            <summary>
            Gets or sets the position.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraSetting.UpDirection">
            <summary>
            Gets or sets the up direction.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CameraSetting.Width">
            <summary>
            Gets or sets the width of an orthographic camera.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraSetting.UpdateCamera(System.Windows.Media.Media3D.ProjectionCamera)">
            <summary>
            Updates the camera to this state.
            </summary>
            <param name="camera">
            The camera to update.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Closest3DPointHitTester.#ctor(System.Windows.Controls.Viewport3D,System.Int32)">
            <summary>
            Create a new CloseObjectHitTest that returns a 3D point closest to the clicked point on the camera.
            </summary>
            <param name="viewPort3D"></param>
            <param name="maximumVerticesPerMesh">
            The maximum number of vertices a mesh may contain to exactly determine the closest vertex for it when there is no exact hit.
            Any mesh containing more vertices gets approximated by its bounds.
            Note: Will mostly save on computation time once the bounds are already calculated and cashed within the MeshGeometry3D.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Closest3DPointHitTester.CalculateMouseDownNearestPoint(System.Windows.Point,System.Boolean)">
            <summary>
            Returns the 3D point that the user most likely clicked on.
            Returns the closest intersection with a mesh, if possible.
            If useClosestMeshIfPossible is true it will otherwise returns the mesh vertex that is closest to the clicked 2D screen coordinate, if possible.
            Returns the unprojected position otherwise.
            Also returns the 2D point corresponding to the returned 3D point.
            </summary>
            <param name="position"> The point in screen coordinates to calculate the closest vertices for. </param>
            <param name="useClosestMeshIfPossible"> When true the closest vertex point to the clicked position will be used when no mesh is hit at the exact mouse cursor area.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Closest3DPointHitTester.FindClosestHits(System.Windows.Point)">
            <summary>
            For each mesh object in the viewport, this method calculates the vertex that when mapped to 2D is closest to the given 2D point on the screen
            </summary>
            <param name="pointToHitTest"> The point in screen coordinates to calculate the closest vertices for. </param>
            <returns> A ClosestVertexResult containing the distance to the 2D point and the closest 3D vertex point for each geometry/model </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ClosestVertexResult">
            <summary>
            The result of a hit test where the point with the smallest 2D distance from a given point is searched.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ClosestVertexResult.ClosestPoint">
            <summary>
            The mesh vertex closest to the searched coordinate.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ClosestVertexResult.ClosestPointIn2D">
            <summary>
            The 2D coordinate matching the found mesh vertex.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ClosestVertexResult.Geometry">
            <summary>
            The mesh geometry the found point belongs to.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ClosestVertexResult.Model">
            <summary>
            The geometry model the point belongs to.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ClosestVertexResult.DistanceToPoint2D">
            <summary>
            The 2D distance from the found point to the point that was searched for.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.ManipulationEventArgs">
            <summary>
            Provides data for the manipulation events.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ManipulationEventArgs.#ctor(System.Windows.Point)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> class.
            </summary>
            <param name="currentPosition">
            The current position.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.ManipulationEventArgs.CurrentPosition">
            <summary>
            Gets or sets the current position.
            </summary>
            <value>The current position.</value>
        </member>
        <member name="T:HelixToolkit.Wpf.MouseGestureHandler">
            <summary>
            An abstract base class for the mouse gesture handlers.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.#ctor(HelixToolkit.Wpf.CameraController)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.MouseGestureHandler"/> class.
            </summary>
            <param name="controller">
            The controller.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.Origin">
            <summary>
            Gets the origin.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.Camera">
            <summary>
            Gets the camera.
            </summary>
            <value>The camera.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.CameraLookDirection">
            <summary>
            Gets or sets the camera look direction.
            </summary>
            <value>The camera look direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.CameraMode">
            <summary>
            Gets the camera mode.
            </summary>
            <value>The camera mode.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.CameraPosition">
            <summary>
            Gets or sets the camera position.
            </summary>
            <value>The camera position.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.CameraTarget">
            <summary>
            Gets the camera target.
            </summary>
            <value>The camera target.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.CameraUpDirection">
            <summary>
            Gets or sets the camera up direction.
            </summary>
            <value>The camera up direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.Controller">
            <summary>
            Gets or sets the controller.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.LastPoint">
            <summary>
            Gets or sets the last point (2D screen coordinates).
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.LastPoint3D">
            <summary>
            Gets or sets the last point (3D world coordinates).
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.ManipulationWatch">
            <summary>
            Gets or sets the manipulation watch.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.ModelUpDirection">
            <summary>
            Gets the model up direction.
            </summary>
            <value>The model up direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.MouseDownNearestPoint3D">
            <summary>
            Gets or sets the mouse down point at the nearest hit element (3D world coordinates).
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.MouseDownNearestPoint2D">
            <summary>
            Gets or sets the mouse down point (2D screen coordinates).
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.MouseDownPoint">
            <summary>
            Gets or sets the mouse down point (2D screen coordinates).
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.MouseDownPoint3D">
            <summary>
            Gets or sets the mouse down point (3D world coordinates).
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.RotationSensitivity">
            <summary>
            Gets the rotation sensitivity.
            </summary>
            <value>The rotation sensitivity.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.Viewport">
            <summary>
            Gets the viewport.
            </summary>
            <value>The viewport.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.ViewportHeight">
            <summary>
            Gets the height of the viewport.
            </summary>
            <value>The height of the viewport.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.ViewportWidth">
            <summary>
            Gets the width of the viewport.
            </summary>
            <value>The width of the viewport.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MouseGestureHandler.ZoomSensitivity">
            <summary>
            Gets the zoom sensitivity.
            </summary>
            <value>The zoom sensitivity.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.Completed(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is completed.
            </summary>
            <param name="e">
            The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.Delta(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">
            The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.Execute(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            Starts the mouse gesture handler.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.Started(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">
            The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.UnProject(System.Windows.Point,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Un projects a point from the screen (2D) to a point on plane (3D)
            </summary>
            <param name="p">
            The 2D point.
            </param>
            <param name="position">
            A point on the plane .
            </param>
            <param name="normal">
            The plane normal.
            </param>
            <returns>
            A 3D point.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.UnProject(System.Windows.Point)">
            <summary>
            Un projects a point from the screen (2D) to a point on the plane trough the camera target point.
            </summary>
            <param name="p">
            The 2D point.
            </param>
            <returns>
            A 3D point.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.CanExecute">
            <summary>
            Occurs when the command associated with this handler initiates a check to determine whether the command can be executed on the command target.
            </summary>
            <returns>
            True if the execution can continue.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.GetCursor">
            <summary>
            Gets the cursor for the gesture.
            </summary>
            <returns>
            A cursor.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.GetRay(System.Windows.Point)">
            <summary>
            Get the ray into the view volume given by the position in 2D (screen coordinates)
            </summary>
            <param name="position">
            A 2D point.
            </param>
            <returns>
            A ray
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.OnInertiaStarting(System.Int32)">
            <summary>
            Called when inertia is starting.
            </summary>
            <param name="elapsedTime">
            The elapsed time (milliseconds).
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.OnMouseDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Called when the mouse button is pressed down.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.OnMouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            Handles the mouse move events.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.OnMouseUp(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Handles the mouse up event.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.Project(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Calculate the screen position of a 3D point.
            </summary>
            <param name="p">
            The 3D point.
            </param>
            <returns>
            The 2D point.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MouseGestureHandler.SetMouseDownPoint(System.Windows.Point)">
            <summary>
            The set mouse down point.
            </summary>
            <param name="position">
            The position.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.NearestPointInCamera.MouseDownNearestPoint3D">
            <summary>
            The 3D point that most closely matches the ray from the camera cast at the current mouse position.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.NearestPointInCamera.MouseDownNearestPoint2D">
            <summary>
            The 2D coordinate corresponding to said 3D point. This will usually coïncide with the mouse position, but may differ if there is no geometry directly under the mouse postion.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.PanHandler">
            <summary>
            Handles panning.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PanHandler.panPoint3D">
            <summary>
            The 3D pan origin.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PanHandler.#ctor(HelixToolkit.Wpf.CameraController)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.PanHandler"/> class.
            </summary>
            <param name="controller">
            The controller.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.PanHandler.Delta(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PanHandler.Pan(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Pans the camera by the specified 3D vector (world coordinates).
            </summary>
            <param name="delta">
            The panning vector.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.PanHandler.Pan(System.Windows.Vector)">
            <summary>
            Pans the camera by the specified 2D vector (screen coordinates).
            </summary>
            <param name="delta">
            The delta.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.PanHandler.Started(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PanHandler.CanExecute">
            <summary>
            Occurs when the command associated with this handler initiates a check to determine whether the command can be executed on the command target.
            </summary>
            <returns>
            True if the execution can continue.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PanHandler.GetCursor">
            <summary>
            Gets the cursor for the gesture.
            </summary>
            <returns>
            A cursor.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PanHandler.OnInertiaStarting(System.Int32)">
            <summary>
            Called when inertia is starting.
            </summary>
            <param name="elapsedTime">
            The elapsed time (milliseconds).
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.RotateHandler">
            <summary>
            Handles rotation.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RotateHandler.changeLookAt">
            <summary>
            The change look at.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RotateHandler.rotationAxisX">
            <summary>
            The x rotation axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RotateHandler.rotationAxisY">
            <summary>
            The y rotation axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RotateHandler.rotationPoint">
            <summary>
            The rotation point.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RotateHandler.rotationPoint3D">
            <summary>
            The 3D rotation point.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.#ctor(HelixToolkit.Wpf.CameraController,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.RotateHandler"/> class.
            </summary>
            <param name="controller">
            The controller.
            </param>
            <param name="changeLookAt">
            The change look at.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.Completed(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is completed.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.Delta(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.LookAt(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Change the "look-at" point.
            </summary>
            <param name="target">
            The target.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.Rotate(System.Windows.Point,System.Windows.Point,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Rotate the camera around the specified point.
            </summary>
            <param name="p0">
            The p 0.
            </param>
            <param name="p1">
            The p 1.
            </param>
            <param name="rotateAround">
            The rotate around.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.Rotate(System.Windows.Vector)">
            <summary>
            The rotate.
            </summary>
            <param name="delta">
            The delta.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.RotateTurnball(System.Windows.Point,System.Windows.Point,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Rotate around three axes.
            </summary>
            <param name="p1">
            The previous mouse position.
            </param>
            <param name="p2">
            The current mouse position.
            </param>
            <param name="rotateAround">
            The point to rotate around.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.RotateTurntable(System.Windows.Vector,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Rotate camera using 'Turntable' rotation.
            </summary>
            <param name="delta">
            The relative change in position.
            </param>
            <param name="rotateAround">
            The point to rotate around.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.Started(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.CanExecute">
            <summary>
            The can execute.
            </summary>
            <returns>
            True if the execution can continue.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.GetCursor">
            <summary>
            Gets the cursor.
            </summary>
            <returns>
            A cursor.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.OnInertiaStarting(System.Int32)">
            <summary>
            Called when inertia is starting.
            </summary>
            <param name="elapsedTime">
            The elapsed time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.ProjectToTrackball(System.Windows.Point,System.Double,System.Double)">
            <summary>
            Projects a screen position to the trackball unit sphere.
            </summary>
            <param name="point">
            The screen position.
            </param>
            <param name="w">
            The width of the viewport.
            </param>
            <param name="h">
            The height of the viewport.
            </param>
            <returns>
            A trackball coordinate.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.InitTurnballRotationAxes(System.Windows.Point)">
            <summary>
            The init turnball rotation axes.
            </summary>
            <param name="p1">
            The p 1.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.RotateAroundUpAndRight(System.Windows.Point,System.Windows.Point,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Rotates around the camera up and right axes.
            </summary>
            <param name="p1">
            The previous mouse position.
            </param>
            <param name="p2">
            The current mouse position.
            </param>
            <param name="rotateAround">
            The point to rotate around.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateHandler.RotateTrackball(System.Windows.Point,System.Windows.Point,System.Windows.Media.Media3D.Point3D)">
            <summary>
            The rotate trackball.
            </summary>
            <param name="p1">
            The previous mouse position.
            </param>
            <param name="p2">
            The current mouse position.
            </param>
            <param name="rotateAround">
            The point to rotate around.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.ZoomHandler">
            <summary>
            Handles zooming.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ZoomHandler.changeFieldOfView">
            <summary>
            The change field of view.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ZoomHandler.zoomPoint">
            <summary>
            The zoom point.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ZoomHandler.zoomPoint3D">
            <summary>
            The zoom point 3 d.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.#ctor(HelixToolkit.Wpf.CameraController,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ZoomHandler"/> class.
            </summary>
            <param name="controller">
            The controller.
            </param>
            <param name="changeFieldOfView">
            if set to <c>true</c> [change field of view].
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.ZoomByChangingCameraPosition(System.Double,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Changes the camera position.
            </summary>
            <param name="delta">
            The relative change (0 = no change).
            </param>
            <param name="zoomAround">
            The point to zoom around.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.MoveCameraPosition(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Changes the camera position by the specified vector.
            </summary>
            <param name="delta">The translation vector in camera space (z in look direction, y in up direction, and x perpendicular to the two others)</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.ZoomByChangingCameraWidth(System.Double,System.Windows.Media.Media3D.Point3D)">
            <summary>
            The change camera width.
            </summary>
            <param name="delta">
            The delta.
            </param>
            <param name="zoomAround">
            The zoom around.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.ZoomByChangingFieldOfView(System.Double)">
            <summary>
            Changes the field of view and tries to keep the scale fixed.
            </summary>
            <param name="delta">
            The relative change in field of view (degrees).
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.Completed(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is completed.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.Delta(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.Started(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.Zoom(System.Double)">
            <summary>
            Zooms the view.
            </summary>
            <param name="delta">
            The delta.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.Zoom(System.Double,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Zooms the view around the specified point.
            </summary>
            <param name="delta">
            The delta.
            </param>
            <param name="zoomAround">
            The zoom around.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.CanExecute">
            <summary>
            Occurs when the command associated with this handler initiates a check to determine whether the command can be executed on the command target.
            </summary>
            <returns>
            True if the execution can continue.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.GetCursor">
            <summary>
            Gets the cursor for the gesture.
            </summary>
            <returns>
            A cursor.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomHandler.ChangeCameraDistance(System.Double,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Changes the camera distance.
            </summary>
            <param name="delta">The delta.</param>
            <param name="zoomAround">The zoom around point.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.ZoomRectangleHandler">
            <summary>
            Handles rectangle zooming.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ZoomRectangleHandler.zoomRectangle">
            <summary>
            The zoom rectangle.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomRectangleHandler.#ctor(HelixToolkit.Wpf.CameraController)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ZoomRectangleHandler"/> class.
            </summary>
            <param name="controller">
            The controller.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomRectangleHandler.Completed(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is completed.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomRectangleHandler.Delta(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomRectangleHandler.Started(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomRectangleHandler.ZoomRectangle(System.Windows.Rect)">
            <summary>
            Zooms to the specified rectangle.
            </summary>
            <param name="rectangle">
            The zoom rectangle.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomRectangleHandler.CanExecute">
            <summary>
            Occurs when the command associated with this handler initiates a check to determine whether the command can be executed on the command target.
            </summary>
            <returns>True if the execution can continue.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ZoomRectangleHandler.GetCursor">
            <summary>
            Gets the cursor for the gesture.
            </summary>
            <returns>A cursor.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.CategorizedColorAxis">
            <summary>
            Provides a color axis for categories.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CategorizedColorAxis.CategoriesProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CategorizedColorAxis.Categories"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CategorizedColorAxis.Categories">
            <summary>
            Gets or sets the categories.
            </summary>
            <value>The categories.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.CategorizedColorAxis.AddVisuals">
            <summary>
            Updates the visuals.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CategorizedColorAxis.GetTickLabels">
            <summary>
            Gets the tick labels.
            </summary>
            <returns>
            The labels.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ColorAxis">
            <summary>
            The base class for color axes.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColorAxis.BarWidthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ColorAxis.BarWidth"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColorAxis.ColorSchemeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ColorAxis.ColorScheme"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColorAxis.FlipColorSchemeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ColorAxis.FlipColorScheme"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColorAxis.PositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ColorAxis.Position"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColorAxis.TextMarginProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ColorAxis.TextMargin"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColorAxis.TickLengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ColorAxis.TickLength"/> dependency property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorAxis.#cctor">
            <summary>
            Initializes static members of the <see cref="T:HelixToolkit.Wpf.ColorAxis" /> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorAxis.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ColorAxis" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ColorAxis.BarWidth">
            <summary>
            Gets or sets the width of the color bar rectangle.
            </summary>
            <value>The width.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ColorAxis.ColorScheme">
            <summary>
            Gets or sets the color scheme.
            </summary>
            <value>The color scheme.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ColorAxis.FlipColorScheme">
            <summary>
            Gets or sets the color scheme direction, if true inverts the color normal color brush direction.
            </summary>
            <value>A boolean indicating inverted color direction when true.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ColorAxis.Position">
            <summary>
            Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ColorAxis.TextMargin">
            <summary>
            Gets or sets the text margin.
            </summary>
            <value>The text margin.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ColorAxis.TickLength">
            <summary>
            Gets or sets the length of the tick.
            </summary>
            <value>The length of the tick.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ColorAxis.Canvas">
            <summary>
            Gets the canvas.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ColorAxis.ColorArea">
            <summary>
            Gets the color rectangle area.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorAxis.OnApplyTemplate">
            <summary>
            When overridden in a derived class, is invoked whenever application code or internal processes call
                <see
                    cref="M:System.Windows.FrameworkElement.ApplyTemplate" />
            .
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorAxis.PropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Handles changes in properties.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorAxis.AddVisuals">
            <summary>
            Adds the visuals.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorAxis.GetTickLabels">
            <summary>
            Gets the tick labels.
            </summary>
            <returns>The labels.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorAxis.MeasureOverride(System.Windows.Size)">
            <summary>
            Measures the child elements of a <see cref="T:System.Windows.Controls.Canvas"/> in anticipation of arranging them during the
                <see cref="M:System.Windows.Controls.Canvas.ArrangeOverride(System.Windows.Size)"/>
            pass.
            </summary>
            <param name="constraint">
            An upper limit <see cref="T:System.Windows.Size"/> that should not be exceeded.
            </param>
            <returns>
            A <see cref="T:System.Windows.Size"/> that represents the size that is required to arrange child content.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorAxis.UpdateVisuals">
            <summary>
            Updates the visuals.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.ColorAxisPosition">
            <summary>
            Defines the position of a color axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColorAxisPosition.Left">
            <summary>
            Position at left
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColorAxisPosition.Right">
            <summary>
            Position at right
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.RangeColorAxis">
            <summary>
            Provides a color axis for a numeric value range.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RangeColorAxis.FormatProviderProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RangeColorAxis.FormatProvider"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RangeColorAxis.FormatStringProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RangeColorAxis.FormatString"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RangeColorAxis.MaximumProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RangeColorAxis.Maximum"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RangeColorAxis.MaximumTextureCoordinateProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RangeColorAxis.MaximumTextureCoordinate"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RangeColorAxis.MinimumProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RangeColorAxis.Minimum"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RangeColorAxis.MinimumTextureCoordinateProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RangeColorAxis.MinimumTextureCoordinate"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RangeColorAxis.StepProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RangeColorAxis.Step"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.RangeColorAxis.FormatProvider">
            <summary>
            Gets or sets the format provider.
            </summary>
            <value>The format provider.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RangeColorAxis.FormatString">
            <summary>
            Gets or sets the format string.
            </summary>
            <value>The format string.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RangeColorAxis.Maximum">
            <summary>
            Gets or sets the maximum.
            </summary>
            <value>The maximum.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RangeColorAxis.MaximumTextureCoordinate">
            <summary>
            Gets or sets the maximum texture coordinate.
            </summary>
            <value>The maximum texture coordinate.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RangeColorAxis.Minimum">
            <summary>
            Gets or sets the minimum.
            </summary>
            <value>The minimum.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RangeColorAxis.MinimumTextureCoordinate">
            <summary>
            Gets or sets the minimum texture coordinate.
            </summary>
            <value>The minimum texture coordinate.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RangeColorAxis.Step">
            <summary>
            Gets or sets the step.
            </summary>
            <value>The step.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.RangeColorAxis.AddVisuals">
            <summary>
            Updates the visuals.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RangeColorAxis.GetTickLabels">
            <summary>
            Gets the tick labels.
            </summary>
            <returns>
            The labels.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.RangeColorAxis.GetTickValues">
            <summary>
            Gets the tick values.
            </summary>
            <returns>The tick values</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.HelixViewport3D">
            <summary>
            A control that contains a <see cref="T:System.Windows.Controls.Viewport3D" /> and a <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CameraController" />.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.BackViewGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.BackViewGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.BottomViewGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.BottomViewGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CameraChangedEvent">
            <summary>
            The camera changed event.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CameraInertiaFactorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CameraInertiaFactor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CameraInfoProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CameraInfo"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CameraModeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CameraMode"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CameraRotationModeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CameraRotationMode"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ChangeFieldOfViewCursorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ChangeFieldOfViewCursor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ChangeFieldOfViewGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ChangeFieldOfViewGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ChangeLookAtGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ChangeLookAtGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemHeightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemHeight"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemHorizontalPositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemHorizontalPosition"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelForegroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelForeground"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelXProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelX"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelYProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelY"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelZProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelZ"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemVerticalPositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemVerticalPosition"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemWidthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemWidth"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CurrentPositionProperty">
            <summary>
            Identifies the CurrentPosition dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.EnableCurrentPositionProperty">
            <summary>
            Identifies the EnableCurrentPosition dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CalculateCursorPositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CalculateCursorPosition"/> dependency property.
            It enables (true) or disables (false) the calculation of the cursor position in the 3D Viewport
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CursorPositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CursorPosition"/> dependency property.
            </summary>
            <remarks>
            The return value equals ConstructionPlanePosition or CursorModelSnapPosition if CursorSnapToModels is not null.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CursorOnElementPositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CursorOnElementPosition"/> dependency property.
            </summary>
            <remarks>
            This property returns the position of the nearest model.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CursorOnConstructionPlanePositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CursorOnConstructionPlanePosition"/> dependency property.
            </summary>
            <remarks>
            This property returns the point on the cursor plane..
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ConstructionPlaneProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ConstructionPlane"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.CursorRayProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CursorRay"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.DebugInfoProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.DebugInfo"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.DefaultCameraProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.DefaultCamera"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.FieldOfViewTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.FieldOfViewText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.FrameRateProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.FrameRate"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.FrameRateTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.FrameRateText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.FrontViewGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.FrontViewGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.InfiniteSpinProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.InfiniteSpin"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.InfoBackgroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.InfoBackground"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.InfoForegroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.InfoForeground"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.IsChangeFieldOfViewEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.IsChangeFieldOfViewEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.IsHeadlightEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.IsHeadLightEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.IsInertiaEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.IsInertiaEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.IsPanEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.IsPanEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.IsMoveEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.IsMoveEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.IsTopBottomViewOrientedToFrontBackProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.IsTopBottomViewOrientedToFrontBack"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.IsViewCubeEdgeClicksEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.IsViewCubeEdgeClicksEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.IsRotationEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.IsRotationEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.IsTouchZoomEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.IsTouchZoomEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.IsZoomEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.IsZoomEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.LeftRightPanSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.LeftRightPanSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.LeftRightRotationSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.LeftRightRotationSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.LeftViewGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.LeftViewGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.LookAtChangedEvent">
            <summary>
            The look at (target) point changed event
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.MaximumFieldOfViewProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.MaximumFieldOfView"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.MinimumFieldOfViewProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.MinimumFieldOfView"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ModelUpDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ModelUpDirection"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.OrthographicProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.Orthographic"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.OrthographicToggleGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.OrthographicToggleGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.PageUpDownZoomSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.PageUpDownZoomSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.PanCursorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.PanCursor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.PanGesture2Property">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.PanGesture2"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.PanGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.PanGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ResetCameraGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ResetCameraGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ResetCameraKeyGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ResetCameraKeyGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.RightViewGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.RightViewGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.RotateAroundMouseDownPointProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.RotateAroundMouseDownPoint"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.FixedRotationPointEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.FixedRotationPointEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.FixedRotationPointProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.FixedRotationPoint"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.RotateCursorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.RotateCursor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.RotateGesture2Property">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.RotateGesture2"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.RotateGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.RotateGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.RotationSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.RotationSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ShowCameraInfoProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ShowCameraInfo"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ShowCameraTargetProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ShowCameraTarget"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ShowCoordinateSystemProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ShowCoordinateSystem"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ShowFieldOfViewProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ShowFieldOfView"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ShowFrameRateProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ShowFrameRate"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ShowTriangleCountInfoProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ShowTriangleCountInfo"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ShowViewCubeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ShowViewCube"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.StatusProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.Status"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.SubTitleProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.SubTitle"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.SubTitleSizeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.SubTitleSize"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.TextBrushProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.TextBrush"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.TitleBackgroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.TitleBackground"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.TitleFontFamilyProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.TitleFontFamily"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.TitleProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.Title"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.TitleSizeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.TitleSize"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.TopViewGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.TopViewGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.TriangleCountInfoProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.TriangleCountInfo"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.UpDownPanSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.UpDownPanSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.UpDownRotationSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.UpDownRotationSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ViewCubeBackTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeBackText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ViewCubeBottomTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeBottomText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ViewCubeFrontTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeFrontText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ViewCubeHeightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeHeight"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ViewCubeHorizontalPositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeHorizontalPosition"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ViewCubeLeftTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeLeftText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ViewCubeOpacityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeOpacity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ViewCubeRightTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeRightText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ViewCubeTopTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeTopText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ViewCubeVerticalPositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeVerticalPosition"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ViewCubeWidthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeWidth"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ZoomAroundMouseDownPointProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ZoomAroundMouseDownPoint"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.SnapMouseDownPointProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.SnapMouseDownPoint"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ZoomCursorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ZoomCursor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ZoomExtentsGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ZoomExtentsGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ZoomExtentsWhenLoadedProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ZoomExtentsWhenLoaded"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ZoomGesture2Property">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ZoomGesture2"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ZoomGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ZoomGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ZoomRectangleCursorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ZoomRectangleCursor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ZoomRectangleGestureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ZoomRectangleGesture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ZoomSensitivityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ZoomSensitivity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.ZoomedByRectangleEvent">
            <summary>
            Identifies the <see cref="E:HelixToolkit.Wpf.HelixViewport3D.ZoomedByRectangle"/> routed event.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.LimitFPSProperty">
            <summary>
            The limit FPS property
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.PartAdornerLayer">
            <summary>
            The adorner layer name.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.PartViewportGrid">
            <summary>
            The viewport grid name.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.PartCameraController">
            <summary>
            The camera controller name.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.PartCoordinateView">
            <summary>
            The coordinate view name.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.PartViewCube">
            <summary>
            The view cube name.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.PartViewCubeViewport">
            <summary>
            The view cube viewport name.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.fpsWatch">
            <summary>
            The frame rate stopwatch.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.headLight">
            <summary>
            The headlight.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.lights">
            <summary>
            The lights.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.orthographicCamera">
            <summary>
            The orthographic camera.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.perspectiveCamera">
            <summary>
            The perspective camera.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.renderingEventListener">
            <summary>
            The rendering event listener.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.viewport">
            <summary>
            The viewport.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.adornerLayer">
            <summary>
            The adorner layer.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.cameraController">
            <summary>
            The camera controller.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.coordinateSystemLights">
            <summary>
            The coordinate system lights.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.coordinateView">
            <summary>
            The coordinate view.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.currentCamera">
            <summary>
            The current camera.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.frameCounter">
            <summary>
            The frame counter.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.hasBeenLoadedBefore">
            <summary>
            The "control has been loaded before" flag.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.infoFrameCounter">
            <summary>
            The frame counter for info field updates.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.isSubscribedToRenderingEvent">
            <summary>
            The is subscribed to rendering event.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.viewCube">
            <summary>
            The view cube.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.viewCubeLights">
            <summary>
            The view cube lights.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixViewport3D.viewCubeViewport">
            <summary>
            The view cube view.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.#cctor">
            <summary>
            Initializes static members of the <see cref="T:HelixToolkit.Wpf.HelixViewport3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.HelixViewport3D"/> class.
            </summary>
        </member>
        <member name="E:HelixToolkit.Wpf.HelixViewport3D.CameraChanged">
            <summary>
            Event when a property has been changed
            </summary>
        </member>
        <member name="E:HelixToolkit.Wpf.HelixViewport3D.LookAtChanged">
            <summary>
            Occurs when the look at/target point changed.
            </summary>
        </member>
        <member name="E:HelixToolkit.Wpf.HelixViewport3D.ZoomedByRectangle">
            <summary>
            Occurs when the view is zoomed by rectangle.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.OrthographicToggleCommand">
            <summary>
            Gets the command that toggles between orthographic and perspective camera.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.BackViewGesture">
            <summary>
            Gets or sets the back view gesture.
            </summary>
            <value>
            The back view gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.BottomViewGesture">
            <summary>
            Gets or sets the bottom view gesture.
            </summary>
            <value>
            The bottom view gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.Camera">
            <summary>
            Gets or sets the camera.
            </summary>
            <value>
            The camera.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CameraController">
            <summary>
            Gets the camera controller.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CameraInertiaFactor">
            <summary>
            Gets or sets the camera inertia factor.
            </summary>
            <value>
            The camera inertia factor.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CameraInfo">
            <summary>
            Gets the camera info.
            </summary>
            <value>
            The camera info.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CameraMode">
            <summary>
            Gets or sets the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CameraMode" />
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CameraRotationMode">
            <summary>
            Gets or sets the camera rotation mode.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ChangeFieldOfViewCursor">
            <summary>
            Gets or sets the cursor used when changing field of view.
            </summary>
            <value>
            A <see cref="T:System.Windows.Input.Cursor"/>.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ChangeFieldOfViewGesture">
            <summary>
            Gets or sets the change field of view gesture.
            </summary>
            <value>
            The change field of view gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ChangeLookAtGesture">
            <summary>
            Gets or sets the change look-at gesture.
            </summary>
            <value>
            The change look-at gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.Children">
            <summary>
            Gets the children.
            </summary>
            <value>
            The children.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemHeight">
            <summary>
            Gets or sets the height of the coordinate system viewport.
            </summary>
            <value>
            The height of the coordinate system viewport.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemHorizontalPosition">
            <summary>
            Gets or sets the horizontal position of the coordinate system viewport.
            </summary>
            <value>
            The horizontal position.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelForeground">
            <summary>
            Gets or sets the color of the coordinate system label.
            </summary>
            <value>
            The color of the coordinate system label.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelX">
            <summary>
            Gets or sets the coordinate system X label.
            </summary>
            <value>
            The coordinate system X label.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelY">
            <summary>
            Gets or sets the coordinate system Y label.
            </summary>
            <value>
            The coordinate system Y label.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemLabelZ">
            <summary>
            Gets or sets the coordinate system Z label.
            </summary>
            <value>
            The coordinate system Z label.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemVerticalPosition">
            <summary>
            Gets or sets the vertical position of the coordinate system viewport.
            </summary>
            <value>
            The vertical position.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CoordinateSystemWidth">
            <summary>
            Gets or sets the width of the coordinate system viewport.
            </summary>
            <value>
            The width of the coordinate system viewport.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CurrentPosition">
            <summary>
            Gets or sets the current position.
            </summary>
            <value>
            The current position.
            </value>
            <remarks>
            The <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CalculateCursorPosition" /> property must be set to true to enable updating of this property.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.DebugInfo">
            <summary>
            Gets or sets the debug info text.
            </summary>
            <value>
            The debug info text.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.DefaultCamera">
            <summary>
            Gets or sets the default camera.
            </summary>
            <value>
            The default camera.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.EnableCurrentPosition">
            <summary>
            Gets or sets a value indicating whether calculation of the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CurrentPosition" /> property is enabled.
            </summary>
            <value>
              <c>true</c> if calculation is enabled; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CalculateCursorPosition">
            <summary>
            Gets or sets a value indicating whether calculation of the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CursorPosition" /> properties is enabled.
            </summary>
            <value>
              <c>true</c> if calculation is enabled; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CursorPosition">
            <summary>
            Gets the current cursor position.
            </summary>
            <value>
            The current cursor position.
            </value>
            <remarks>
            The <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CalculateCursorPosition" /> property must be set to true to enable updating of this property.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CursorOnConstructionPlanePosition">
            <summary>
            Gets the current cursor position on the cursor plane.
            </summary>
            <value>
            The cursor plane position.
            </value>
            <remarks>
            The <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CalculateCursorPosition" /> property must be set to true to enable updating of this property.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ConstructionPlane">
            <summary>
            Gets or sets the plane that defines the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CursorOnConstructionPlanePosition" />.
            </summary>
            <value>
            The plane used to calculate the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CursorOnConstructionPlanePosition" />.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CursorRay">
            <summary>
            Gets the cursor ray.
            </summary>
            <value>
            The cursor ray.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.CursorOnElementPosition">
            <summary>
            Gets the current cursor position on the nearest model. If the model is not hit, the position is <c>null</c>.
            </summary>
            <value>
            The position of the model intersection.
            </value>
            <remarks>
            The <see cref="P:HelixToolkit.Wpf.HelixViewport3D.CalculateCursorPosition" /> property must be set to <c>true</c> to enable updating of this property.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.FieldOfViewText">
            <summary>
            Gets the field of view text.
            </summary>
            <value>
            The field of view text.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.FrameRate">
            <summary>
            Gets the frame rate.
            </summary>
            <value>
            The frame rate.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.FrameRateText">
            <summary>
            Gets the frame rate text.
            </summary>
            <value>
            The frame rate text.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.FrontViewGesture">
            <summary>
            Gets or sets the front view gesture.
            </summary>
            <value>
            The front view gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.InfiniteSpin">
            <summary>
            Gets or sets a value indicating whether to enable infinite spin.
            </summary>
            <value>
            <c>true</c> if infinite spin is enabled; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.InfoBackground">
            <summary>
            Gets or sets the background brush for the CameraInfo and TriangleCount fields.
            </summary>
            <value>
            The info background.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.InfoForeground">
            <summary>
            Gets or sets the foreground brush for informational text.
            </summary>
            <value>
            The foreground brush.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.IsChangeFieldOfViewEnabled">
            <summary>
            Gets or sets a value indicating whether change of field-of-view is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.IsHeadLightEnabled">
            <summary>
            Gets or sets a value indicating whether the head light is enabled.
            </summary>
            <value>
                <c>true</c> if the head light is enabled; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.IsInertiaEnabled">
            <summary>
            Gets or sets a value indicating whether inertia is enabled for the camera manipulations.
            </summary>
            <value><c>true</c> if inertia is enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.IsPanEnabled">
            <summary>
            Gets or sets a value indicating whether pan is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.IsMoveEnabled">
            <summary>
            Gets or sets a value indicating whether move (by AWSD keys) is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.IsTopBottomViewOrientedToFrontBack">
            <summary>
              Gets or sets a value indicating whether the top and bottom views are oriented to front and back.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.IsViewCubeEdgeClicksEnabled">
            <summary>
            Gets or sets the view cube edge clickable.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.IsRotationEnabled">
            <summary>
            Gets or sets a value indicating whether rotation is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.IsTouchZoomEnabled">
            <summary>
            Gets or sets a value indicating whether touch zoom (pinch gesture) is enabled.
            </summary>
            <value>
                <c>true</c> if touch zoom is enabled; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.IsZoomEnabled">
            <summary>
            Gets or sets a value indicating whether zoom is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.LeftRightPanSensitivity">
            <summary>
            Gets or sets the sensitivity for pan by the left and right keys.
            </summary>
            <value>
            The pan sensitivity.
            </value>
            <remarks>
            Use -1 to invert the pan direction.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.LeftRightRotationSensitivity">
            <summary>
            Gets or sets the sensitivity for rotation by the left and right keys.
            </summary>
            <value>
            The rotation sensitivity.
            </value>
            <remarks>
            Use -1 to invert the rotation direction.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.LeftViewGesture">
            <summary>
            Gets or sets the left view gesture.
            </summary>
            <value>
            The left view gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.Lights">
            <summary>
            Gets the lights.
            </summary>
            <value>
            The lights.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.MaximumFieldOfView">
            <summary>
            Gets or sets the maximum field of view.
            </summary>
            <value>
            The maximum field of view.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.MinimumFieldOfView">
            <summary>
            Gets or sets the minimum field of view.
            </summary>
            <value>
            The minimum field of view.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ModelUpDirection">
            <summary>
            Gets or sets the up direction of the model. This is used by the view cube.
            </summary>
            <value>
            The model up direction.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.Orthographic">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:HelixToolkit.Wpf.HelixViewport3D" /> should use an orthographic camera.
            </summary>
            <value>
                <c>true</c> if an orthographic camera should be used; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.OrthographicToggleGesture">
            <summary>
            Gets or sets the orthographic toggle gesture.
            </summary>
            <value>
            The orthographic toggle gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.PageUpDownZoomSensitivity">
            <summary>
            Gets or sets the sensitivity for zoom by the page up and page down keys.
            </summary>
            <value>
            The zoom sensitivity.
            </value>
            <remarks>
            Use -1 to invert the zoom direction.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.PanCursor">
            <summary>
            Gets or sets the pan cursor.
            </summary>
            <value>
            The pan cursor.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.PanGesture">
            <summary>
            Gets or sets the pan gesture.
            </summary>
            <value>
            The pan gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.PanGesture2">
            <summary>
            Gets or sets the alternative pan gesture.
            </summary>
            <value>
            The alternative pan gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ResetCameraGesture">
            <summary>
            Gets or sets the reset camera gesture.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ResetCameraKeyGesture">
            <summary>
            Gets or sets the reset camera key gesture.
            </summary>
            <value>
            The reset camera key gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.RightViewGesture">
            <summary>
            Gets or sets the right view gesture.
            </summary>
            <value>
            The right view gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.RotateAroundMouseDownPoint">
            <summary>
            Gets or sets a value indicating whether to rotate around the mouse down point.
            </summary>
            <value>
                <c>true</c> if rotation around the mouse down point is enabled; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.FixedRotationPointEnabled">
            <summary>
            Gets or sets a value indicating whether to rotate around a fixed point.
            </summary>
            <value> <c>true</c> if rotation around a fixed point is enabled; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.FixedRotationPoint">
            <summary>
            Gets or sets a value indicating the center of rotation.
            </summary>
            <value> <c>true</c> if rotation around a fixed point is enabled; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.RotateCursor">
            <summary>
            Gets or sets the rotation cursor.
            </summary>
            <value>
            The rotation cursor.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.RotateGesture">
            <summary>
            Gets or sets the rotation gesture.
            </summary>
            <value>
            The rotation gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.RotateGesture2">
            <summary>
            Gets or sets the alternative rotation gesture.
            </summary>
            <value>
            The alternative rotation gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.RotationSensitivity">
            <summary>
            Gets or sets the rotation sensitivity.
            </summary>
            <value>
            The rotation sensitivity.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ShowCameraInfo">
            <summary>
            Gets or sets a value indicating whether to show camera info.
            </summary>
            <value>
                <c>true</c> if the camera info should be shown; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ShowCameraTarget">
            <summary>
            Gets or sets a value indicating whether to show the camera target adorner.
            </summary>
            <value>
                <c>true</c> if the camera target adorner should be shown; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ShowCoordinateSystem">
            <summary>
            Gets or sets a value indicating whether to show the coordinate system.
            </summary>
            <value>
                <c>true</c> if the coordinate system should be shown; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ShowFieldOfView">
            <summary>
            Gets or sets a value indicating whether to show the current field of view.
            </summary>
            <value>
                <c>true</c> if field of view should be shown; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ShowFrameRate">
            <summary>
            Gets or sets a value indicating whether to show the frame rate.
            </summary>
            <value>
                <c>true</c> if the frame rate should be shown; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ShowTriangleCountInfo">
            <summary>
            Gets or sets a value indicating whether to show the total number of triangles in the scene.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ShowViewCube">
            <summary>
            Gets or sets a value indicating whether to show the view cube.
            </summary>
            <value>
                <c>true</c> if the view cube should be shown; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.Status">
            <summary>
            Gets or sets the status.
            </summary>
            <value>
            The status.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.SubTitle">
            <summary>
            Gets or sets the sub title.
            </summary>
            <value>
            The sub title.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.SubTitleSize">
            <summary>
            Gets or sets the size of the sub title.
            </summary>
            <value>
            The size of the sub title.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.TextBrush">
            <summary>
            Gets or sets the text brush.
            </summary>
            <value>
            The text brush.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.Title">
            <summary>
            Gets or sets the title.
            </summary>
            <value>
            The title.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.TitleBackground">
            <summary>
            Gets or sets the title background brush.
            </summary>
            <value>
            The title background.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.TitleFontFamily">
            <summary>
            Gets or sets the title font family.
            </summary>
            <value>
            The title font family.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.TitleSize">
            <summary>
            Gets or sets the size of the title.
            </summary>
            <value>
            The size of the title.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.TopViewGesture">
            <summary>
            Gets or sets the top view gesture.
            </summary>
            <value>
            The top view gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.TriangleCountInfo">
            <summary>
            Gets information about the triangle count.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.UpDownPanSensitivity">
            <summary>
            Gets or sets the sensitivity for pan by the up and down keys.
            </summary>
            <value>
            The pan sensitivity.
            </value>
            <remarks>
            Use -1 to invert the pan direction.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.UpDownRotationSensitivity">
            <summary>
            Gets or sets the sensitivity for rotation by the up and down keys.
            </summary>
            <value>
            The rotation sensitivity.
            </value>
            <remarks>
            Use -1 to invert the rotation direction.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeBackText">
            <summary>
            Gets or sets the view cube back text.
            </summary>
            <value>
            The view cube back text.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeBottomText">
            <summary>
            Gets or sets the view cube bottom text.
            </summary>
            <value>
            The view cube bottom text.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeFrontText">
            <summary>
            Gets or sets the view cube front text.
            </summary>
            <value>
            The view cube front text.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeHeight">
            <summary>
            Gets or sets the height of the view cube viewport.
            </summary>
            <value>
            The height of the view cube viewport.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeHorizontalPosition">
            <summary>
            Gets or sets the horizontal position of the view cube viewport.
            </summary>
            <value>
            The horizontal position.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeLeftText">
            <summary>
            Gets or sets the view cube left text.
            </summary>
            <value>
            The view cube left text.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeOpacity">
            <summary>
            Gets or sets the opacity of the view cube when inactive.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeRightText">
            <summary>
            Gets or sets the view cube right text.
            </summary>
            <value>
            The view cube right text.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeTopText">
            <summary>
            Gets or sets the view cube top text.
            </summary>
            <value>
            The view cube top text.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeVerticalPosition">
            <summary>
            Gets or sets the vertical position of view cube viewport.
            </summary>
            <value>
            The vertical position.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ViewCubeWidth">
            <summary>
            Gets or sets the width of the view cube viewport.
            </summary>
            <value>
            The width of the view cube viewport.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.Viewport">
            <summary>
            Gets the viewport.
            </summary>
            <value>
            The viewport.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ZoomAroundMouseDownPoint">
            <summary>
            Gets or sets a value indicating whether to zoom around the mouse down point.
            </summary>
            <value>
                <c>true</c> if zooming around the mouse down point is enabled; otherwise, <c>false</c> .
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.SnapMouseDownPoint">
            <summary>
            Gets or sets a value indicating whether to snap the mouse down point to a model.
            </summary>
            <value> <c>true</c> if snapping the mouse down point is enabled; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ZoomCursor">
            <summary>
            Gets or sets the zoom cursor.
            </summary>
            <value>
            The zoom cursor.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ZoomExtentsGesture">
            <summary>
            Gets or sets the zoom extents gesture.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ZoomExtentsWhenLoaded">
            <summary>
            Gets or sets a value indicating whether to Zoom extents when the control has loaded.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ZoomGesture">
            <summary>
            Gets or sets the zoom gesture.
            </summary>
            <value>
            The zoom gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ZoomGesture2">
            <summary>
            Gets or sets the alternative zoom gesture.
            </summary>
            <value>
            The alternative zoom gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ZoomRectangleCursor">
            <summary>
            Gets or sets the zoom rectangle cursor.
            </summary>
            <value>
            The zoom rectangle cursor.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ZoomRectangleGesture">
            <summary>
            Gets or sets the zoom rectangle gesture.
            </summary>
            <value>
            The zoom rectangle gesture.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.ZoomSensitivity">
            <summary>
            Gets or sets the zoom sensitivity.
            </summary>
            <value>
            The zoom sensitivity.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixViewport3D.LimitFPS">
            <summary>
            Gets or sets a value indicating whether [limit FPS].
            </summary>
            <value>
              <c>true</c> if [limit FPS]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.ChangeCameraDirection(System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Changes the camera direction.
            </summary>
            <param name="newDirection">
            The new direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.Copy">
            <summary>
            Copies the view to the clipboard.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.CopyXaml">
            <summary>
            Copies the view to the clipboard as <c>xaml</c>.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.Export(System.String)">
            <summary>
            Exports the view to the specified file.
            </summary>
            <remarks>
            Exporters.Filter contains all supported export file types.
            </remarks>
            <param name="fileName">
            Name of the file.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.ExportStereo(System.String,System.Double)">
            <summary>
            Exports the view to a stereo image with the specified file name.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="stereoBase">The stereo base.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.FindNearest(System.Windows.Point,System.Windows.Media.Media3D.Point3D@,System.Windows.Media.Media3D.Vector3D@,System.Windows.DependencyObject@)">
            <summary>
            Finds the nearest object.
            </summary>
            <param name="pt">
            The 3D position.
            </param>
            <param name="pos">
            The 2D position.
            </param>
            <param name="normal">
            The normal at the hit point.
            </param>
            <param name="obj">
            The object that was hit.
            </param>
            <returns>
            <c>True</c> if an object was hit.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.FindNearestPoint(System.Windows.Point)">
            <summary>
            Finds the nearest point.
            </summary>
            <param name="pt">
            The point.
            </param>
            <returns>
            A point.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.FindNearestVisual(System.Windows.Point)">
            <summary>
            Finds the <see cref="T:System.Windows.Media.Media3D.Visual3D" /> that is nearest the camera ray through the specified point.
            </summary>
            <param name="pt">
            The point.
            </param>
            <returns>
            The nearest <see cref="T:System.Windows.Media.Media3D.Visual3D" /> or <c>null</c> if no visual was hit.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.LookAt(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Changes the camera to look at the specified point.
            </summary>
            <param name="target">
            The point.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.LookAt(System.Windows.Media.Media3D.Point3D,System.Double,System.Double)">
            <summary>
            Changes the camera to look at the specified point.
            </summary>
            <param name="target">
            The target point.
            </param>
            <param name="distance">
            The distance.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.LookAt(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Changes the camera to look at the specified point.
            </summary>
            <param name="target">The target point.</param>
            <param name="direction">The direction.</param>
            <param name="animationTime">The animation time.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnApplyTemplate">
            <summary>
            When overridden in a derived class, is invoked whenever application code or internal processes call
            <see cref="M:System.Windows.FrameworkElement.ApplyTemplate" />
            .
            </summary>
            <exception cref="T:HelixToolkit.Wpf.HelixToolkitException">
            A part is missing from the template.
            </exception>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.ResetCamera">
            <summary>
            Resets the camera.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.SetView(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Sets the camera position and orientation.
            </summary>
            <param name="newPosition">
            The new camera position.
            </param>
            <param name="newDirection">
            The new camera look direction.
            </param>
            <param name="newUpDirection">
            The new camera up direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.FitView(System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Sets the camera orientation and adjusts the camera position to fit the model into the view.
            </summary>
            <param name="newDirection">The new camera look direction.</param>
            <param name="newUpDirection">The new camera up direction.</param>
            <param name="animationTime">The animation time.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.ZoomExtents(System.Double)">
            <summary>
            Zooms to the extents of the screen.
            </summary>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.ZoomExtents(System.Windows.Media.Media3D.Rect3D,System.Double)">
            <summary>
            Zooms to the extents of the specified bounding box.
            </summary>
            <param name="bounds">
            The bounding box.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnLookAtChanged">
            <summary>
            Raises the LookAtChanged event.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnZoomedByRectangle">
            <summary>
            Raises the ZoomedByRectangle event.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnCameraChanged">
            <summary>
            Handles camera changes.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnHeadlightChanged">
            <summary>
            Handles changes to the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.IsHeadLightEnabled" /> property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
            <summary>
            Invoked when the <see cref="P:System.Windows.Controls.ItemsControl.Items" /> property changes.
            </summary>
            <param name="e">Information about the change.</param>
            <exception cref="T:System.NotImplementedException">
            Move operation not implemented.
            or
            Replace operation not implemented.
            </exception>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnItemsSourceChanged(System.Collections.IEnumerable,System.Collections.IEnumerable)">
            <summary>
            Called when the <see cref="P:System.Windows.Controls.ItemsControl.ItemsSource"/> property changes.
            </summary>
            <param name="oldValue">
            Old value of the <see cref="P:System.Windows.Controls.ItemsControl.ItemsSource"/> property.
            </param>
            <param name="newValue">
            New value of the <see cref="P:System.Windows.Controls.ItemsControl.ItemsSource"/> property.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnMouseMove(System.Windows.Input.MouseEventArgs)">
            <summary>
            Invoked when an unhandled MouseMove attached event reaches an element in its route that is derived from this class.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseEventArgs"/> that contains the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.RaiseCameraChangedEvent">
            <summary>
            Raises the camera changed event.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.UpdateCursorPosition(System.Windows.Point)">
            <summary>
            Updates the cursor position.
            </summary>
            <param name="pt">The position of the cursor (in viewport coordinates).</param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.AddItems(System.Collections.IEnumerable)">
            <summary>
            Adds the specified items.
            </summary>
            <param name="newValue">The items to add.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.CameraPropertyChanged(System.Object,System.EventArgs)">
            <summary>
            Handles the Changed event of the current camera.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.CompositionTargetRendering(System.Object,System.Windows.Media.RenderingEventArgs)">
            <summary>
            Handles the Rendering event of the CompositionTarget control.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.CopyHandler(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            Handles the <see cref="P:System.Windows.Input.ApplicationCommands.Copy" /> command.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.Windows.Input.ExecutedRoutedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnCameraRotationModeChanged">
            <summary>
            Handles changes to the camera rotation mode.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnControlLoaded(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            Handles the Loaded event.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnControlUnloaded(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            Handles the Unloaded event.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnOrthographicChanged">
            <summary>
            Handles changes to the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.Orthographic" /> property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnShowFrameRateChanged">
            <summary>
            Handles changes to the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ShowFrameRate" /> property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OnShowTriangleCountInfoChanged">
            <summary>
            Handles changes to the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.ShowTriangleCountInfo" /> property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.OrthographicToggle(System.Object,System.Windows.Input.ExecutedRoutedEventArgs)">
            <summary>
            Handles the <see cref="P:HelixToolkit.Wpf.HelixViewport3D.OrthographicToggleCommand" />.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.Windows.Input.ExecutedRoutedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.RemoveItems(System.Collections.IEnumerable)">
            <summary>
            Removes the specified items.
            </summary>
            <param name="oldValue">
            The items to remove.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.SubscribeToRenderingEvent">
            <summary>
            Subscribes to the rendering event.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.UnsubscribeRenderingEvent">
            <summary>
            Unsubscribes the rendering event.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.UpdateCameraInfo">
            <summary>
            Updates the camera info.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.UpdateFieldOfViewInfo">
            <summary>
            Updates the field of view info.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.UpdateRenderingEventSubscription">
            <summary>
            Updates the rendering event subscription.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.ViewCubeViewportMouseEnter(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            Handles the mouse enter events on the view cube.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixViewport3D.ViewCubeViewportMouseLeave(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            Handles the mouse leave events on the view cube.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.IHelixViewport3D">
            <summary>
            Interface for 3D viewports.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.IHelixViewport3D.Camera">
            <summary>
            Gets the camera.
            </summary>
            <value>The camera.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.IHelixViewport3D.CameraController">
            <summary>
            Gets the camera controller.
            </summary>
            <value>The camera controller.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.IHelixViewport3D.Lights">
            <summary>
            Gets the lights.
            </summary>
            <value>The lights.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.IHelixViewport3D.Viewport">
            <summary>
            Gets the viewport.
            </summary>
            <value>The viewport.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.IHelixViewport3D.Copy">
            <summary>
            Copies the view to the clipboard.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.IHelixViewport3D.CopyXaml">
            <summary>
            Copies the view to the clipboard as xaml.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.IHelixViewport3D.Export(System.String)">
            <summary>
            Exports the view to the specified file name.
            </summary>
            <param name="fileName">
            Name of the file.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.IHelixViewport3D.ZoomExtents(System.Double)">
            <summary>
            Zooms to extents.
            </summary>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.InputBindingX">
            <summary>
            Input binding supporting binding the Gezture.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.InputBindingX.Gezture">
            <summary>
            Gets or sets the gesture.
            </summary>
            <value>The gesture.</value>
        </member>
        <member name="F:HelixToolkit.Wpf.InputBindingX.GeztureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.InputBindingX.Gezture"/> dependency property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.InputBindingX.GeztureChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Geztures the changed.
            </summary>
            <param name="d">The d.</param>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.InputBindingX.OnGeztureChanged">
            <summary>
            Called when [gezture changed].
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.AnaglyphView3D">
            <summary>
            An anaglyph viewer control.
            </summary>
            <remarks>
            Petzold's anaglyph space station (using opacity)
            http://www.charlespetzold.com/3D/
            Greg Schechter multi input shader effects (for the AnaglyphEffect)
            http://blogs.msdn.com/greg_schechter/archive/2008/09/27/a-more-useful-multi-input-effect.aspx
            Barcinski and Jean-Jean: Making of Part III - Anaglyph
            http://blog.barcinski-jeanjean.com/2008/10/17/making-of-part-iii-anaglyph/
            </remarks>
            <summary>
            AnaglyphView3D
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphView3D.HorizontalOffsetProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.AnaglyphView3D.HorizontalOffset"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.AnaglyphView3D.MethodProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.AnaglyphView3D.Method"/> dependency property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.AnaglyphView3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.AnaglyphView3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.AnaglyphView3D.HorizontalOffset">
            <summary>
            Gets or sets the horizontal offset.
            </summary>
            <value>The horizontal offset.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.AnaglyphView3D.Method">
            <summary>
            Gets or sets the method.
            </summary>
            <value>The method.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.AnaglyphView3D.OnKeyDown(System.Windows.Input.KeyEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Keyboard.KeyDown"/> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.KeyEventArgs"/> that contains the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.AnaglyphView3D.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseDown"/> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseButtonEventArgs"/> that contains the event data. This event data reports details about the mouse button that was pressed and the handled state.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.AnaglyphView3D.HorizontalOffsetChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The horizontal offset changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.AnaglyphView3D.OnHorizontalOffsetChanged">
            <summary>
            The on horizontal offset changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.AnaglyphView3D.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.InterlacedView3D">
            <summary>
            An interlaced viewer control.
            </summary>
            <summary>
            InterlacedView3D
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.InterlacedView3D.HorizontalOffsetProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.InterlacedView3D.HorizontalOffset"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.InterlacedView3D.EvenLeftProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.InterlacedView3D.EvenLeft"/> dependency property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.InterlacedView3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.InterlacedView3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.InterlacedView3D.HorizontalOffset">
            <summary>
            Gets or sets the horizontal offset.
            </summary>
            <value>The horizontal offset.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.InterlacedView3D.UpdateEvenLeft">
            <summary>
            Updates the <see cref="P:HelixToolkit.Wpf.InterlacedView3D.EvenLeft"/> property based on the vertical position of the control.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.InterlacedView3D.EvenLeft">
            <summary>
            Gets or sets the method.
            </summary>
            <value>The method.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.InterlacedView3D.OnKeyDown(System.Windows.Input.KeyEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Keyboard.KeyDown"/> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.KeyEventArgs"/> that contains the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.InterlacedView3D.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseDown"/> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseButtonEventArgs"/> that contains the event data. This event data reports details about the mouse button that was pressed and the handled state.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.InterlacedView3D.HorizontalOffsetChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The horizontal offset changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.InterlacedView3D.OnHorizontalOffsetChanged">
            <summary>
            The on horizontal offset changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.InterlacedView3D.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.StereoControl">
            <summary>
            Base class for controls that use stereo cameras
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StereoControl.CameraProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.StereoControl.Camera"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StereoControl.CameraRotationModeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.StereoControl.CameraRotationMode"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StereoControl.CopyDirectionVectorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.StereoControl.CopyDirectionVector"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StereoControl.CopyUpVectorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.StereoControl.CopyUpVector"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StereoControl.CrossViewingProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.StereoControl.CrossViewing"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StereoControl.StereoBaseProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.StereoControl.StereoBase"/> dependency property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoControl.#cctor">
            <summary>
            Initializes static members of the <see cref="T:HelixToolkit.Wpf.StereoControl"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoControl.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.StereoControl"/> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.StereoControl.Camera">
            <summary>
            Gets or sets the camera.
            </summary>
            <value>The camera.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.StereoControl.CameraRotationMode">
            <summary>
            Gets or sets the camera rotation mode.
            </summary>
            <value>The camera rotation mode.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.StereoControl.Children">
            <summary>
            Gets the children.
            </summary>
            <value>The children.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.StereoControl.CopyDirectionVector">
            <summary>
            Gets or sets a value indicating whether [copy direction vector].
            </summary>
            <value><c>true</c> if [copy direction vector]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.StereoControl.CopyUpVector">
            <summary>
            Gets or sets a value indicating whether [copy up vector].
            </summary>
            <value><c>true</c> if [copy up vector]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.StereoControl.CrossViewing">
            <summary>
            Gets or sets a value indicating whether the cameras are set up for cross viewing.
            </summary>
            <value><c>true</c> if [cross viewing]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.StereoControl.LeftCamera">
            <summary>
            Gets or sets the left camera.
            </summary>
            <value>The left camera.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.StereoControl.LeftViewport">
            <summary>
            Gets or sets the left viewport.
            </summary>
            <value>The left viewport.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.StereoControl.RightCamera">
            <summary>
            Gets or sets the right camera.
            </summary>
            <value>The right camera.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.StereoControl.RightViewport">
            <summary>
            Gets or sets the right viewport.
            </summary>
            <value>The right viewport.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.StereoControl.StereoBase">
            <summary>
            Gets or sets the stereo base.
            </summary>
            <value>The stereo base.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoControl.BindViewports(System.Windows.Controls.Viewport3D,System.Windows.Controls.Viewport3D)">
            <summary>
            Binds the viewports.
            </summary>
            <param name="left">
            The left.
            </param>
            <param name="right">
            The right.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoControl.BindViewports(System.Windows.Controls.Viewport3D,System.Windows.Controls.Viewport3D,System.Boolean,System.Boolean)">
            <summary>
            Binds the viewports.
            </summary>
            <param name="left">
            The left.
            </param>
            <param name="right">
            The right.
            </param>
            <param name="createLights">
            if set to <c>true</c> [create lights].
            </param>
            <param name="createCamera">
            if set to <c>true</c> [create camera].
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoControl.Clear">
            <summary>
            Clears the children collection.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoControl.ExportKerkythea(System.String,System.String)">
            <summary>
            Exports the views to kerkythea.
            </summary>
            <param name="leftFileName">
            Name of the left file.
            </param>
            <param name="rightFileName">
            Name of the right file.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoControl.SynchronizeStereoModel">
            <summary>
            Synchronizes the stereo model.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoControl.UpdateCameras">
            <summary>
            Updates the cameras.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoControl.StereoViewChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The stereo view changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoControl.CameraChanged(System.Object,System.EventArgs)">
            <summary>
            Handle the camera changed event.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoControl.ChildrenCollectionChanged(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
            <summary>
            Handle changes in the children collection.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.StereoView3D">
            <summary>
            A stereoscopic Viewport3D control.
            </summary>
            <summary>
            StereoView3D
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoView3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.StereoView3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoView3D.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.WiggleView3D">
            <summary>
            A stereoscopic wiggle control.
            </summary>
            <summary>
            WiggleView3D
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.WiggleView3D.WiggleRateProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.WiggleView3D.WiggleRate"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.WiggleView3D.timer">
            <summary>
            The timer.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.WiggleView3D.watch">
            <summary>
            The watch.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.WiggleView3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.WiggleView3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.WiggleView3D.WiggleRate">
            <summary>
            Wiggles per second
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.WiggleView3D.WiggleRateChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The wiggle rate changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.WiggleView3D.OnCompositionTargetRendering(System.Object,System.EventArgs)">
            <summary>
            The composition target_ rendering.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.WiggleView3D.UpdateTimer">
            <summary>
            The update timer.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.WiggleView3D.Wiggle">
            <summary>
            Toggle between left and right camera.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.WiggleView3D.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.EnumToBooleanConverter">
            <summary>
            An enumerate to boolean converter.
            </summary>
            <example>
            <code>
            IsChecked="{Binding MyProperty, Converter={StaticResource EnumToBooleanConverter}, ConverterParameter=Param1}"
             </code>
            </example>
        </member>
        <member name="M:HelixToolkit.Wpf.EnumToBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value produced by the binding source.
            </param>
            <param name="targetType">
            The type of the binding target property.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.EnumToBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value that is produced by the binding target.
            </param>
            <param name="targetType">
            The type to convert to.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.LinearConverter">
            <summary>
            Linear (mx+b) converter.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.LinearConverter.B">
            <summary>
            Gets or sets the B.
            </summary>
            <value>The B.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.LinearConverter.M">
            <summary>
            Gets or sets the M.
            </summary>
            <value>The M.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.LinearConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value produced by the binding source.
            </param>
            <param name="targetType">
            The type of the binding target property.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LinearConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value that is produced by the binding target.
            </param>
            <param name="targetType">
            The type to convert to.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LinearConverter.GetDoubleValue(System.Object,System.Double)">
            <summary>
            Gets the double value.
            </summary>
            <param name="parameter">
            The parameter.
            </param>
            <param name="defaultValue">
            The default value.
            </param>
            <returns>
            The get double value.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.NotNullToVisibilityConverter">
            <summary>
            A not-null reference to Visibility value converter.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.NotNullToVisibilityConverter.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.NotNullToVisibilityConverter" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.NotNullToVisibilityConverter.Inverted">
            <summary>
            Gets or sets a value indicating whether this converter is inverted.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.NotNullToVisibilityConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value produced by the binding source.
            </param>
            <param name="targetType">
            The type of the binding target property.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.NotNullToVisibilityConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value that is produced by the binding target.
            </param>
            <param name="targetType">
            The type to convert to.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.SelfProvider">
            <summary>
            A MarkupExtension that provides the instance itself.
            </summary>
            <remarks>
            This should not be used if multiple instances are created. In that case create a resource instead.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.SelfProvider.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.StringToBooleanConverter">
            <summary>
            A string to boolean value converter.
            </summary>
            <remarks>
            Returns true if the string equals the parameter.
            </remarks>
            <example>
            <code>
            IsChecked="{Binding MyProperty, Converter={StaticResource StringToBooleanConverter}, ConverterParameter=Param1}"
             </code>
            </example>
        </member>
        <member name="M:HelixToolkit.Wpf.StringToBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value produced by the binding source.
            </param>
            <param name="targetType">
            The type of the binding target property.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StringToBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts a value.
            </summary>
            <param name="value">
            The value that is produced by the binding target.
            </param>
            <param name="targetType">
            The type to convert to.
            </param>
            <param name="parameter">
            The converter parameter to use.
            </param>
            <param name="culture">
            The culture to use in the converter.
            </param>
            <returns>
            A converted value. If the method returns null, the valid null value is used.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.BitmapExporter">
            <summary>
            Exports a <see cref="T:System.Windows.Controls.Viewport3D"/> to a .bmp, .png or .jpg file.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BitmapExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.BitmapExporter"/> class.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.BitmapExporter.OutputFormat">
            <summary>
            Specifies the output format.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BitmapExporter.OutputFormat.Png">
            <summary>
            Output to PNG.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BitmapExporter.OutputFormat.Jpg">
            <summary>
            Output to JPEG.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BitmapExporter.OutputFormat.Bmp">
            <summary>
            Output to Bitmap.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BitmapExporter.Background">
            <summary>
            Gets or sets the background brush.
            </summary>
            <value>The background.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BitmapExporter.Format">
            <summary>
            Gets or sets the name of the file.
            </summary>
            <value>The name of the file.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BitmapExporter.OversamplingMultiplier">
            <summary>
            Gets or sets the oversampling multiplier.
            </summary>
            <value>The oversampling multiplier.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.BitmapExporter.Export(System.Windows.Controls.Viewport3D,System.IO.Stream)">
            <summary>
            Exports the specified viewport.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="stream">The output stream.</param>
            <exception cref="T:System.InvalidOperationException">Not supported file format.</exception>
        </member>
        <member name="M:HelixToolkit.Wpf.BitmapExporter.Export(System.Windows.Media.Media3D.Visual3D,System.IO.Stream)">
            <summary>
            Exports the specified visual.
            </summary>
            <param name="visual">The visual.</param>
            <param name="stream">The output stream.</param>
            <exception cref="T:System.NotImplementedException">Cannot export a visual to a bitmap.</exception>
        </member>
        <member name="M:HelixToolkit.Wpf.BitmapExporter.Export(System.Windows.Media.Media3D.Model3D,System.IO.Stream)">
            <summary>
            Exports the specified model.
            </summary>
            <param name="model">The model.</param>
            <param name="stream">The output stream.</param>
            <exception cref="T:System.NotImplementedException">Cannot export a model to a bitmap.</exception>
        </member>
        <member name="T:HelixToolkit.Wpf.ColladaExporter">
            <summary>
            Exports the 3D visual tree to a Collada 1.5.0 file.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColladaExporter.effects">
            <summary>
            The effect dictionary.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColladaExporter.geometries">
            <summary>
            The geometry dictionary.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColladaExporter.lights">
            <summary>
            The light dictionary.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColladaExporter.materials">
            <summary>
            The material dictionary.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColladaExporter.nodes">
            <summary>
            The node dictionary.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ColladaExporter.Author">
            <summary>
            Gets or sets the author.
            </summary>
            <value>The author.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ColladaExporter.Comments">
            <summary>
            Gets or sets the comments.
            </summary>
            <value>The comments.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ColladaExporter.Copyright">
            <summary>
            Gets or sets the copyright.
            </summary>
            <value>The copyright.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.Export(System.Windows.Controls.Viewport3D,System.IO.Stream)">
            <summary>
            Exports the specified viewport.
            Exports model, camera and lights.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="stream">The output stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.Create(System.IO.Stream)">
            <summary>
            Creates a new <see cref="T:System.Xml.XmlWriter" /> on the specified stream.
            </summary>
            <param name="stream">The output stream.</param>
            <returns>A <see cref="T:System.Xml.XmlWriter"/>.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.Close(System.Xml.XmlWriter)">
            <summary>
            Closes this exporter.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.ExportModel(System.Xml.XmlWriter,System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="writer">The writer.</param>
            <param name="model">The model.</param>
            <param name="inheritedTransform">The inherited transform.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.WriteAssets(System.Xml.XmlWriter,System.Windows.Controls.Viewport3D)">
            <summary>
            Writes the file assets.
            </summary>
            <param name="writer">The writer.</param>
            <param name="viewport">The viewport.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.BindMaterial(System.Xml.XmlWriter,System.String,System.String)">
            <summary>
            Binds the specified geometry and material.
            </summary>
            <param name="writer">The writer.</param>
            <param name="geometryId">The geometry identifier.</param>
            <param name="materialId">The material identifier.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.ExportEffect(System.Xml.XmlWriter,System.Windows.Media.Media3D.GeometryModel3D)">
            <summary>
            Exports the effect of the specified model.
            </summary>
            <param name="writer">The writer.</param>
            <param name="model">The model.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.ExportEffect(System.Xml.XmlWriter,System.Windows.Media.Media3D.Material)">
            <summary>
            Exports the effect of the specified material.
            </summary>
            <param name="writer">The writer.</param>
            <param name="m">The material.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.ExportGeometry(System.Xml.XmlWriter,System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the geometry of the specified model.
            </summary>
            <param name="writer">The writer.</param>
            <param name="model">The model.</param>
            <param name="transform">The transform.</param>
            <exception cref="T:System.InvalidOperationException">Model is not a MeshGeometry3D.</exception>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.ExportLight(System.Xml.XmlWriter,System.Windows.Media.Media3D.Light)">
            <summary>
            Exports the specified light.
            </summary>
            <param name="writer">The writer.</param>
            <param name="light">The light.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.ExportMaterial(System.Xml.XmlWriter,System.Windows.Media.Media3D.GeometryModel3D)">
            <summary>
            Exports the material in the specified model.
            </summary>
            <param name="writer">The writer.</param>
            <param name="model">The model.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.ExportMaterial(System.Xml.XmlWriter,System.Windows.Media.Media3D.Material)">
            <summary>
            Exports the specified material.
            </summary>
            <param name="writer">The writer.</param>
            <param name="m">The material.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.ExportNode(System.Xml.XmlWriter,System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the specified model as a node.
            </summary>
            <param name="writer">The writer.</param>
            <param name="gm">The model.</param>
            <param name="transform">The transform.</param>
            <exception cref="T:System.InvalidOperationException">Model is not a MeshGeometry3D.</exception>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.ExportSceneNode(System.Xml.XmlWriter,System.Windows.Media.Media3D.Model3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the specified model as a scene node.
            </summary>
            <param name="writer">The writer.</param>
            <param name="gm">The model.</param>
            <param name="transform">The transform.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.WriteColor(System.Xml.XmlWriter,System.Windows.Media.Color)">
            <summary>
            Writes the specified color.
            </summary>
            <param name="writer">The writer.</param>
            <param name="color">The color.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.WriteDouble(System.Xml.XmlWriter,System.String,System.Double)">
            <summary>
            Writes the specified element value.
            </summary>
            <param name="writer">The writer.</param>
            <param name="name">The name of the element.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.WriteMatrix(System.Xml.XmlWriter,System.String,System.Windows.Media.Media3D.Matrix3D)">
            <summary>
            Writes the specified element matrix.
            </summary>
            <param name="writer">The writer.</param>
            <param name="name">The name of the element.</param>
            <param name="m">The matrix.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ColladaExporter.WritePhongMaterial(System.Xml.XmlWriter,System.String,System.Windows.Media.Color)">
            <summary>
            Writes a phong material.
            </summary>
            <param name="writer">The writer.</param>
            <param name="name">The name.</param>
            <param name="color">The color.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.Exporter`1">
            <summary>
            Provides a base class providing common functionality for exporters.
            </summary>
            <typeparam name="T">The type of the output writer.</typeparam>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.Export(System.Windows.Controls.Viewport3D,System.IO.Stream)">
            <summary>
            Exports the specified viewport.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="stream">The output stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.Export(System.Windows.Media.Media3D.Visual3D,System.IO.Stream)">
            <summary>
            Exports the specified visual.
            </summary>
            <param name="visual">The visual.</param>
            <param name="stream">The output stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.Export(System.Windows.Media.Media3D.Model3D,System.IO.Stream)">
            <summary>
            Exports the specified model.
            </summary>
            <param name="model">The model.</param>
            <param name="stream">The output stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.Create(System.IO.Stream)">
            <summary>
            Creates the writer for the specified stream.
            </summary>
            <param name="stream">The stream.</param>
            <returns>The writer.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.Close(`0)">
            <summary>
            Closes the export writer.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.ExportCamera(`0,System.Windows.Media.Media3D.Camera)">
            <summary>
            Exports the camera.
            </summary>
            <param name="writer">The writer.</param>
            <param name="camera">The camera.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.ExportHeader(`0)">
            <summary>
            Exports the header.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.ExportLight(`0,System.Windows.Media.Media3D.Light,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the light.
            </summary>
            <param name="writer">The writer.</param>
            <param name="light">The light.</param>
            <param name="inheritedTransform">The inherited transform.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.ExportModel(`0,System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="writer">The writer.</param>
            <param name="model">The model.</param>
            <param name="inheritedTransform">The inherited transform.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.ExportViewport(`0,System.Windows.Controls.Viewport3D)">
            <summary>
            Exports the viewport.
            </summary>
            <param name="writer">The writer.</param>
            <param name="viewport">The viewport.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.RenderBrush(System.IO.Stream,System.Windows.Media.Brush,System.Int32,System.Int32,System.Int32)">
            <summary>
            Renders the brush to a JPG image.
            </summary>
            <param name="stm">The output stream.</param>
            <param name="brush">The brush to render.</param>
            <param name="w">The width of the output image.</param>
            <param name="h">The height of the output image.</param>
            <param name="qualityLevel">The quality level of the JPG image. E.g. 90.
            The value range is 1 (lowest quality) to 100 (highest quality).</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.RenderBrush(System.IO.Stream,System.Windows.Media.Brush,System.Int32,System.Int32)">
            <summary>
            Renders the brush to a PNG image.
            </summary>
            <param name="stm">The output stream.</param>
            <param name="brush">The brush to render.</param>
            <param name="w">The width of the output image.</param>
            <param name="h">The height of the output image.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.RenderBrush(System.Windows.Media.Brush,System.Int32,System.Int32)">
            <summary>
            Renders the specified brush.
            </summary>
            <param name="brush">The brush.</param>
            <param name="w">The width.</param>
            <param name="h">The height.</param>
            <returns>RenderTargetBitmap.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.Encode(System.Windows.Media.Imaging.RenderTargetBitmap,System.IO.Stream)">
            <summary>
            Encodes the specified bitmap as a PNG image.
            </summary>
            <param name="bmp">The bitmap.</param>
            <param name="stm">The output stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporter`1.Encode(System.Windows.Media.Imaging.RenderTargetBitmap,System.IO.Stream,System.Int32)">
            <summary>
            Encodes the specified bitmap as a Jpeg image.
            </summary>
            <param name="bmp">The bitmap.</param>
            <param name="stm">The output stream.</param>
            <param name="qualityLevel">The jpeg quality level.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.Exporters">
            <summary>
            Contains a list of all supported exporters.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Exporters.DefaultExtension">
            <summary>
            Default file export extension.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Exporters.Filter">
            <summary>
            File filter for all the supported exporters.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Exporters.Create(System.String)">
            <summary>
            Creates an exporter based on the extension of the specified path.
            </summary>
            <param name="path">
            The output path.
            </param>
            <returns>
            An exporter.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.IExporter">
            <summary>
            Specifies functionality to export 3D models.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.IExporter.Export(System.Windows.Controls.Viewport3D,System.IO.Stream)">
            <summary>
            Exports the specified viewport (including model, camera and lights).
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="stream">The output stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.IExporter.Export(System.Windows.Media.Media3D.Visual3D,System.IO.Stream)">
            <summary>
            Exports the specified visual.
            </summary>
            <param name="visual">The visual.</param>
            <param name="stream">The output stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.IExporter.Export(System.Windows.Media.Media3D.Model3D,System.IO.Stream)">
            <summary>
            Exports the specified model.
            </summary>
            <param name="model">The model.</param>
            <param name="stream">The output stream.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.KerkytheaExporter">
            <summary>
            Exports the 3D visual tree to a <a href="http://www.kerkythea.net/joomla">Kerkythea</a> input file.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.KerkytheaExporter.registeredMaterials">
            <summary>
            Dictionary of registered materials.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.KerkytheaExporter"/> class.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.KerkytheaExporter.RenderSettings">
            <summary>
            Render settings.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.KerkytheaExporter.RenderSettings.RayTracer">
            <summary>
            Use RayTracer.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.KerkytheaExporter.RenderSettings.PhotonMap">
            <summary>
            Use PhotonMap.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.KerkytheaExporter.RenderSettings.MetropolisLightTransport">
            <summary>
            Use MetropolisLightTransport.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.Aperture">
            <summary>
            Gets or sets the aperture.
            </summary>
            <value>The aperture.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.BackgroundColor">
            <summary>
            Gets or sets the color of the background.
            </summary>
            <value>The color of the background.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.FileCreator">
            <summary>
            Gets or sets the texture file creator.
            </summary>
            <value>The file creator.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.FocalLength">
            <summary>
            Gets or sets the length of the focal.
            </summary>
            <value>The length of the focal.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.FocusDistance">
            <summary>
            Gets or sets the focus distance.
            </summary>
            <value>The focus distance.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.Height">
            <summary>
            Gets or sets the height.
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.LensSamples">
            <summary>
            Gets or sets the lens samples.
            </summary>
            <value>The lens samples.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.LightMultiplier">
            <summary>
            Gets or sets the light multiplier.
            </summary>
            <value>The light multiplier.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.ReflectionColor">
            <summary>
            Gets or sets the color of the reflection.
            </summary>
            <value>The color of the reflection.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.Reflections">
            <summary>
            Gets or sets a value indicating whether this <see cref = "T:HelixToolkit.Wpf.KerkytheaExporter" /> is reflections.
            </summary>
            <value><c>true</c> if reflections; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.RenderSetting">
            <summary>
            Gets or sets the render setting.
            </summary>
            <value>The render setting.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.ShadowColor">
            <summary>
            Gets or sets the color of the shadow.
            </summary>
            <value>The color of the shadow.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.Shadows">
            <summary>
            Gets or sets a value indicating whether this <see cref = "T:HelixToolkit.Wpf.KerkytheaExporter" /> is shadows.
            </summary>
            <value><c>true</c> if shadows; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.SoftShadows">
            <summary>
            Gets or sets a value indicating whether [soft shadows].
            </summary>
            <value><c>true</c> if [soft shadows]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.TextureHeight">
            <summary>
            Gets or sets the height of the texture.
            </summary>
            <value>The height of the texture.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.TexturePath">
            <summary>
            Gets or sets the texture path.
            </summary>
            <value>The texture path.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.TextureWidth">
            <summary>
            Gets or sets the width of the texture.
            </summary>
            <value>The width of the texture.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.Threads">
            <summary>
            Gets or sets the threads.
            </summary>
            <value>The threads.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.KerkytheaExporter.Width">
            <summary>
            Gets or sets the width.
            </summary>
            <value>The width.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ExportMesh(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Exports the mesh.
            </summary>
            <param name="writer">The writer.</param>
            <param name="m">The mesh.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.RegisterMaterial(System.Windows.Media.Media3D.Material,System.IO.Stream)">
            <summary>
            Registers a material.
            </summary>
            <param name="m">The material to register.</param>
            <param name="stream">The material stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.WriteMetropolisLightTransport(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.String)">
            <summary>
            Writes the Metropolis Light Transport properties.
            </summary>
            <param name="writer">The writer.</param>
            <param name="name">The name of the MLP ray tracer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.WriteStandardRayTracer(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.String)">
            <summary>
            Writes the standard ray tracer properties.
            </summary>
            <param name="writer">The writer.</param>
            <param name="name">The name of the ray tracer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.WriteThreadedRaytracer(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.Int32)">
            <summary>
            Writes the threaded ray tracer properties.
            </summary>
            <param name="writer">The writer.</param>
            <param name="threads">The number of threads.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.Create(System.IO.Stream)">
            <summary>
            Creates the writer for the specified stream.
            </summary>
            <param name="stream">The stream.</param>
            <returns>The writer.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ExportCamera(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.Windows.Media.Media3D.Camera)">
            <summary>
            Exports the camera.
            </summary>
            <param name="writer">The writer.</param>
            <param name="c">The camera.</param>
            <exception cref="T:System.InvalidOperationException">Only perspective cameras are supported.</exception>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ExportHeader(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter)">
            <summary>
            Exports the document header.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ExportLight(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.Windows.Media.Media3D.Light,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the light.
            </summary>
            <param name="writer">The writer.</param>
            <param name="l">The light.</param>
            <param name="t">The transform.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ExportModel(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="writer">The writer.</param>
            <param name="g">The model geometry.</param>
            <param name="transform">The transform.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ExportViewport(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.Windows.Controls.Viewport3D)">
            <summary>
            Exports the specified viewport.
            </summary>
            <param name="writer">The writer.</param>
            <param name="v">The viewport to export.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.Close(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter)">
            <summary>
            Closes this exporter.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.CreateTransform(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Creates a transform from the original coordinate system to the system defined by translation origin
            </summary>
            <param name="origin">The origin.</param>
            <param name="direction">The direction vector.</param>
            <param name="up">The up vector.</param>
            <returns>A transformation matrix.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ToKerkytheaString(System.Windows.Point)">
            <summary>
            Converts a <see cref="T:System.Windows.Point"/> to a string formatted for Kerkythea.
            </summary>
            <param name="p">
            The point.
            </param>
            <returns>
            A string representing the point.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ToKerkytheaString(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Converts a <see cref="T:System.Windows.Media.Media3D.Point3D"/> to a string formatted for Kerkythea.
            </summary>
            <param name="point">
            The vector.
            </param>
            <returns>
            A string representing the point.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ToKerkytheaString(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Converts a <see cref="T:System.Windows.Media.Media3D.Vector3D"/> to a string formatted for Kerkythea.
            </summary>
            <param name="vector">
            The vector.
            </param>
            <returns>
            A string representing the vector.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ToKerkytheaString(System.Windows.Media.Color)">
            <summary>
            Converts a <see cref="T:System.Windows.Media.Color"/> to a string formatted for Kerkythea.
            </summary>
            <param name="c">
            The color.
            </param>
            <returns>
            A string representing the color.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ExportMapChannel(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Exports the map channel (texture coordinates) from the specified mesh.
            </summary>
            <param name="writer">The writer.</param>
            <param name="m">The mesh.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ExportMaterial(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.String,System.Windows.Media.Media3D.Material,System.Collections.Generic.IList{System.Double})">
            <summary>
            Exports a material.
            </summary>
            <param name="writer">The writer.</param>
            <param name="name">The name of the material.</param>
            <param name="material">The material.</param>
            <param name="weights">The weights.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ExportMaterial(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.Windows.Media.Media3D.Material)">
            <summary>
            Exports the specified material.
            </summary>
            <param name="writer">The writer.</param>
            <param name="material">The material.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.GetSolidColor(System.Windows.Media.Brush,System.Windows.Media.Color)">
            <summary>
            Gets the solid color from a brush.
            </summary>
            <param name="brush">
            The brush.
            </param>
            <param name="defaultColor">
            The default color (used if the specified brush is not a <see cref="T:System.Windows.Media.SolidColorBrush"/>).
            </param>
            <returns>
            The color.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.GetTexture(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.Windows.Media.Brush,System.String)">
            <summary>
            Gets the texture for a brush.
            </summary>
            <param name="writer">The writer.</param>
            <param name="brush">The brush.</param>
            <param name="name">The name of the material.</param>
            <returns>
            The texture filename.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.GetUniqueName(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.Windows.DependencyObject,System.String)">
            <summary>
            Gets a unique name.
            </summary>
            <param name="writer">The writer.</param>
            <param name="o">The object.</param>
            <param name="defaultName">The default name.</param>
            <returns>A unique name.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.WriteAshikhminMaterial(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.String,System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Double,System.Double,System.Double,System.Double,System.String)">
            <summary>
            Writes a ashikhmin material.
            </summary>
            <param name="writer">The writer.</param>
            <param name="identifier">The identifier.</param>
            <param name="diffuse">The diffuse.</param>
            <param name="specular">The specular.</param>
            <param name="shininessXMap">The shininess x map.</param>
            <param name="shininessYMap">The shininess y map.</param>
            <param name="rotationMap">The rotation map.</param>
            <param name="shininessX">The shininess x.</param>
            <param name="shininessY">The shininess y.</param>
            <param name="rotation">The rotation.</param>
            <param name="indexOfRefraction">The index of refraction.</param>
            <param name="nkfile">The nkfile.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.WriteBitmapTexture(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.String,System.String)">
            <summary>
            Writes a bitmap texture.
            </summary>
            <param name="writer">The writer.</param>
            <param name="name">The name.</param>
            <param name="filename">The filename.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.WriteConstantTexture(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.String,System.Windows.Media.Color)">
            <summary>
            Writes a constant texture.
            </summary>
            <param name="writer">The writer.</param>
            <param name="name">The name.</param>
            <param name="color">The color.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.WriteDielectricMaterial(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.String,System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Double,System.Double,System.String)">
            <summary>
            Writes a dielectric material.
            </summary>
            <param name="writer">The writer.</param>
            <param name="identifier">The identifier.</param>
            <param name="reflection">The reflection.</param>
            <param name="refraction">The refraction.</param>
            <param name="indexOfRefraction">The index of refraction.</param>
            <param name="dispersion">The dispersion.</param>
            <param name="nkfile">The nkfile.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.WriteWeight(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.String,System.Double)">
            <summary>
            Writes a weight.
            </summary>
            <param name="writer">The writer.</param>
            <param name="identifier">The identifier.</param>
            <param name="weight">The weight.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.WriteWhittedMaterial(HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter,System.String,System.String,System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Nullable{System.Windows.Media.Color},System.Double,System.Double)">
            <summary>
            Writes a whitted material.
            </summary>
            <param name="writer">The writer.</param>
            <param name="identifier">The identifier.</param>
            <param name="texture">The texture.</param>
            <param name="diffuse">The diffuse.</param>
            <param name="specular">The specular.</param>
            <param name="refraction">The refraction.</param>
            <param name="shininess">The shininess.</param>
            <param name="indexOfRefraction">The index of refraction.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.ValueOrDefault(System.Double,System.Double)">
            <summary>
            Returns the <paramref name="value"/> or the <paramref name="defaultValue"/> if the <paramref name="value"/> is NaN.
            </summary>
            <param name="value">
            The value.
            </param>
            <param name="defaultValue">
            The default value.
            </param>
            <returns>
            The value.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter">
            <summary>
            Represents the output writer for the <see cref="T:HelixToolkit.Wpf.KerkytheaExporter"/>.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.writer">
            <summary>
            The writer
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.names">
            <summary>
            The names.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.textureFiles">
            <summary>
            Texture bitmaps are reused. This dictionary contains a map from brush to filename
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter"/> class.
            </summary>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteStartElement(System.String)">
            <summary>
            Writes the start element.
            </summary>
            <param name="localName">Name of the element.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteAttributeString(System.String,System.String)">
            <summary>
            Writes the attribute string.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteEndElement">
            <summary>
            Writes the end element.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteFullEndElement">
            <summary>
            Writes the full end element.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteStartDocument">
            <summary>
            Writes the start document.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteParameter(System.String,System.String,System.String)">
            <summary>
            Writes a parameter.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="type">
            The type.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteParameter(System.String,System.String)">
            <summary>
            Writes a string parameter.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteParameter(System.String,System.Windows.Media.Color)">
            <summary>
            Writes a color parameter.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="color">
            The color.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteParameter(System.String,System.Boolean)">
            <summary>
            Writes a boolean parameter.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="flag">
            The flag.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteParameter(System.String,System.Double)">
            <summary>
            Writes a double parameter.
            </summary>
            <param name="name">
            The name.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteParameter(System.String,System.Int32)">
            <summary>
            Writes an integer parameter.
            </summary>
            <param name="name">
            The parameter name.
            </param>
            <param name="value">
            The value.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteTransform(System.String,System.Windows.Media.Media3D.Matrix3D)">
            <summary>
            Writes a transformation matrix.
            </summary>
            <param name="name">
            The name of the matrix.
            </param>
            <param name="m">
            The matrix.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteEndObject">
            <summary>
            Writes the end object.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteObject(System.String,System.String,System.String,System.String)">
            <summary>
            Writes the object.
            </summary>
            <param name="identifier">
            The identifier.
            </param>
            <param name="label">
            The label.
            </param>
            <param name="name">
            The name.
            </param>
            <param name="type">
            The type.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteStartObject(System.String,System.String,System.String,System.String)">
            <summary>
            Writes the start object.
            </summary>
            <param name="identifier">
            The identifier.
            </param>
            <param name="label">
            The label.
            </param>
            <param name="name">
            The name.
            </param>
            <param name="type">
            The type.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.WriteEndDocument">
            <summary>
            Writes the end document.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.Write(System.Xml.XmlNode)">
            <summary>
            Writes the specified XML node.
            </summary>
            <param name="xmlNode">The XML node.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.TryGetTexture(System.Windows.Media.Brush,System.String@)">
            <summary>
            Tries to get the texture for the specified brush.
            </summary>
            <param name="brush">The brush.</param>
            <param name="textureFile">The texture file.</param>
            <returns><c>true</c> if the texture was found.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.AddTexture(System.Windows.Media.Brush,System.String)">
            <summary>
            Adds the specified texture.
            </summary>
            <param name="brush">The brush.</param>
            <param name="filename">The filename.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KerkytheaExporter.KerkytheaWriter.GetUniqueName(System.String,System.String)">
            <summary>
            Gets a unique name.
            </summary>
            <param name="name">The name.</param>
            <param name="defaultName">The default name.</param>
            <returns></returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ObjExporter">
            <summary>
            Export the 3D visual tree to a Wavefront OBJ file
            </summary>
            <remarks>
            http://en.wikipedia.org/wiki/Obj
            http://www.martinreddy.net/gfx/3d/OBJ.spec
            http://www.eg-models.de/formats/Format_Obj.html
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjExporter.exportedMaterials">
            <summary>
            The exported materials.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjExporter.groupNo">
            <summary>
            The group no.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjExporter.matNo">
            <summary>
            The mat no.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjExporter.normalIndex">
            <summary>
            Normal index counter.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjExporter.objectNo">
            <summary>
            The object no.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjExporter.textureIndex">
            <summary>
            Texture index counter.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjExporter.vertexIndex">
            <summary>
            Vertex index counter.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ObjExporter" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.ExportNormals">
            <summary>
            Gets or sets a value indicating whether to export normals.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.FileCreator">
            <summary>
            Gets or sets the texture image and materials file creator.
            </summary>
            <value>A function used to create streams for texture images and material files.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.UseDissolveForTransparency">
            <summary>
            Gets or sets a value indicating whether to use "d" for transparency (default is "Tr").
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.Comment">
            <summary>
            Gets or sets the comment.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.MaterialsFile">
            <summary>
            Gets or sets the materials file.
            </summary>
            <value>
            The materials file.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.SwitchYZ">
            <summary>
            Gets or sets a value indicating whether to switch Y and Z coordinates.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.TextureFolder">
            <summary>
            Gets or sets the texture folder.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.TextureExtension">
            <summary>
            Gets or sets the texture extension (.png or .jpg).
            </summary>
            <value>
            The default value is ".png".
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.TextureSize">
            <summary>
            Gets or sets the texture size.
            </summary>
            <value>
            The default value is 1024.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.TextureQualityLevel">
            <summary>
            Gets or sets the texture quality level (for JPEG encoding).
            </summary>
            <value>
            The quality level of the JPEG image. The value range is 1 (lowest quality) to 100 (highest quality) inclusive. 
            The default value is 90.
            </value>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjExporter.ExportMesh(System.IO.StreamWriter,System.Windows.Media.Media3D.MeshGeometry3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the mesh.
            </summary>
            <param name="writer">The writer.</param>
            <param name="m">The mesh geometry.</param>
            <param name="t">The transform.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjExporter.Create(System.IO.Stream)">
            <summary>
            Creates the specified stream.
            </summary>
            <param name="stream">The stream.</param>
            <returns>StreamWriter.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjExporter.Close(HelixToolkit.Wpf.ObjExporter.ObjWriters)">
            <summary>
            Closes the specified writer.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjExporter.ExportModel(HelixToolkit.Wpf.ObjExporter.ObjWriters,System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            The export model.
            </summary>
            <param name="writer">The writer.</param>
            <param name="model">The model.</param>
            <param name="transform">The transform.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjExporter.ExportMaterial(System.IO.StreamWriter,System.String,System.Windows.Media.Media3D.Material,System.Windows.Media.Media3D.Material)">
            <summary>
            The export material.
            </summary>
            <param name="materialWriter">The material writer.</param>
            <param name="matName">The mat name.</param>
            <param name="material">The material.</param>
            <param name="backMaterial">The back material.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjExporter.ToColorString(System.Windows.Media.Color)">
            <summary>
            Converts a color to a string.
            </summary>
            <param name="color">
            The color.
            </param>
            <returns>
            The string.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ObjExporter.ObjWriters">
            <summary>
            Represents the stream writers for the <see cref="T:HelixToolkit.Wpf.ObjExporter"/>.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.ObjWriters.ObjWriter">
            <summary>
            Gets or sets the object file writer.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjExporter.ObjWriters.MaterialsWriter">
            <summary>
            Gets or sets the material file writer.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.PovRayExporter">
            <summary>
            Exports the 3D visual tree to a PovRay input file.
            </summary>
            <remarks>
            See <a href="http://www.povray.org">povray.org</a>.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.PovRayExporter.Create(System.IO.Stream)">
            <summary>
            Creates the specified stream.
            </summary>
            <param name="stream">The stream.</param>
            <returns>StreamWriter.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PovRayExporter.Close(System.IO.StreamWriter)">
            <summary>
            Closes this exporter.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PovRayExporter.ExportCamera(System.IO.StreamWriter,System.Windows.Media.Media3D.Camera)">
            <summary>
            Exports the camera.
            </summary>
            <param name="writer">The writer.</param>
            <param name="camera">The camera.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PovRayExporter.ExportLight(System.IO.StreamWriter,System.Windows.Media.Media3D.Light,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the light.
            </summary>
            <param name="writer">The writer.</param>
            <param name="light">The light.</param>
            <param name="inheritedTransform">The inherited transform.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PovRayExporter.ExportModel(System.IO.StreamWriter,System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="writer">The writer.</param>
            <param name="model">The model.</param>
            <param name="inheritedTransform">The inherited transform.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.RenderManExporter">
            <summary>
            Exports the 3D visual tree to a RenderMan input file.
            </summary>
            <remarks>
            See https://renderman.pixar.com/products/rispec/rispec_pdf/RISpec3_2.pdf
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderManExporter.Create(System.IO.Stream)">
            <summary>
            Creates the writer for the specified stream.
            </summary>
            <param name="stream">The stream.</param>
            <returns>The output writer.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderManExporter.Close(System.IO.StreamWriter)">
            <summary>
            Closes this exporter.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderManExporter.ExportCamera(System.IO.StreamWriter,System.Windows.Media.Media3D.Camera)">
            <summary>
            Exports the camera.
            </summary>
            <param name="writer">The writer.</param>
            <param name="camera">The camera.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderManExporter.ExportLight(System.IO.StreamWriter,System.Windows.Media.Media3D.Light,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the light.
            </summary>
            <param name="writer">The writer.</param>
            <param name="light">The light.</param>
            <param name="inheritedTransform">The inherited transform.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderManExporter.ExportModel(System.IO.StreamWriter,System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="writer">The writer.</param>
            <param name="model">The model.</param>
            <param name="inheritedTransform">The inherited transform.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.StlExporter">
            <summary>
            Exports the 3D visual tree to a STereoLithography binary file.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StlExporter.Create(System.IO.Stream)">
            <summary>
            Creates a <see cref="T:System.IO.BinaryWriter"/> used to write the StlFile
            </summary>
            <param name="stream">The output stream where the STL is written.</param>
            <returns>The created <see cref="T:System.IO.BinaryWriter"/></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StlExporter.Close(System.IO.BinaryWriter)">
            <summary>
            Closes a <see cref="T:System.IO.BinaryWriter"/>.
            </summary>
            <param name="writer">The writer to close</param>
        </member>
        <member name="M:HelixToolkit.Wpf.StlExporter.Export(System.Windows.Controls.Viewport3D,System.IO.Stream)">
            <summary>
            Exports the specified viewport.
            </summary>
            <param name="viewport">The viewport to export</param>
            <param name="stream">The output stream to export to</param>
        </member>
        <member name="M:HelixToolkit.Wpf.StlExporter.Export(System.Windows.Media.Media3D.Visual3D,System.IO.Stream)">
            <summary>
            Exports specified <see cref="T:System.Windows.Media.Media3D.Visual3D"/>
            </summary>
            <param name="visual">The <see cref="T:System.Windows.Media.Media3D.Visual3D"/> to export.</param>
            <param name="stream">The output stream to export to</param>
        </member>
        <member name="M:HelixToolkit.Wpf.StlExporter.Export(System.Windows.Media.Media3D.Model3D,System.IO.Stream)">
            <summary>
            Exports specified <see cref="T:System.Windows.Media.Media3D.Model3D"/>.
            </summary>
            <param name="model">The <see cref="T:System.Windows.Media.Media3D.Model3D"/> to export</param>
            <param name="stream">The output stream to export to</param>
        </member>
        <member name="M:HelixToolkit.Wpf.StlExporter.ExportHeader(System.IO.BinaryWriter)">
            <summary>
            Writes an empty STL header.
            </summary>
            <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.StlExporter.ExportModel(System.IO.BinaryWriter,System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Writes a <see cref="T:System.Windows.Media.Media3D.GeometryModel3D"/> to a <see cref="T:System.IO.BinaryWriter"/> in STL binary format.
            </summary>
            <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param>
            <param name="model">The model to write.</param>
            <param name="t">All vertices are transformed with this transform before written</param>
        </member>
        <member name="T:HelixToolkit.Wpf.VrmlExporter">
            <summary>
            Exports the 3D visual tree to a VRML97 (2.0) file.
            </summary>
            <remarks>
            See <a href="http://en.wikipedia.org/wiki/Vrml">Wikipedia</a>, <a href="http://en.wikipedia.org/wiki/Web3D">Web3D</a>,
            <a href="http://cic.nist.gov/vrml/vbdetect.html">VRML plugin/browser detector</a>,
            and <a href="http://openvrml.org/">openvrml.org</a>.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.VrmlExporter.Title">
            <summary>
            Gets or sets the title.
            </summary>
            <value>The title.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.VrmlExporter.Create(System.IO.Stream)">
            <summary>
            Creates the writer for the specified stream.
            </summary>
            <param name="stream">The stream.</param>
            <returns>The writer.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.VrmlExporter.Close(System.IO.StreamWriter)">
            <summary>
            Closes the export writer.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.VrmlExporter.ExportModel(System.IO.StreamWriter,System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="writer">The writer.</param>
            <param name="model">The model.</param>
            <param name="inheritedTransform">The inherited transform.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.X3DExporter">
            <summary>
            Exports the 3D visual tree to an X3D file.
            </summary>
            <remarks>
            The X3D format is defined on <a href="http://en.wikipedia.org/wiki/X3D">Wikipedia</a>.
            Also see <a href="http://en.wikipedia.org/wiki/Web3D">Web3D</a>.
            The validation schema can be found at <a href="http://www.w3.org/People/mimasa/test/schemas/SCHEMA/x3d-3.0.xsd">w3.org</a>
            and <a href="http://www.web3d.org/x3d/tools/schematron/X3dSchematron.html">web3d.org</a>.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.X3DExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.X3DExporter" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.X3DExporter.Metadata">
            <summary>
            Gets the metadata.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.X3DExporter.Title">
            <summary>
            Sets the title.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.X3DExporter.Create(System.IO.Stream)">
            <summary>
            Creates the writer for the specified stream.
            </summary>
            <param name="stream">The output stream.</param>
            <returns>The writer.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.X3DExporter.Close(System.Xml.XmlWriter)">
            <summary>
            Closes this exporter.
            </summary>
            <param name="writer">The output writer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.X3DExporter.ExportHeader(System.Xml.XmlWriter)">
            <summary>
            Exports the header.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.X3DExporter.ExportModel(System.Xml.XmlWriter,System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Exports the model.
            </summary>
            <param name="writer">The writer.</param>
            <param name="model">The model.</param>
            <param name="inheritedTransform">The inherited transform.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.XamlExporter">
            <summary>
            Exports a Viewport3D or 3D model to XAML.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.XamlExporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.XamlExporter" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.XamlExporter.CreateResourceDictionary">
            <summary>
            Gets or sets a value indicating whether to create a resource dictionary.
            </summary>
            <value>
             <c>true</c> if a resource dictionary should be created; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:HelixToolkit.Wpf.XamlExporter.WrapInResourceDictionary(System.Object)">
            <summary>
            Wraps the specified object in a resource dictionary.
            </summary>
            <param name="obj">
            The object to be wrapped.
            </param>
            <returns>
            A resource dictionary.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.XamlExporter.Export(System.Windows.Controls.Viewport3D,System.IO.Stream)">
            <summary>
            Exports the specified viewport.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.XamlExporter.Export(System.Windows.Media.Media3D.Visual3D,System.IO.Stream)">
            <summary>
            Exports the specified visual.
            </summary>
            <param name="visual">The visual.</param>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.XamlExporter.Export(System.Windows.Media.Media3D.Model3D,System.IO.Stream)">
            <summary>
            Exports the specified model.
            </summary>
            <param name="model">The model.</param>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.XamlExporter.Create(System.IO.Stream)">
            <summary>
            Creates a new <see cref="T:System.Xml.XmlWriter" /> on the specified stream.
            </summary>
            <param name="stream">The output stream.</param>
            <returns>A <see cref="T:System.Xml.XmlWriter"/>.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.XamlExporter.Close(System.Xml.XmlWriter)">
            <summary>
            Closes this exporter.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.AnimationExtensions">
            <summary>
            Provides extension methods for animatable objects.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.AnimationExtensions.AnimateOpacity(System.Windows.Media.Animation.IAnimatable,System.Double,System.Double)">
            <summary>
            Animates the opacity of the specified object.
            </summary>
            <param name="obj">
            The object to animate.
            </param>
            <param name="targetOpacity">
            The target opacity.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.Matrix3DExtensions">
            <summary>
            Provides extension methods for <see cref="T:System.Windows.Media.Media3D.Matrix3D"/>.
            </summary>
            <remarks>
            Note that the Matrix3D contains row vectors.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.Matrix3DExtensions.Inverse(System.Windows.Media.Media3D.Matrix3D)">
            <summary>
            Returns the inverted matrix.
            </summary>
            <param name="m">The matrix to invert.</param>
            <returns>The inverted <see cref="T:System.Windows.Media.Media3D.Matrix3D"/>.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Matrix3DExtensions.ToArray(System.Windows.Media.Media3D.Matrix3D)">
            <summary>
            Convert the <see cref="T:System.Windows.Media.Media3D.Matrix3D"/> to a two-dimensional <see cref="T:System.Array"/>.
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <returns>
            Two-dimensional array, the indexing is Array[row,column]
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Matrix3DExtensions.ToString(System.Windows.Media.Media3D.Matrix3D,System.Int32)">
            <summary>
            Convert the matrix to a string using invariant culture and '\t' and '\n' as separators.
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <param name="columnWidth">
            The column Width.
            </param>
            <returns>
            The to string.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Matrix3DExtensions.ToString(System.Windows.Media.Media3D.Matrix3D,System.String,System.Int32)">
            <summary>
            Convert the matrix to a string
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <param name="format">
            The format.
            </param>
            <param name="columnWidth">
            The column Width.
            </param>
            <returns>
            The to string.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Matrix3DExtensions.ToString(System.Windows.Media.Media3D.Matrix3D,System.String,System.String,System.String,System.Int32,System.Globalization.CultureInfo)">
            <summary>
            Convert the matrix to a string
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <param name="format">
            The format.
            </param>
            <param name="columnSeparator">
            The column Separator.
            </param>
            <param name="lineSeparator">
            The line Separator.
            </param>
            <param name="columnWidth">
            The column Width.
            </param>
            <param name="provider">
            The provider.
            </param>
            <returns>
            A string.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Matrix3DExtensions.ConvertToString(System.Windows.Media.Media3D.Matrix3D,System.String,System.Int32)">
            <summary>
            Converts to string using the specified format and the invariant culture
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <param name="format">
            Format string, e.g. "N8"
            </param>
            <param name="columnWidth">
            Width of column, number of characters
            </param>
            <returns>
            A string.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Matrix3DExtensions.ConvertToString(System.Windows.Media.Media3D.Matrix3D,System.String,System.String,System.String,System.Int32,System.Globalization.CultureInfo)">
            <summary>
            Converts to string using the specified format and the invariant culture
            </summary>
            <param name="matrix">
            The matrix.
            </param>
            <param name="format">
            The format.
            </param>
            <param name="columnSeparator">
            The column separator.
            </param>
            <param name="lineSeparator">
            The line separator.
            </param>
            <param name="columnWidth">
            Width of the column.
            </param>
            <param name="provider">
            The provider.
            </param>
            <returns>
            A string.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Point3DExtensions">
            <summary>
            Extension methods for <see cref="T:System.Windows.Media.Media3D.Point3D"/>.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Point3DExtensions.DistanceTo(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Calculates the distance from p1 to p2.
            </summary>
            <param name="p1">
            The point p1.
            </param>
            <param name="p2">
            The point p2.
            </param>
            <returns>
            The distance.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Point3DExtensions.DistanceToSquared(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Calculates the squared distance from p1 to p2.
            </summary>
            <param name="p1">
            The p1.
            </param>
            <param name="p2">
            The p2.
            </param>
            <returns>
            The squared distance.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Point3DExtensions.ToVector3D(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Convert a <see cref="T:System.Windows.Media.Media3D.Point3D"/> to a <see cref="T:System.Windows.Media.Media3D.Vector3D"/>.
            </summary>
            <param name="n">
            The input point.
            </param>
            <returns>
            A vector.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Point3DExtensions.Multiply(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Multiplies the specified point with a scalar.
            </summary>
            <param name="p">
            The point.
            </param>
            <param name="d">
            The scalar.
            </param>
            <returns>
            A point.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Point3DExtensions.Sum(System.Windows.Media.Media3D.Point3D[])">
            <summary>
            Sums the specified points.
            </summary>
            <param name="points">
            The points.
            </param>
            <returns>
            The summed point.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Vector3DExtensions">
            <summary>
            Extension methods for <see cref="T:System.Windows.Media.Media3D.Vector3D"/>.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Vector3DExtensions.FindAnyPerpendicular(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Find a <see cref="T:System.Windows.Media.Media3D.Vector3D"/> that is perpendicular to the given <see cref="T:System.Windows.Media.Media3D.Vector3D"/>.
            </summary>
            <param name="n">
            The input vector.
            </param>
            <returns>
            A perpendicular vector.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Vector3DExtensions.IsUndefined(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Determines whether the specified vector is undefined (NaN,NaN,NaN).
            </summary>
            <param name="v">The vector.</param>
            <returns>
            <c>true</c> if the specified vector is undefined; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Vector3DExtensions.ToPoint3D(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Convert a <see cref="T:System.Windows.Media.Media3D.Vector3D"/> to a <see cref="T:System.Windows.Media.Media3D.Point3D"/>.
            </summary>
            <param name="n">
            The input vector.
            </param>
            <returns>
            A point.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.BoundingSphere">
            <summary>
            Represents a bounding sphere.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoundingSphere.center">
            <summary>
            The center.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoundingSphere.radius">
            <summary>
            The radius.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingSphere.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.BoundingSphere" /> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingSphere.#ctor(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.BoundingSphere"/> class.
            </summary>
            <param name="center">
            The center.
            </param>
            <param name="diameter">
            The diameter.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.BoundingSphere.Center">
            <summary>
            Gets or sets the center of the sphere.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BoundingSphere.Radius">
            <summary>
            Gets or sets the radius of the sphere.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingSphere.CreateFromPoints(System.Collections.Generic.IEnumerable{System.Windows.Media.Media3D.Point3D})">
            <summary>
            Creates a bounding sphere from a collection of points.
            </summary>
            <param name="points">
            The points.
            </param>
            <returns>
            The bounding sphere.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingSphere.CreateFromRect3D(System.Windows.Media.Media3D.Rect3D)">
            <summary>
            Creates a <see cref="T:HelixToolkit.Wpf.BoundingSphere"/> from a <see cref="T:System.Windows.Media.Media3D.Rect3D"/>.
            </summary>
            <param name="rect">
            The 3D rectangle.
            </param>
            <returns>
            A sphere.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingSphere.CreateMerged(HelixToolkit.Wpf.BoundingSphere,HelixToolkit.Wpf.BoundingSphere)">
            <summary>
            Creates a merged bounding sphere.
            </summary>
            <param name="original">
            The original.
            </param>
            <param name="additional">
            The additional.
            </param>
            <returns>
            The merged bounding sphere.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingSphere.Contains(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Determines if the specified point is inside the sphere.
            </summary>
            <param name="point">
            The point.
            </param>
            <returns>
            True if the point is inside.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingSphere.DistanceFrom(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Calculates the distance from a point to the nearest point on the sphere surface.
            </summary>
            <param name="point">
            The point.
            </param>
            <returns>
            The distance.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingSphere.Intersects(HelixToolkit.Wpf.BoundingSphere)">
            <summary>
            Determines if the sphere intersects with the specified sphere.
            </summary>
            <param name="sphere">
            The sphere to check against.
            </param>
            <returns>
            True if the spheres intersect.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingSphere.RayIntersection(HelixToolkit.Wpf.Ray3D,System.Windows.Media.Media3D.Point3D[]@)">
            <summary>
            Gets the intersection with the specified ray.
            </summary>
            <param name="ray">The ray.</param>
            <param name="result">The intersection point(s).</param>
            <returns>The intersection points sorted by distance from the ray origin.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.LineSegment">
            <summary>
            Represents a line segment in two-dimensional space.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.LineSegment.p1">
            <summary>
            The first point of the line segment.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.LineSegment.p2">
            <summary>
            The second point of the line segment.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LineSegment.#ctor(System.Windows.Point,System.Windows.Point)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.LineSegment"/> class.
            </summary>
            <param name="p1">The first point of the line segment.</param>
            <param name="p2">The second point of the line segment.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.LineSegment.P1">
            <summary>
            Gets the first point of the line segment.
            </summary>
            <value>The point.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.LineSegment.P2">
            <summary>
            Gets the second point of the line segment.
            </summary>
            <value>The point.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.LineSegment.AreLineSegmentsIntersecting(System.Windows.Point,System.Windows.Point,System.Windows.Point,System.Windows.Point)">
            <summary>
            Checks if there are any intersections of two line segments.
            </summary>
            <param name="a1">One vertex of line a.</param>
            <param name="a2">The other vertex of the line a.</param>
            <param name="b1">One vertex of line b.</param>
            <param name="b2">The other vertex of the line b.</param>
            <returns>
            <c>true</c>, if the two lines are crossed. Otherwise, it returns <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LineSegment.IntersectsWith(HelixToolkit.Wpf.LineSegment)">
            <summary>
            Indicates whether the specified line segment intersects with the current line segment.
            </summary>
            <param name="other">The line segment to check.</param>
            <returns>
            <c>true</c> if the specified line segment intersects with the current line segment; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Mesh3D">
            <summary>
            Represents a 3D mesh for polygon models containing faces with any number of vertices.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Mesh3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.#ctor(System.Collections.Generic.IEnumerable{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Mesh3D"/> class.
            </summary>
            <param name="positions">
            The positions.
            </param>
            <param name="triangleIndices">
            The triangle indices.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.#ctor(System.Collections.Generic.IEnumerable{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IEnumerable{System.Windows.Point},System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Mesh3D"/> class.
            </summary>
            <param name="positions">
            The positions.
            </param>
            <param name="textureCoordinates">
            The texture Coordinates.
            </param>
            <param name="triangleIndices">
            The triangle indices.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.Mesh3D.Edges">
            <summary>
            Gets the edges.
            </summary>
            <value> The edges. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.Mesh3D.Faces">
            <summary>
            Gets the faces.
            </summary>
            <value> The faces. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.Mesh3D.TextureCoordinates">
            <summary>
            Gets the texture coordinates.
            </summary>
            <value> The texture coordinates. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.Mesh3D.Vertices">
            <summary>
            Gets the vertices.
            </summary>
            <value> The vertices. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.AddFace(System.Int32[])">
            <summary>
            Adds a face.
            </summary>
            <param name="vertexIndices">
            The vertex indices of the face.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.FindCentroid(System.Int32)">
            <summary>
            Finds the centroid of the specified face.
            </summary>
            <param name="faceIndex">
            Index of the face.
            </param>
            <returns>
            The centroid.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.FindFaceFromEdge(System.Int32,System.Int32)">
            <summary>
            Finds the face from edge.
            </summary>
            <param name="v0">
            The v0.
            </param>
            <param name="v1">
            The v1.
            </param>
            <returns>
            The face index.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.GetBounds">
            <summary>
            Gets the bounds.
            </summary>
            <returns>
            The bounds.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.GetFaceNormal(System.Int32)">
            <summary>
            Gets the face normal (averaged).
            </summary>
            <param name="faceIndex">
            Index of the face.
            </param>
            <returns>
            The face normal.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.GetNeighbourVertices(System.Int32)">
            <summary>
            Gets the neighbour vertices.
            </summary>
            <param name="vertexIndex">
            Index of the vertex.
            </param>
            <returns>
            The neighbour vertices.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.IsQuadrilateralMesh">
            <summary>
            Determines whether the mesh contains quadrilateral faces only.
            </summary>
            <returns>
            <c>true</c> if the mesh is quadrilateral; otherwise, <c>false</c> .
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.IsTriangularMesh">
            <summary>
            Determines whether the mesh contains triangular faces only.
            </summary>
            <returns>
            <c>true</c> if the mesh is triangular; otherwise, <c>false</c> .
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.Quadrangulate">
            <summary>
            Converts the mesh to a mesh of quadrilaterals.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.ToMeshGeometry3D(System.Boolean,System.Double,System.Collections.Generic.List{System.Int32})">
            <summary>
            Converts the mesh to a MeshGeometry3D.
            </summary>
            <param name="sharedVertices">
            Allow shared vertices (smooth shading) if set to <c>true</c> .
            </param>
            <param name="shrinkFactor">
            The shrink factor.
            </param>
            <param name="faceIndices">
            The face indices.
            </param>
            <returns>
            A mesh geometry.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.Triangulate(System.Boolean)">
            <summary>
            Triangulates the specified mesh.
            </summary>
            <param name="barycentric">
            Use barycentric subdivision if set to <c>true</c> .
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.UpdateEdges">
            <summary>
            Updates the edges.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Mesh3D.FindMidpoint(System.Int32,System.Int32)">
            <summary>
            Finds the midpoint of the specified edge.
            </summary>
            <param name="v0">
            The first vertex index.
            </param>
            <param name="v1">
            The second vertex index.
            </param>
            <returns>
            The midpoint.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Plane3D">
            <summary>
            Represents a plane.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Plane3D.normal">
            <summary>
            The normal.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Plane3D.position">
            <summary>
            The position.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Plane3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.Plane3D" /> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Plane3D.#ctor(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Plane3D"/> class.
            </summary>
            <param name="p0">
            The p0.
            </param>
            <param name="n">
            The n.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.Plane3D.Normal">
            <summary>
            Gets or sets the normal.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Plane3D.Position">
            <summary>
            Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.Plane3D.LineIntersection(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Finds the intersection between the plane and a line.
            </summary>
            <param name="la">
            The first point defining the line.
            </param>
            <param name="lb">
            The second point defining the line.
            </param>
            <returns>
            The intersection point.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Ray3D">
            <summary>
            Represents a 3D ray.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Ray3D.direction">
            <summary>
            The direction
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Ray3D.origin">
            <summary>
            The origin
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Ray3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.Ray3D" /> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Ray3D.#ctor(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Ray3D"/> class.
            </summary>
            <param name="o">
            The o.
            </param>
            <param name="d">
            The sender.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Ray3D.#ctor(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Ray3D"/> class.
            </summary>
            <param name="p0">
            The p0.
            </param>
            <param name="p1">
            The p1.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.Ray3D.Direction">
            <summary>
            Gets or sets the direction.
            </summary>
            <value>The direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Ray3D.Origin">
            <summary>
            Gets or sets the origin.
            </summary>
            <value>The origin.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.Ray3D.GetNearest(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Gets the point on the ray that is nearest the specified point.
            </summary>
            <param name="p3">
            The point.
            </param>
            <returns>
            The nearest point on the ray.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Ray3D.PlaneIntersection(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Finds the intersection with a plane.
            </summary>
            <param name="position">
            A point on the plane.
            </param>
            <param name="normal">
            The normal of the plane.
            </param>
            <returns>
            The intersection point.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Ray3D.PlaneIntersection(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Point3D@)">
            <summary>
            Finds the intersection with a plane.
            </summary>
            <param name="position">A point on the plane.</param>
            <param name="normal">The normal of the plane.</param>
            <param name="intersection">The intersection point.</param>
            <returns>
            True if a intersection was found.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Triangle">
            <summary>
            Represents a triangle in two-dimensional space.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Triangle.p1">
            <summary>
            The first point of the triangle.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Triangle.p2">
            <summary>
            The second point of the triangle.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Triangle.p3">
            <summary>
            The third point of the triangle.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Triangle.#ctor(System.Windows.Point,System.Windows.Point,System.Windows.Point)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Triangle"/> class.
            </summary>
            <param name="a">The first point of the triangle.</param>
            <param name="b">The second point of the triangle.</param>
            <param name="c">The third point of the triangle.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.Triangle.P1">
            <summary>
            Gets the first point of the triangle.
            </summary>
            <value>The point.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Triangle.P2">
            <summary>
            Gets the second point of the triangle.
            </summary>
            <value>The point.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Triangle.P3">
            <summary>
            Gets the third point of the triangle.
            </summary>
            <value>The point.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.Triangle.IsCompletelyInside(System.Windows.Rect)">
            <summary>
            Checks whether the specified rectangle is completely inside the current triangle.
            </summary>
            <param name="rect">The rectangle</param>
            <returns>
            <c>true</c> if the specified rectangle is inside the current triangle; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Triangle.IsRectCompletelyInside(System.Windows.Rect)">
            <summary>
            Checks whether the specified rectangle is completely inside the current triangle.
            </summary>
            <param name="rect">The rectangle.</param>
            <returns>
            <c>true</c> if the specified rectangle is inside the current triangle; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Triangle.IsPointInside(System.Windows.Point)">
            <summary>
            Checks whether the specified point is inside the triangle. 
            </summary>
            <param name="p">The point to be checked.</param>
            <returns>
            <c>true</c> if the specified point is inside the current triangle; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Triangle.IntersectsWith(System.Windows.Rect)">
            <summary>
            Indicates whether the specified rectangle intersects with the current triangle.
            </summary>
            <param name="rect">The rectangle to check.</param>
            <returns>
            <c>true</c> if the specified rectangle intersects with the current triangle; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.AttachedProperties">
            <summary>
            Provides attached properties.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.AttachedProperties.NameProperty">
            <summary>
            The name property
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.AttachedProperties.GetName(System.Windows.DependencyObject)">
            <summary>
            Gets the name of the model.
            </summary>
            <param name="obj">The model.</param>
            <returns>The name.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.AttachedProperties.SetName(System.Windows.DependencyObject,System.String)">
            <summary>
            Sets the name of the model.
            </summary>
            <param name="obj">The model.</param>
            <param name="value">The value.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.BrushHelper">
            <summary>
            Provides methods that creates brushes.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BrushHelper.ChangeOpacity(System.Windows.Media.Brush,System.Double)">
            <summary>
            Creates a copy of a brush with the specified opacity.
            </summary>
            <param name="brush">
            The brush to copy.
            </param>
            <param name="opacity">
            The opacity.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BrushHelper.CreateGradientBrush(System.Windows.Media.Color[])">
            <summary>
            Creates a gradient brush from the given colors.
            </summary>
            <param name="colors">
            The colors.
            </param>
            <returns>
            A LinearGradientBrush.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BrushHelper.CreateGradientBrush(System.Collections.Generic.IList{System.Windows.Media.Color},System.Boolean)">
            <summary>
            Creates a gradient brush from a list of colors.
            </summary>
            <param name="colors">The colors.</param>
            <param name="horizontal">if set to <c>true</c> [horizontal].</param>
            <returns>A LinearGradientBrush.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BrushHelper.CreateGrayBrush(System.Double)">
            <summary>
            Creates a gray brush.
            </summary>
            <param name="intensity">
            The intensity of the gray color.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BrushHelper.CreateHsvBrush(System.Double,System.Boolean)">
            <summary>
            Creates a HSV brush.
            </summary>
            <param name="alpha">The opacity (0-1).</param>
            <param name="horizontal">if set to <c>true</c> [horizontal].</param>
            <returns>LinearGradientBrush.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BrushHelper.CreateRainbowBrush(System.Boolean)">
            <summary>
            Creates a rainbow brush.
            </summary>
            <returns>
            A rainbow brush.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BrushHelper.CreateSteppedGradientBrush(System.Collections.Generic.IList{System.Windows.Media.Color},System.Boolean)">
            <summary>
            Creates a 'stepped' gradient brush from a list of colors.
            </summary>
            <param name="colors">The colors.</param>
            <param name="horizontal">if set to <c>true</c> [horizontal].</param>
            <returns>A gradientbrush.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BrushHelper.CreateSteppedGradientBrush(System.Windows.Media.LinearGradientBrush)">
            <summary>
            Creates the stepped gradient brush (same number of steps as the number of stops in the gradient).
            </summary>
            <param name="gradient">
            The gradient.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BrushHelper.CreateSteppedGradientBrush(System.Windows.Media.LinearGradientBrush,System.Int32)">
            <summary>
            Creates the stepped gradient brush (any number of steps).
            </summary>
            <param name="gradient">
            The gradient.
            </param>
            <param name="steps">
            The number of steps.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BrushHelper.CreateSteppedHsvBrush(System.Int32)">
            <summary>
            Creates a stepped HSV brush.
            </summary>
            <param name="nSteps">
            The number of steps.
            </param>
            <returns>
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.CameraHelper">
            <summary>
            Provides extension methods for <see cref="T:System.Windows.Media.Media3D.Camera"/> derived classes.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.AnimateTo(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Animates the camera position and directions.
            </summary>
            <param name="camera">
            The camera to animate.
            </param>
            <param name="newPosition">
            The position to animate to.
            </param>
            <param name="newDirection">
            The direction to animate to.
            </param>
            <param name="newUpDirection">
            The up direction to animate to.
            </param>
            <param name="animationTime">
            Animation time in milliseconds.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.AnimateWidth(System.Windows.Media.Media3D.OrthographicCamera,System.Double,System.Double)">
            <summary>
            Animates the orthographic width.
            </summary>
            <param name="camera">
            An orthographic camera.
            </param>
            <param name="newWidth">
            The width to animate to.
            </param>
            <param name="animationTime">
            Animation time in milliseconds
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.ChangeDirection(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Changes the direction of a camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="newLookDirection">
            The new look direction.
            </param>
            <param name="newUpDirection">
            The new up direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.Copy(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.ProjectionCamera,System.Boolean)">
            <summary>
            Copies the specified camera, converts field of view/width if necessary.
            </summary>
            <param name="source">The source camera.</param>
            <param name="dest">The destination camera.</param>
            <param name="copyNearFarPlaneDistances">Copy near and far plane distances if set to <c>true</c>.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.CopyDirectionOnly(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.ProjectionCamera,System.Double)">
            <summary>
            Copy the direction of the source <see cref="T:System.Windows.Media.Media3D.Camera"/>. Used for the CoordinateSystem view.
            </summary>
            <param name="source">
            The source camera.
            </param>
            <param name="dest">
            The destination camera.
            </param>
            <param name="distance">
            New length of the LookDirection vector.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.CreateDefaultCamera">
            <summary>
            Creates a default perspective camera.
            </summary>
            <returns>A perspective camera.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.GetInfo(System.Windows.Media.Media3D.Camera)">
            <summary>
            Gets an information string about the specified camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <returns>
            The get info.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.LookAt(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Set the camera target point without changing the look direction.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="target">
            The target.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.LookAt(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Set the camera target point and look direction
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="target">
            The target.
            </param>
            <param name="newLookDirection">
            The new look direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.LookAt(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Set the camera target point and directions
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="target">
            The target.
            </param>
            <param name="newLookDirection">
            The new look direction.
            </param>
            <param name="newUpDirection">
            The new up direction.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.LookAt(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Media.Media3D.Point3D,System.Double,System.Double)">
            <summary>
            Set the camera target point and camera distance.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="target">
            The target point.
            </param>
            <param name="distance">
            The distance to the camera.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.Reset(System.Windows.Media.Media3D.Camera)">
            <summary>
            Resets the specified camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.Reset(System.Windows.Media.Media3D.PerspectiveCamera)">
            <summary>
            Resets the specified perspective camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.Reset(System.Windows.Media.Media3D.OrthographicCamera)">
            <summary>
            Resets the specified orthographic camera.
            </summary>
            <param name="camera">
            The camera.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.GetViewMatrix(System.Windows.Media.Media3D.Camera)">
            <summary>
            Obtains the view transform matrix for a camera. (see page 327)
            </summary>
            <param name="camera">
            Camera to obtain the ViewMatrix for
            </param>
            <returns>
            A Matrix3D object with the camera view transform matrix, or a Matrix3D with all zeros if the "camera" is null.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.GetProjectionMatrix(System.Windows.Media.Media3D.Camera,System.Double)">
            <summary>
            Gets the projection matrix for the specified camera.
            </summary>
            <param name="camera">The camera.</param>
            <param name="aspectRatio">The aspect ratio.</param>
            <returns>The projection matrix.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.GetTotalTransform(System.Windows.Media.Media3D.Camera,System.Double)">
            <summary>
            Gets the combined view and projection transform.
            </summary>
            <param name="camera">The camera.</param>
            <param name="aspectRatio">The aspect ratio.</param>
            <returns>The total view and projection transform.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.GetInverseTransform(System.Windows.Media.Media3D.Camera,System.Double)">
            <summary>
            Gets the inverse camera transform.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="aspectRatio">
            The aspect ratio.
            </param>
            <returns>
            The inverse transform.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.FitView(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Double)">
            <summary>
            Fits the current scene in the current view.
            </summary>
            <param name="camera">The actual camera.</param>
            <param name="viewport">The viewport.</param>
            <param name="animationTime">The animation time.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.FitView(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Fits the current scene in the current view.
            </summary>
            <param name="camera">The actual camera.</param>
            <param name="viewport">The viewport.</param>
            <param name="lookDirection">The look direction.</param>
            <param name="upDirection">The up direction.</param>
            <param name="animationTime">The animation time.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.ZoomExtents(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Double)">
            <summary>
            Zooms to fit the extents of the specified viewport.
            </summary>
            <param name="camera">
            The actual camera.
            </param>
            <param name="viewport">
            The viewport.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.ZoomExtents(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Windows.Media.Media3D.Rect3D,System.Double)">
            <summary>
            Zooms to fit the specified bounding rectangle.
            </summary>
            <param name="camera">
            The camera to change.
            </param>
            <param name="viewport">
            The viewport.
            </param>
            <param name="bounds">
            The bounding rectangle.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.FitView(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Windows.Media.Media3D.Rect3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Fits the specified bounding rectangle in the current view.
            </summary>
            <param name="camera">The camera to change.</param>
            <param name="viewport">The viewport.</param>
            <param name="bounds">The bounding rectangle.</param>
            <param name="lookDirection">The look direction.</param>
            <param name="upDirection">The up direction.</param>
            <param name="animationTime">The animation time.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.ZoomExtents(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Double)">
            <summary>
            Zooms to fit the specified sphere.
            </summary>
            <param name="camera">
            The camera to change.
            </param>
            <param name="viewport">
            The viewport.
            </param>
            <param name="center">
            The center of the sphere.
            </param>
            <param name="radius">
            The radius of the sphere.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.FitView(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Fits the specified bounding sphere to the view.
            </summary>
            <param name="camera">The camera to change.</param>
            <param name="viewport">The viewport.</param>
            <param name="center">The center of the sphere.</param>
            <param name="radius">The radius of the sphere.</param>
            <param name="lookDirection">The look direction.</param>
            <param name="upDirection">The up direction.</param>
            <param name="animationTime">The animation time.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.CameraHelper.ZoomToRectangle(System.Windows.Media.Media3D.ProjectionCamera,System.Windows.Controls.Viewport3D,System.Windows.Rect)">
            <summary>
            Zooms the camera to the specified rectangle.
            </summary>
            <param name="camera">
            The camera.
            </param>
            <param name="viewport">
            The viewport.
            </param>
            <param name="zoomRectangle">
            The zoom rectangle.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.CanonicalSplineHelper">
            <summary>
            Interpolates a list of points using a canonical spline.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CanonicalSplineHelper.CreateSpline(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double,System.Collections.Generic.IList{System.Double},System.Boolean,System.Double)">
            <summary>
            Creates a spline of points.
            </summary>
            <param name="points">
            The points.
            </param>
            <param name="tension">
            The tension.
            </param>
            <param name="tensions">
            The tensions.
            </param>
            <param name="isClosed">
            True if the spline is closed.
            </param>
            <param name="tolerance">
            The tolerance.
            </param>
            <returns>
            A list of screen points.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CanonicalSplineHelper.Segment(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Double)">
            <summary>
            The segment.
            </summary>
            <param name="points">
            The points.
            </param>
            <param name="pt0">
            The pt 0.
            </param>
            <param name="pt1">
            The pt 1.
            </param>
            <param name="pt2">
            The pt 2.
            </param>
            <param name="pt3">
            The pt 3.
            </param>
            <param name="t1">
            The t 1.
            </param>
            <param name="t2">
            The t 2.
            </param>
            <param name="tolerance">
            The tolerance.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.ColorHelper">
            <summary>
            Helper methods for <see cref="T:System.Windows.Media.Color"/>.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ColorHelper.UndefinedColor">
            <summary>
            The undefined color #00000000.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.ChangeAlpha(System.Windows.Media.Color,System.Byte)">
            <summary>
            Change the alpha value of a color
            </summary>
            <param name="c">
            </param>
            <param name="alpha">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.ChangeIntensity(System.Windows.Media.Color,System.Double)">
            <summary>
            Changes the intensity.
            </summary>
            <param name="c">
            The c.
            </param>
            <param name="factor">
            The factor.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.ColorDifference(System.Windows.Media.Color,System.Windows.Media.Color)">
            <summary>
            Calculates the difference between two <see cref="T:System.Windows.Media.Color"/>s
            </summary>
            <param name="c1">
            </param>
            <param name="c2">
            </param>
            <returns>
            L2-norm in RGBA space
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.ColorToHex(System.Windows.Media.Color)">
            <summary>
            Convert a <see cref="T:System.Windows.Media.Color"/> to a hexadecimal string.
            </summary>
            <param name="color">
            </param>
            <returns>
            The color to hex.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.ColorToHsv(System.Windows.Media.Color)">
            <summary>
            Converts from a <see cref="T:System.Windows.Media.Color"/> to HSV values (double)
            </summary>
            <param name="color">
            </param>
            <returns>
            Array of [Hue,Saturation,Value] in the range [0,1]
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.ColorToHsvBytes(System.Windows.Media.Color)">
            <summary>
            Converts from a <see cref="T:System.Windows.Media.Color"/> to HSV values (byte)
            </summary>
            <param name="color">
            </param>
            <returns>
            Array of [Hue,Saturation,Value] in the range [0,255]
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.ColorToUint(System.Windows.Media.Color)">
            <summary>
            Convert a <see cref="T:System.Windows.Media.Color"/> to unsigned int
            </summary>
            <param name="c">
            </param>
            <returns>
            The color to uint.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.Complementary(System.Windows.Media.Color)">
            <summary>
            Calculates the complementary color
            </summary>
            <param name="c">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.HexToColor(System.String)">
            <summary>
            Convert a hexadecimal string to <see cref="T:System.Windows.Media.Color"/>.
            </summary>
            <param name="value">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.HsvToColor(System.Byte,System.Byte,System.Byte)">
            <summary>
            Converts from HSV to a RGB <see cref="T:System.Windows.Media.Color"/>
            </summary>
            <param name="hue">
            The hue.
            </param>
            <param name="saturation">
            The saturation.
            </param>
            <param name="value">
            The value.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.HsvToColor(System.Double[])">
            <summary>
            Create a color from the specified HSV.
            </summary>
            <param name="hsv">
            The HSV.
            </param>
            <returns>
            A color.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.HsvToColor(System.Double,System.Double,System.Double)">
            <summary>
            Convert from HSV to <see cref="T:System.Windows.Media.Color"/>
            http://en.wikipedia.org/wiki/HSL_color_space
            </summary>
            <param name="hue">
            Hue [0,1]
            </param>
            <param name="sat">
            Saturation [0,1]
            </param>
            <param name="val">
            Value [0,1]
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.HueDifference(System.Windows.Media.Color,System.Windows.Media.Color)">
            <summary>
            Calculate the difference in hue between two <see cref="T:System.Windows.Media.Color"/>s.
            </summary>
            <param name="c1">
            </param>
            <param name="c2">
            </param>
            <returns>
            The hue difference.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.Interpolate(System.Windows.Media.Color,System.Windows.Media.Color,System.Double)">
            <summary>
            Linear interpolation between two <see cref="T:System.Windows.Media.Color"/>s.
            </summary>
            <param name="c0">
            </param>
            <param name="c1">
            </param>
            <param name="x">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ColorHelper.UIntToColor(System.UInt32)">
            <summary>
            Convert an unsigned int (32bit) to <see cref="T:System.Windows.Media.Color"/>
            </summary>
            <param name="color">
            </param>
            <returns>
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.DependencyPropertyEx">
            <summary>
            Provides generic dependency property register methods.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.DependencyPropertyEx.Register``2(System.String,``0)">
            <summary>
            Registers a dependency property with the specified name.
            </summary>
            <typeparam name="TProperty">The type of the property.</typeparam>
            <typeparam name="TOwner">The type of the owner class.</typeparam>
            <param name="name">The name.</param>
            <param name="defaultValue">The default value.</param>
            <returns>
            A DependencyProperty.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.DependencyPropertyEx.Register``2(System.String,``0,System.Action{``1,System.Windows.DependencyPropertyChangedEventArgs})">
            <summary>
            Registers a dependency property with the specified name.
            </summary>
            <typeparam name="TProperty">The type of the property.</typeparam>
            <typeparam name="TOwner">The type of the owner class.</typeparam>
            <param name="name">The name.</param>
            <param name="defaultValue">The default value.</param>
            <param name="callback">The callback.</param>
            <returns>A DependencyProperty.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ElementSortingHelper">
            <summary>
            Sorts element by opacity and distance from camera.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ElementSortingHelper.AlphaSort(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Model3DCollection,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Sort Modelgroups in Farthest to Closest order, to enable transparency
            Should be applied whenever the scene is significantly re-oriented
            </summary>
            <param name="cameraPosition">
            The camera Position.
            </param>
            <param name="models">
            The models.
            </param>
            <param name="worldTransform">
            The world Transform.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ElementSortingHelper.GetDistanceSquared(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the distance squared.
            </summary>
            <param name="position">
            The position.
            </param>
            <param name="visual">
            The visual.
            </param>
            <returns>
            The get distance squared.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ElementSortingHelper.GetDistanceSquared(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.GeometryModel3D)">
            <summary>
            Gets the distance squared.
            </summary>
            <param name="position">
            The position.
            </param>
            <param name="model">
            The model.
            </param>
            <returns>
            The get distance squared.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ElementSortingHelper.IsTransparent(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Determines whether the specified visual is transparent.
            </summary>
            <param name="v">
            The v.
            </param>
            <returns>
            <c>true</c> if the specified visual is transparent; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ElementSortingHelper.IsTransparent(System.Windows.Media.Media3D.Model3D)">
            <summary>
            Determines whether the specified model is transparent.
            </summary>
            <param name="model">
            The model.
            </param>
            <returns>
            <c>true</c> if the specified model is transparent; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ElementSortingHelper.IsTransparent(System.Windows.Media.Media3D.GeometryModel3D)">
            <summary>
            Determines whether the specified model is transparent.
            </summary>
            <param name="gm3D">
            The GM3 D.
            </param>
            <returns>
            <c>true</c> if the specified GM3 D is transparent; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ElementSortingHelper.IsTransparent(System.Windows.Media.Media3D.Material)">
            <summary>
            Determines whether any part of the specified material is transparent.
            </summary>
            <param name="material">
            The material.
            </param>
            <returns>
            <c>true</c> if the specified material is transparent; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ElementSortingHelper.IsTransparent(System.Windows.Media.Brush)">
            <summary>
            Determines whether the specified brush is transparent.
            </summary>
            <param name="brush">
            The brush.
            </param>
            <returns>
            <c>true</c> if the specified brush is transparent; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ElementSortingHelper.SortModel(System.Windows.Media.Media3D.Point3D,System.Collections.Generic.IList{System.Windows.Media.Media3D.Visual3D})">
            <summary>
            Sort scene - first opaque objects, then transparent objects sorted by distance from camera
            </summary>
            <param name="position">
            The position.
            </param>
            <param name="model">
            The model.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.GradientBrushes">
            <summary>
            Contains a set of predefined gradient brushes.
            </summary>
            <example>
            Usage in XAML:
             <code>
            Fill="{x:Static helix:GradientBrushes.Hue}"
             </code>
            </example>
        </member>
        <member name="F:HelixToolkit.Wpf.GradientBrushes.BlueWhiteRed">
            <summary>
            A blue-white-red gradient brush.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GradientBrushes.Hue">
            <summary>
            A hue gradient brush.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GradientBrushes.HueStripes">
            <summary>
            A hue gradient brush with 12 stripes.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GradientBrushes.Rainbow">
            <summary>
            A rainbow gradient brush.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GradientBrushes.RainbowStripes">
            <summary>
            A rainbow brush with 12 stripes.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.GZipHelper">
            <summary>
            Provides a method for compressing files using the Gzip stream.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.GZipHelper.Compress(System.String)">
            <summary>
            Compresses a file using standard zlib compression.
            A "z" is added to the extension for the compressed file.
            </summary>
            <param name="source">
            The source.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.IBoundsIgnoredVisual3D">
            <summary>
            Defines the visual3D type that its bounds will be ignored.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.SubdivisionScheme">
            <summary>
            Subdivision scheme.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SubdivisionScheme.Loop">
            <summary>
            Loop's original scheme
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SubdivisionScheme.Warren">
            <summary>
            Loop subdivision with Warren's weights
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.LoopSubdivision">
            <summary>
            Builds a subdivision surface from a triangular mesh.
            </summary>
            <remarks>
            <para>
            http:///en.wikipedia.org/wiki/Subdivision_surface
            http:///en.wikipedia.org/wiki/Loop_subdivision_surface
            http:///research.microsoft.com/~cloop/thesis.pdf
            http:///www.dgp.toronto.edu/people/stam/reality/Research/pdf/loop.pdf
            http:///research.microsoft.com/en-us/um/people/cloop/
            </para>
            <para>
            This code is based on a matlab program "loopSubdivision.m" by Jesús P. Mena-Chalco.
            http:///www.mathworks.com.au/matlabcentral/fileexchange/24942-loop-subdivision
            </para>
            <para>
            Copyright (c) 2009, Jesus Mena
            All rights reserved.
            </para>
            <para>
            Redistribution and use in source and binary forms, with or without
            modification, are permitted provided that the following conditions are
            met:
            </para>
            <para>
            * Redistributions of source code must retain the above copyright
            notice, this list of conditions and the following disclaimer.
            * Redistributions in binary form must reproduce the above copyright
            notice, this list of conditions and the following disclaimer in
            the documentation and/or other materials provided with the distribution
            </para>
            <para>
            THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
            AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
            IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
            ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
            LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
            CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
            SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
            INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
            CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
            ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
            POSSIBILITY OF SUCH DAMAGE.
            </para>
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.LoopSubdivision.vertices">
            <summary>
            The vertices.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.LoopSubdivision.triangleIndices">
            <summary>
            The triangle indices.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.LoopSubdivision.newVertices">
            <summary>
            The new vertices (temoporary list).
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.LoopSubdivision.newTriangleIndices">
            <summary>
            The new triangle indices (temporary list).
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.LoopSubdivision.Scheme">
            <summary>
            Gets or sets the subdivision scheme.
            </summary>
            <value>The scheme.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.#ctor(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Collections.Generic.IList{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.LoopSubdivision"/> class.
            </summary>
            <param name="vertices">
            The vertices.
            </param>
            <param name="triangleIndices">
            The triangle indices.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.#ctor(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.LoopSubdivision"/> class.
            </summary>
            <param name="meshGeometry">
            The mesh geometry.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.ToMeshGeometry3D">
            <summary>
            Creates a mesh geometry.
            </summary>
            <returns>
            A MeshGeometry3D instance.
            </returns>
        </member>
        <member name="P:HelixToolkit.Wpf.LoopSubdivision.Positions">
            <summary>
            Gets the positions.
            </summary>
            <value>The positions.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.ToMesh3D">
            <summary>
            Creates a mesh.
            </summary>
            <returns>
            A Mesh3D instance.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.Add(System.Int32,System.Int32,System.Int32)">
            <summary>
            Adds a triangle.
            </summary>
            <param name="v0">
            The first vertex index.
            </param>
            <param name="v1">
            The second vertex index.
            </param>
            <param name="v2">
            The third vertex index.
            </param>
        </member>
        <member name="F:HelixToolkit.Wpf.LoopSubdivision.edgeVertice">
            <summary>
            The edge vertice.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.GetEdgeVertice(System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets an edge vertice.
            </summary>
            <param name="v0">
            The first vertex index.
            </param>
            <param name="v1">
            The second vertex index.
            </param>
            <param name="i">
            0: index of the new vertex between (x,y)
            1: index of the first opposite vertex between (x,y)
            2: index of the second opposite vertex between (x,y)
            </param>
            <returns>
            The vertex index.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.SetEdgeVertice(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Set an edge vertice.
            </summary>
            <param name="v0">
            The first vertex index.
            </param>
            <param name="v1">
            The second vertex index.
            </param>
            <param name="i">
            0: index of the new vertex between (x,y)
            1: index of the first opposite vertex between (x,y)
            2: index of the second opposite vertex between (x,y)
            </param>
            <param name="value">
            The vertex index.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.Sum(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Sums the specified vectors.
            </summary>
            <param name="indices">
            The indices of the vectors.
            </param>
            <returns>
            The sum.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.Sqr(System.Double)">
            <summary>
            Squares the specified double.
            </summary>
            <param name="d">
            The double.
            </param>
            <returns>
            The square.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.Subdivide(System.Int32)">
            <summary>
            Subdivides this instance n times.
            </summary>
            <param name="n">
            The number of subdivisions.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.Subdivide">
            <summary>
            Subdivides this instance.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LoopSubdivision.AddEdgeVertice(System.Int32,System.Int32,System.Int32)">
            <summary>
            Adds an edge vertex.
            </summary>
            <param name="v1Index">
            The first vertex index.
            </param>
            <param name="v2Index">
            The second vertex index.
            </param>
            <param name="v3Index">
            The third vertex index.
            </param>
            <returns>
            The added edge vertex index.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.MaterialHelper">
            <summary>
            Provides methods that creates materials.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.ChangeOpacity(System.Windows.Media.Media3D.Material,System.Double)">
            <summary>
            Changes the opacity of a material.
            </summary>
            <param name="material">The material.</param>
            <param name="opacity">The new opacity.</param>
            <remarks>The method will traverse children of <see cref="T:System.Windows.Media.Media3D.MaterialGroup" /> and change the opacity of all <see cref="T:System.Windows.Media.Media3D.DiffuseMaterial" /> objects.
            Remember that the material must not be frozen.</remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.CreateImageMaterial(System.String,System.Double,System.UriKind,System.Boolean)">
            <summary>
            Creates a material from the specified bitmap file.
            </summary>
            <param name="uri">The uri.</param>
            <param name="opacity">The opacity.</param>
            <param name="uriKind">Kind of the URI.</param>
            <param name="freeze">Freeze the material if set to <c>true</c>.</param>
            <returns>The image material (texture).</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.CreateImageMaterial(System.Windows.Media.Imaging.BitmapImage,System.Double,System.Boolean)">
            <summary>
            Creates a material from the specified image.
            </summary>
            <param name="image">The image.</param>
            <param name="opacity">The opacity value.</param>
            <param name="freeze">Freeze the material if set to <c>true</c>.</param>
            <returns>The image material.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.CreateEmissiveImageMaterial(System.String,System.Windows.Media.Brush,System.UriKind,System.Boolean)">
            <summary>
            Creates an emissive image material.
            </summary>
            <param name="uri">The uri of the image.</param>
            <param name="diffuseBrush">The diffuse brush.</param>
            <param name="uriKind">Kind of the <paramref name="uri" />.</param>
            <param name="freeze">Freeze the material if set to <c>true</c>.</param>
            <returns>The image material.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.CreateEmissiveImageMaterial(System.Windows.Media.Imaging.BitmapImage,System.Windows.Media.Brush,System.Boolean)">
            <summary>
            Creates an emissive material from the specified image.
            </summary>
            <param name="image">The image.</param>
            <param name="diffuseBrush">The diffuse brush.</param>
            <param name="freeze">Freeze the material if set to <c>true</c>.</param>
            <returns>The image material</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.CreateMaterial(System.Windows.Media.Color)">
            <summary>
            Creates a material for the specified color.
            </summary>
            <param name="color">The color.</param>
            <returns>The material.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.CreateMaterial(System.Windows.Media.Color,System.Double)">
            <summary>
            Creates a material for the specified color and opacity.
            </summary>
            <param name="color">The color.</param>
            <param name="opacity">The opacity.</param>
            <returns>The material.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.CreateMaterial(System.Windows.Media.Brush,System.Double,System.Byte,System.Boolean)">
            <summary>
            Creates a material with the specified brush as diffuse material.
            This method will also add a white specular material.
            </summary>
            <param name="brush">The brush.</param>
            <param name="specularPower">The specular power.</param>
            <param name="ambient">The ambient component.</param>
            <param name="freeze">Freeze the material if set to <c>true</c>.</param>
            <returns>
            The material.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.CreateMaterial(System.Windows.Media.Brush,System.Double,System.Double,System.Byte,System.Boolean)">
            <summary>
            Creates a material with the specified brush as diffuse material.
            This method will also add a white specular material.
            </summary>
            <param name="brush">The brush of the diffuse material.</param>
            <param name="specularBrightness">The brightness of the specular material.</param>
            <param name="specularPower">The specular power.</param>
            <param name="ambient">The ambient component.</param>
            <param name="freeze">Freeze the material if set to <c>true</c>.</param>
            <returns>
            The material.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.CreateMaterial(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.Media.Brush,System.Double,System.Double,System.Boolean)">
            <summary>
            Creates a material with the specified diffuse, emissive and specular brushes.
            </summary>
            <param name="diffuse">The diffuse color.</param>
            <param name="emissive">The emissive color.</param>
            <param name="specular">The specular color.</param>
            <param name="opacity">The opacity.</param>
            <param name="specularPower">The specular power.</param>
            <param name="freeze">Freeze the material if set to <c>true</c>.</param>
            <returns>The material.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.GetFirst``1(System.Windows.Media.Media3D.Material)">
            <summary>
            Gets the first material of the specified type.
            </summary>
            <typeparam name="T">Type of material</typeparam>
            <param name="material">The source material.</param>
            <returns>The first material of the specified type.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialHelper.GetImage(System.String,System.UriKind)">
            <summary>
            Gets the image from the specified uri.
            </summary>
            <param name="uri">The uri.</param>
            <param name="uriKind">Specifies whether the uri string is relative or absolute.</param>
            <returns>
            The image.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Materials">
            <summary>
            Contains a set of predefined materials.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.BlackMaterial">
            <summary>
            The black material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.DarkGrayMaterial">
            <summary>
            The dark GrayMaterial material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.GrayMaterial">
            <summary>
            The gray material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.LightGrayMaterial">
            <summary>
            The light gray material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.WhiteMaterial">
            <summary>
            The white material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.HueMaterial">
            <summary>
            The hue material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.RainbowMaterial">
            <summary>
            The rainbow material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.RedMaterial">
            <summary>
            The red material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.OrangeMaterial">
            <summary>
            The orange material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.YellowMaterial">
            <summary>
            The yellow material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.GreenMaterial">
            <summary>
            The green material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.BlueMaterial">
            <summary>
            The blue material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.IndigoMaterial">
            <summary>
            The indigo material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.VioletMaterial">
            <summary>
            The violet material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.BrownMaterial">
            <summary>
            The brown material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Materials.GoldMaterial">
            <summary>
            The gold material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Black">
            <summary>
            Gets the black material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.DarkGray">
            <summary>
            Gets the dark GrayMaterial material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Gray">
            <summary>
            Gets the GrayMaterial material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.LightGray">
            <summary>
            Gets the light GrayMaterial material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.White">
            <summary>
            Gets the white material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Hue">
            <summary>
            Gets the hue material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Rainbow">
            <summary>
            Gets the rainbow material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Red">
            <summary>
            Gets the red material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Orange">
            <summary>
            Gets the orange material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Yellow">
            <summary>
            Gets the yellow material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Green">
            <summary>
            Gets the green material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Blue">
            <summary>
            Gets the blue material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Indigo">
            <summary>
            Gets the indigo material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Violet">
            <summary>
            Gets the violet material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Brown">
            <summary>
            Gets the brown material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Materials.Gold">
            <summary>
            Gets the gold material.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.Model3DHelper">
            <summary>
            Provides extension methods for <see cref="T:System.Windows.Media.Media3D.Model3D"/> objects.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Model3DHelper.GetTransform(System.Windows.Media.Media3D.Model3D,System.Windows.Media.Media3D.Model3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Gets the transform.
            </summary>
            <param name="current">
            The current.
            </param>
            <param name="model">
            The model.
            </param>
            <param name="parentTransform">
            The parent transform.
            </param>
            <returns>
            The transform.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Model3DHelper.Traverse``1(System.Windows.Media.Media3D.Model3D,System.Action{``0,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the Model3D tree and invokes the specified action on each Model3D of the specified type.
            </summary>
            <typeparam name="T">
            The type.
            </typeparam>
            <param name="model">
            The model.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Model3DHelper.Traverse``1(System.Windows.Media.Media3D.Model3D,System.Windows.Media.Media3D.Transform3D,System.Action{``0,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the Model3D tree and invokes the specified action on each Model3D of the specified type.
            </summary>
            <typeparam name="T">
            The type.
            </typeparam>
            <param name="model">
            The model.
            </param>
            <param name="transform">
            The transform.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Model3DHelper.Traverse``1(System.Windows.Media.Media3D.Model3D,System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Transform3D,System.Action{``0,System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the Model3D tree and invokes the specified action on each Model3D of the specified type.
            </summary>
            <typeparam name="T">
            The type.
            </typeparam>
            <param name="model">
            The model.
            </param>
            <param name="visual">
            The visual.
            </param>
            <param name="transform">
            The transform.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.Billboard">
            <summary>
            Represents a billboard.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Billboard.Position">
            <summary>
            The position
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Billboard.Left">
            <summary>
            The relative left position (screen coordinates).
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Billboard.Right">
            <summary>
            The relative right position (screen coordinates).
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Billboard.Top">
            <summary>
            The relative top position (screen coordinates).
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Billboard.Bottom">
            <summary>
            The relative bottom position (screen coordinates).
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Billboard.DepthOffset">
            <summary>
            The depth offset in normalized units
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Billboard.WorldDepthOffset">
            <summary>
            The depth offset in model (world) units
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Billboard.#ctor(System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Billboard" /> class.
            </summary>
            <param name="position">The position.</param>
            <param name="size">The size.</param>
            <param name="depthOffset">The depth offset.</param>
            <param name="worldDepthOffset">The depth offset in world coordinates.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Billboard.#ctor(System.Windows.Media.Media3D.Point3D,System.Double,System.Double,System.Windows.HorizontalAlignment,System.Windows.VerticalAlignment,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Billboard" /> class.
            </summary>
            <param name="position">The position.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <param name="horizontalAlignment">The horizontal alignment.</param>
            <param name="verticalAlignment">The vertical alignment.</param>
            <param name="depthOffset">The depth offset.</param>
            <param name="worldDepthOffset">The depth offset in world coordinates.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.BillboardGeometryBuilder">
            <summary>
            Builds a mesh geometry for a collection of billboards.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardGeometryBuilder.#ctor(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.BillboardGeometryBuilder"/> class.
            </summary>
            <param name="visual">
            The visual.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardGeometryBuilder.CreateIndices(System.Int32)">
            <summary>
            Creates the triangle indices.
            </summary>
            <param name="n">
            The number of points.
            </param>
            <returns>
            The triangle indices.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardGeometryBuilder.GetPositions(System.Collections.Generic.IList{HelixToolkit.Wpf.Billboard},System.Windows.Vector)">
            <summary>
            Gets the billboard positions with the current screen transform.
            </summary>
            <param name="billboards">The billboards.</param>
            <param name="offset">The offset.</param>
            <returns>The positions.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardGeometryBuilder.GetPinPositions(System.Collections.Generic.IList{HelixToolkit.Wpf.Billboard},System.Windows.Vector,System.Double)">
            <summary>
            Gets the billboard positions with the current screen transform.
            </summary>
            <param name="billboards">The billboards.</param>
            <param name="offset">The offset.</param>
            <param name="pinWidth">Width of the pins.</param>
            <returns>The mesh vertices.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.CohenSutherlandClipping">
            <summary>
            Provides line clipping against a rectangle.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CohenSutherlandClipping.BOTTOM">
            <summary>
            The bottom.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CohenSutherlandClipping.INSIDE">
            <summary>
            The inside.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CohenSutherlandClipping.LEFT">
            <summary>
            The left.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CohenSutherlandClipping.RIGHT">
            <summary>
            The right.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CohenSutherlandClipping.TOP">
            <summary>
            The top.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CohenSutherlandClipping.xmax">
            <summary>
            The xmax.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CohenSutherlandClipping.xmin">
            <summary>
            The xmin.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CohenSutherlandClipping.ymax">
            <summary>
            The ymax.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CohenSutherlandClipping.ymin">
            <summary>
            The ymin.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CohenSutherlandClipping.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.CohenSutherlandClipping"/> class.
            </summary>
            <param name="xmin">
            The xmin.
            </param>
            <param name="xmax">
            The xmax.
            </param>
            <param name="ymin">
            The ymin.
            </param>
            <param name="ymax">
            The ymax.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CohenSutherlandClipping.ClipLine(System.Double@,System.Double@,System.Double@,System.Double@)">
            <summary>
            Cohen–Sutherland clipping algorithm clips a line against a rectangle.
            </summary>
            <param name="x0">
            </param>
            <param name="y0">
            </param>
            <param name="x1">
            </param>
            <param name="y1">
            </param>
            <returns>
            true if the line is inside
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CohenSutherlandClipping.IsInside(System.Double,System.Double)">
            <summary>
            The is inside.
            </summary>
            <param name="x">
            The x.
            </param>
            <param name="y">
            The y.
            </param>
            <returns>
            The is inside.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.CohenSutherlandClipping.ComputeOutCode(System.Double,System.Double)">
            <summary>
            The compute out code.
            </summary>
            <param name="x">
            The x.
            </param>
            <param name="y">
            The y.
            </param>
            <returns>
            The compute out code.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.LineGeometryBuilder">
            <summary>
            Builds a mesh geometry for a collection of line segments.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LineGeometryBuilder.#ctor(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.LineGeometryBuilder"/> class.
            </summary>
            <param name="visual">
            The visual parent of the geometry (the transform is calculated from this object).
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.LineGeometryBuilder.CreateIndices(System.Int32)">
            <summary>
            Creates the triangle indices.
            </summary>
            <param name="n">
            The number of points.
            </param>
            <returns>
            Triangle indices.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LineGeometryBuilder.CreatePositions(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double,System.Double,HelixToolkit.Wpf.CohenSutherlandClipping)">
            <summary>
            Creates the positions for the specified line segments.
            </summary>
            <param name="points">
            The points of the line segments.
            </param>
            <param name="thickness">
            The thickness of the line.
            </param>
            <param name="depthOffset">
            The depth offset. A positive number (e.g. 0.0001) moves the point towards the camera.
            </param>
            <param name="clipping">
            The clipping.
            </param>
            <returns>
            The positions collection.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.PointGeometryBuilder">
            <summary>
            Builds a mesh geometry for a collection of points.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PointGeometryBuilder.#ctor(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.PointGeometryBuilder"/> class.
            </summary>
            <param name="visual">
            The visual.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.PointGeometryBuilder.CreateIndices(System.Int32)">
            <summary>
            Creates the triangle indices.
            </summary>
            <param name="n">
            The number of points.
            </param>
            <returns>
            The triangle indices.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PointGeometryBuilder.CreatePositions(System.Collections.Generic.IList{System.Windows.Media.Media3D.Point3D},System.Double,System.Double)">
            <summary>
            Creates the positions for the specified points.
            </summary>
            <param name="points">
            The points.
            </param>
            <param name="size">
            The size of the points.
            </param>
            <param name="depthOffset">
            The depth offset. A positive number (e.g. 0.0001) moves the point towards the camera.
            </param>
            <returns>
            The positions collection.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ScreenGeometryBuilder">
            <summary>
            Base class for mesh geometry builders that work on screen coordinates.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ScreenGeometryBuilder.visual">
            <summary>
            The parent visual.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ScreenGeometryBuilder.screenToVisual">
            <summary>
            The screen to visual transformation matrix.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ScreenGeometryBuilder.visualToScreen">
            <summary>
            The visual to screen transformation matrix.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ScreenGeometryBuilder.visualToProjection">
            <summary>
            The visual to projection transformation matrix.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ScreenGeometryBuilder.projectionToScreen">
            <summary>
            The projection to screen transformation matrix.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ScreenGeometryBuilder.viewport">
            <summary>
            The viewport
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenGeometryBuilder.#ctor(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ScreenGeometryBuilder"/> class.
            </summary>
            <param name="visual">
            The visual.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenGeometryBuilder.UpdateTransforms">
            <summary>
            Updates the transforms.
            </summary>
            <returns>
            True if the transform was changed.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.StereoHelper">
            <summary>
            Contains helper methods for stereoscopic views.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoHelper.CalculateStereoBase(System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Calculate the stereo base using the full Bercovitz formula
            </summary>
            <param name="L">
            Largest distance from the camera lens
            </param>
            <param name="N">
            Nearest distance from the camera lens
            </param>
            <param name="screenWidth">
            Width of screen
            </param>
            <param name="depthRatio">
            depth ratio 1/30
            </param>
            <param name="hfov">
            Horizontal field of view
            </param>
            <returns>
            The stereo base
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoHelper.CalculateStereoBase(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Calculate the stereo base using the full Bercovitz formula
            B = P(LN/(L-N)) (1/F - (L+N)/2LN)
            http://nzphoto.tripod.com/stereo/3dtake/fbercowitz.htm
            </summary>
            <param name="P">
            Parallax aimed for, in mm on the film
            </param>
            <param name="L">
            Largest distance from the camera lens, mm
            </param>
            <param name="N">
            Nearest distance from the camera lens, mm
            </param>
            <param name="F">
            Focal length of the lens, mm
            </param>
            <returns>
            The stereo base
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoHelper.CreateClone(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Create a clone of a Visual3D
            </summary>
            <param name="v">
            a Visual3D
            </param>
            <returns>
            the clone
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoHelper.FindFocalLength(System.Double,System.Double)">
            <summary>
            Find the focal length given the field of view and the format
            http://en.wikipedia.org/wiki/Angle_of_view
            </summary>
            <param name="fov">
            field of view (degrees)
            </param>
            <param name="format">
            e.g. 36mm
            </param>
            <returns>
            The focal length in the same unit as the format
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StereoHelper.UpdateStereoCameras(System.Windows.Media.Media3D.PerspectiveCamera,System.Windows.Media.Media3D.PerspectiveCamera,System.Windows.Media.Media3D.PerspectiveCamera,System.Double,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Updates the left and right camera based on a center camera.
            </summary>
            <param name="centerCamera">Center camera (input)</param>
            <param name="leftCamera">Left camera (is updated)</param>
            <param name="rightCamera">Right camera (is updated)</param>
            <param name="stereoBase">Stereo base</param>
            <param name="crossViewing">true for cross-viewing, false for parallel-viewing (default is <c>false</c>)</param>
            <param name="sameUpDirection">use the same UpDirection for both cameras (default is <c>true</c>)</param>
            <param name="sameDirection">use the same LookDirection for both cameras (default is <c>true</c>)</param>
        </member>
        <member name="T:HelixToolkit.Wpf.TextCreator">
            <summary>
            Creates text label models or visuals.
            </summary>
            <remarks>
            See http://www.ericsink.com/wpf3d/4_Text.html
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.TextCreator.CreateTextLabel3D(System.String,System.Windows.Media.Brush,System.Boolean,System.Double,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Creates a Visual3D element containing a text label.
            </summary>
            <param name="text">
            The string
            </param>
            <param name="textColor">
            The color of the text.
            </param>
            <param name="isDoubleSided">
            Visible from both sides?
            </param>
            <param name="height">
            Height of the characters
            </param>
            <param name="center">
            The center of the label
            </param>
            <param name="textDirection">
            Horizontal direction of the label
            </param>
            <param name="updirection">
            Vertical direction of the label
            </param>
            <returns>
            Suitable for adding to your Viewport3D
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.TextCreator.CreateTextLabelModel3D(System.String,System.Windows.Media.Brush,System.Boolean,System.Double,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Creates a model for the text label.
            </summary>
            <param name="text">The text.</param>
            <param name="textColor">Color of the text.</param>
            <param name="isDoubleSided">double sided text if set to <c>true</c>.</param>
            <param name="height">The height.</param>
            <param name="center">The center.</param>
            <param name="textDirection">The textDirection.</param>
            <param name="updirection">The updirection.</param>
            <returns>A model.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Transform3DHelper">
            <summary>
            Helper methods for Transform3D.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Transform3DHelper.CombineTransform(System.Windows.Media.Media3D.Transform3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Combines two transforms.
            Null Values are treated like the Identity transform.
            </summary>
            <param name="t1">
            The first transform.
            </param>
            <param name="t2">
            The second transform.
            </param>
            <returns>
            The combined transform group.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Viewport3DHelper">
            <summary>
            Provides extension methods for <see cref="T:System.Windows.Controls.Viewport3D"/>.
            </summary>
            <remarks>
            See "3D programming for Windows" (Charles Petzold book) and <a hef="http://www.ericsink.com/wpf3d/index.html">Twelve Days of WPF 3D</a>.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.Copy(System.Windows.Controls.Viewport3D,System.Int32)">
            <summary>
            Copies the specified viewport to the clipboard.
            </summary>
            <param name="view">The viewport.</param>
            <param name="m">The oversampling multiplier.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.Copy(System.Windows.Controls.Viewport3D,System.Double,System.Double,System.Windows.Media.Brush,System.Int32)">
            <summary>
            Copies the specified viewport to the clipboard.
            </summary>
            <param name="view">The viewport.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <param name="background">The background.</param>
            <param name="m">The oversampling multiplier.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.CopyXaml(System.Windows.Controls.Viewport3D)">
            <summary>
            Copies the viewport as <code>xaml</code> to the clipboard.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.Export(System.Windows.Controls.Viewport3D,System.String,System.Windows.Media.Brush)">
            <summary>
            Exports the specified viewport.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="fileName">Name of the file.</param>
            <param name="background">The background brush.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.ExportStereo(System.Windows.Controls.Viewport3D,System.String,System.Double,System.Windows.Media.Brush)">
            <summary>
            Exports the specified viewport.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="fileName">Name of the file.</param>
            <param name="stereoBase">The stereo base.</param>
            <param name="background">The background brush.</param>
            <exception cref="T:HelixToolkit.Wpf.HelixToolkitException">Not supported file format.</exception>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.FindHits(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Finds the hits for the specified position.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="position">
            The position.
            </param>
            <returns>
            List of hits, sorted with the nearest hit first.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.FindHits(System.Windows.Controls.Viewport3D,System.Windows.Rect,HelixToolkit.Wpf.SelectionHitMode)">
            <summary>
            Finds the hits for the specified rectangle.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="rectangle">
            The rectangle.
            </param>
            <param name="mode">
            The mode of selection.
            </param>
            <returns>
            The list of the hits.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.FindNearest(System.Windows.Controls.Viewport3D,System.Windows.Point,System.Windows.Media.Media3D.Point3D@,System.Windows.Media.Media3D.Vector3D@,System.Windows.DependencyObject@)">
            <summary>
            Finds the nearest visual, hit point and its normal at the specified position.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="position">
            The position.
            </param>
            <param name="point">
            The 3D hit point.
            </param>
            <param name="normal">
            The normal of the mesh at the hit point.
            </param>
            <param name="visual">
            The hit visual.
            </param>
            <returns>
            <c>true</c> if a visual was found at the specified position.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.FindNearestPoint(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Finds the coordinates of the nearest point at the specified position.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="position">The position.</param>
            <returns>The nearest point, or null if no point was found.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.FindNearestVisual(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Finds the Visual3D that is nearest the specified position.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="position">The position.</param>
            <returns>
            The nearest visual, or <c>null</c> if no visual was found.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetCameraTransform(System.Windows.Media.Media3D.Viewport3DVisual)">
            <summary>
            Gets the camera transform.
            </summary>
            <param name="viewport3DVisual">The viewport visual.</param>
            <returns>The camera transform.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetCameraTransform(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the camera transform (viewport and projection).
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <returns>
            A <see cref="T:System.Windows.Media.Media3D.Matrix3D"/>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetLights(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets all lights.
            </summary>
            <param name="viewport">The viewport.</param>
            <returns>A sequence of <see cref="T:System.Windows.Media.Media3D.Light"/> objects.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetRay(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Gets the ray at the specified position.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="position">
            A 2D point.
            </param>
            <returns>
            A <see cref="T:HelixToolkit.Wpf.Ray3D"/>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetTotalTransform(System.Windows.Media.Media3D.Viewport3DVisual)">
            <summary>
            Gets the total transform (camera and viewport).
            </summary>
            <param name="viewport3DVisual">The viewport visual.</param>
            <returns>The total transform.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetTotalTransform(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the total transform (camera and viewport).
            </summary>
            <param name="viewport">The viewport.</param>
            <returns>The total transform.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetTransform(System.Windows.Controls.Viewport3D,System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the total transform of the specified visual.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="visual">The visual.</param>
            <returns>The transform.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetViewMatrix(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the view matrix.
            </summary>
            <param name="viewport">The viewport.</param>
            <returns>A <see cref="T:System.Windows.Media.Media3D.Matrix3D"/>.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetProjectionMatrix(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the projection matrix.
            </summary>
            <param name="viewport">The viewport.</param>
            <returns>A <see cref="T:System.Windows.Media.Media3D.Matrix3D"/>.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetViewportTransform(System.Windows.Media.Media3D.Viewport3DVisual)">
            <summary>
            Gets the viewport transform.
            </summary>
            <param name="viewport3DVisual">The viewport3DVisual.</param>
            <returns>The transform.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetViewportTransform(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the viewport transform.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <returns>The transform.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.Point2DtoPoint3D(System.Windows.Controls.Viewport3D,System.Windows.Point,System.Windows.Media.Media3D.Point3D@,System.Windows.Media.Media3D.Point3D@)">
            <summary>
            Transforms a position to Point3D at the near and far clipping planes.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="pointIn">The point to transform.</param>
            <param name="pointNear">The point at the near clipping plane.</param>
            <param name="pointFar">The point at the far clipping plane.</param>
            <returns>True if points were found.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.Point2DtoRay3D(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Transforms a 2D point to a ray.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="pointIn">The point.</param>
            <returns>The ray.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.Point3DtoPoint2D(System.Windows.Controls.Viewport3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Transforms the Point3D to a Point2D.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="point">The 3D point.</param>
            <returns>The point.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.Point3DtoPoint2D(System.Windows.Controls.Viewport3D,System.Collections.Generic.IEnumerable{System.Windows.Media.Media3D.Point3D})">
            <summary>
            Transforms the set of Point3D to a set of Point2D.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="points">The set of 3D points.</param>
            <returns>The transformed points.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.Print(System.Windows.Controls.Viewport3D,System.String)">
            <summary>
            Prints the specified viewport.
            </summary>
            <param name="vp">
            The viewport.
            </param>
            <param name="description">
            The description.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.RenderBitmap(System.Windows.Controls.Viewport3D,System.Windows.Media.Brush,System.Int32)">
            <summary>
            Renders the viewport to a bitmap.
            </summary>
            <param name="view">The viewport.</param>
            <param name="background">The background.</param>
            <param name="m">The oversampling multiplier.</param>
            <returns>A bitmap.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.RenderBitmap(System.Windows.Controls.Viewport3D,System.Double,System.Double,System.Windows.Media.Brush,System.Int32)">
            <summary>
            Renders the viewport to a bitmap.
            </summary>
            <param name="view">The viewport.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <param name="background">The background.</param>
            <param name="m">The oversampling multiplier.</param>
            <returns>A bitmap.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.ResizeAndArrange(System.Windows.Controls.Viewport3D,System.Double,System.Double)">
            <summary>
            Resizes and arranges the viewport.
            </summary>
            <param name="view">
            The viewport.
            </param>
            <param name="width">
            The width.
            </param>
            <param name="height">
            The height.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.SaveBitmap(System.Windows.Controls.Viewport3D,System.String,System.Windows.Media.Brush,System.Int32,HelixToolkit.Wpf.BitmapExporter.OutputFormat)">
            <summary>
            Saves the viewport to a file.
            </summary>
            <param name="view">The viewport.</param>
            <param name="fileName">Name of the file.</param>
            <param name="background">The background brush.</param>
            <param name="m">The oversampling multiplier.</param>
            <param name="format">The output format.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.SaveStereoBitmap(System.Windows.Controls.Viewport3D,System.String,System.Double,System.Windows.Media.Brush,System.Int32)">
            <summary>
            Saves the <see cref="T:System.Windows.Controls.Viewport3D"/> to left/right bitmap files.
            </summary>
            <param name="view">The viewport.</param>
            <param name="fileName">Name of the file. "_L" and "_R" will be appended to the file name.</param>
            <param name="stereoBase">The stereo base.</param>
            <param name="background">The background brush.</param>
            <param name="m">The oversampling multiplier.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.SaveBitmap(System.Windows.Controls.Viewport3D,System.IO.Stream,System.Windows.Media.Brush,System.Int32,HelixToolkit.Wpf.BitmapExporter.OutputFormat)">
            <summary>
            Saves the <see cref="T:System.Windows.Controls.Viewport3D" /> to a bitmap.
            </summary>
            <param name="view">The view.</param>
            <param name="stream">The output stream.</param>
            <param name="background">The background brush.</param>
            <param name="m">The oversampling multiplier.</param>
            <param name="format">The output format.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.SearchFor``1(System.Collections.Generic.IEnumerable{System.Windows.Media.Media3D.Visual3D})">
            <summary>
            Recursive search in a Visual3D collection for objects of given type T
            </summary>
            <typeparam name="T">The type to search for.</typeparam>
            <param name="collection">The collection.</param>
            <returns>A list of models.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.UnProject(System.Windows.Controls.Viewport3D,System.Windows.Point,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Transforms a point from the screen (2D) to a point on plane (3D)
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="p">
            The 2D point.
            </param>
            <param name="position">
            A point in the plane.
            </param>
            <param name="normal">
            The plane normal.
            </param>
            <returns>
            A 3D point.
            </returns>
            <remarks>
            Maps window coordinates to object coordinates like <code>gluUnProject</code>.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.UnProject(System.Windows.Controls.Viewport3D,System.Windows.Point)">
            <summary>
            Transforms a point from the screen (2D) to a point on the plane trough the camera target point.
            </summary>
            <param name="viewport">
            The viewport.
            </param>
            <param name="p">
            The 2D point.
            </param>
            <returns>
            A 3D point.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetTotalNumberOfTriangles(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the total number of triangles in the viewport.
            </summary>
            <param name="viewport">The viewport.</param>
            <returns>The total number of triangles</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.CopyBitmap(System.Windows.Media.Imaging.BitmapSource,System.Windows.Media.Imaging.WriteableBitmap,System.Int32,System.Int32)">
            <summary>
            Copies the bitmap.
            </summary>
            <param name="source">The source bitmap.</param>
            <param name="target">The target bitmap.</param>
            <param name="x">The x offset.</param>
            <param name="y">The y offset.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.ExportKerkythea(System.Windows.Controls.Viewport3D,System.String,System.Windows.Media.Brush)">
            <summary>
            Exports the model to a Kerkythea file.
            </summary>
            <param name="view">The viewport.</param>
            <param name="fileName">Name of the file.</param>
            <param name="background">The background.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.ExportKerkythea(System.Windows.Controls.Viewport3D,System.String,System.Windows.Media.Brush,System.Int32,System.Int32)">
            <summary>
            Exports the model to a Kerkythea file.
            </summary>
            <param name="view">
            The viewport.
            </param>
            <param name="fileName">
            Name of the file.
            </param>
            <param name="background">
            The background.
            </param>
            <param name="width">
            The width.
            </param>
            <param name="height">
            The height.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.ExportObj(System.Windows.Controls.Viewport3D,System.String)">
            <summary>
            Exports to an obj file.
            </summary>
            <param name="view">
            The viewport.
            </param>
            <param name="path">
            Name of the file.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.ExportX3D(System.Windows.Controls.Viewport3D,System.String)">
            <summary>
            Exports to an X3D file.
            </summary>
            <param name="view">
            The viewport.
            </param>
            <param name="fileName">
            Name of the file.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.ExportCollada(System.Windows.Controls.Viewport3D,System.String)">
            <summary>
            Exports to a COLLADA file.
            </summary>
            <param name="view">The viewport.</param>
            <param name="fileName">Name of the file.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.ExportStl(System.Windows.Controls.Viewport3D,System.String)">
            <summary>
            Exports to a STL file.
            </summary>
            <param name="view">The viewport.</param>
            <param name="fileName">Name of the file.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.ExportXaml(System.Windows.Controls.Viewport3D,System.String)">
            <summary>
            Exports to xaml.
            </summary>
            <param name="view">
            The viewport.
            </param>
            <param name="fileName">
            Name of the file.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetGlobalHitPosition(System.Windows.Media.Media3D.RayHitTestResult,System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the hit position transformed to global (viewport) coordinates.
            </summary>
            <param name="rayHit">
            The hit structure.
            </param>
            <param name="viewport">
            The viewport.
            </param>
            <returns>
            The 3D position of the hit.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.GetNormalHit(System.Windows.Media.Media3D.RayMeshGeometry3DHitTestResult)">
            <summary>
            Gets the normal for a hit test result.
            </summary>
            <param name="rayHit">
            The ray hit.
            </param>
            <returns>
            The normal.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.SearchFor(System.Collections.Generic.IEnumerable{System.Windows.Media.Media3D.Visual3D},System.Type,System.Collections.Generic.IList{System.Windows.Media.Media3D.Model3D})">
            <summary>
            Recursive search for an object of a given type
            </summary>
            <param name="collection">The collection.</param>
            <param name="type">The type.</param>
            <param name="output">The output.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.SearchFor(System.Collections.Generic.IEnumerable{System.Windows.Media.Media3D.Model3D},System.Type,System.Collections.Generic.IList{System.Windows.Media.Media3D.Model3D})">
            <summary>
            Searches for models of the specified type.
            </summary>
            <param name="collection">
            The collection.
            </param>
            <param name="type">
            The type.
            </param>
            <param name="output">
            The output.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.Viewport3DHelper.RectangleHitResult">
            <summary>
            Represents a rectangle hit result.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Viewport3DHelper.RectangleHitResult.#ctor(System.Windows.Media.Media3D.Model3D,System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Viewport3DHelper.RectangleHitResult" /> class.
            </summary>
            <param name="model">The hit model.</param>
            <param name="visual">The hit visual.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.Viewport3DHelper.RectangleHitResult.Model">
            <summary>
            Gets the hit model.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Viewport3DHelper.RectangleHitResult.Visual">
            <summary>
            Gets the hit visual.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.Viewport3DHelper.HitResult">
            <summary>
            A hit result.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Viewport3DHelper.HitResult.Distance">
            <summary>
            Gets or sets the distance.
            </summary>
            <value>The distance.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Viewport3DHelper.HitResult.Mesh">
            <summary>
            Gets the mesh.
            </summary>
            <value>The mesh.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Viewport3DHelper.HitResult.Model">
            <summary>
            Gets the model.
            </summary>
            <value>The model.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Viewport3DHelper.HitResult.Normal">
            <summary>
            Gets or sets the normal.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Viewport3DHelper.HitResult.Position">
            <summary>
            Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Viewport3DHelper.HitResult.RayHit">
            <summary>
            Gets or sets the ray hit.
            </summary>
            <value>The ray hit.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Viewport3DHelper.HitResult.Visual">
            <summary>
            Gets the visual.
            </summary>
            <value>The visual.</value>
        </member>
        <member name="T:HelixToolkit.Wpf.Visual3DHelper">
            <summary>
            Provides extension methods for <see cref="T:System.Windows.Media.Media3D.Visual3D"/> objects.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Visual3DHelper.Visual3DModelPropertyInfo">
            <summary>
            The Visual3DModel property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.Find``1(System.Windows.DependencyObject)">
            <summary>
            Finds the first child of the specified type.
            </summary>
            <typeparam name="T">
            The type.
            </typeparam>
            <param name="parent">
            The parent.
            </param>
            <returns>
            The first child of the specified type.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.FindBounds(System.Windows.Media.Media3D.Visual3DCollection)">
            <summary>
            Finds the bounding box for a collection of Visual3Ds.
            </summary>
            <param name="children">
            The children.
            </param>
            <returns>
            A <see cref="T:System.Windows.Media.Media3D.Rect3D"/>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.FindBounds(System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Finds the bounding box for the specified visual.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <param name="transform">
            The transform of the visual.
            </param>
            <returns>
            A <see cref="T:System.Windows.Media.Media3D.Rect3D"/>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.GetTransform(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the total transform for the specified visual.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            A <see cref="T:System.Windows.Media.Media3D.Matrix3D"/>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.GetViewport3D(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the parent <see cref="T:System.Windows.Controls.Viewport3D"/> from the specified visual.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            The Viewport3D
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.GetViewportTransform(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the transform to viewport space.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            A transformation matrix.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.IsAttachedToViewport3D(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Determines whether the visual is attached to a Viewport3D.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            The is attached to viewport 3 d.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.Traverse``1(System.Windows.Media.Media3D.Visual3DCollection,System.Action{``0,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the Visual3D/Model3D tree and invokes the specified action on each Model3D of the specified type.
            </summary>
            <typeparam name="T">
            The type filter.
            </typeparam>
            <param name="visuals">
            The visuals.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.Traverse``1(System.Windows.Media.Media3D.Visual3DCollection,System.Action{``0,System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the Visual3D/Model3D tree and invokes the specified action on each Model3D of the specified type.
            </summary>
            <typeparam name="T">
            The type filter.
            </typeparam>
            <param name="visuals">
            The visuals.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.Traverse``1(System.Windows.Media.Media3D.Visual3D,System.Action{``0,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the Visual3D/Model3D tree and invokes the specified action on each Model3D of the specified type.
            </summary>
            <typeparam name="T">
            The type filter.
            </typeparam>
            <param name="visual">
            The visual.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.Traverse``1(System.Windows.Media.Media3D.Visual3D,System.Action{``0,System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the Visual3D/Model3D tree and invokes the specified action on each Model3D of the specified type.
            </summary>
            <typeparam name="T">
            The type filter.
            </typeparam>
            <param name="visual">
            The visual.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.GetTransformTo(System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Model3D)">
            <summary>
            Gets the transform from the specified Visual3D to the specified Model3D.
            </summary>
            <param name="visual">The source visual.</param>
            <param name="model">The target model.</param>
            <returns>The transform.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.GetViewport(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the viewport for the specified visual.
            </summary>
            <param name="visual">The visual.</param>
            <returns>The parent <see cref="T:System.Windows.Controls.Viewport3D"/>.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.GetChildren(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the children.
            </summary>
            <param name="parent">
            The parent visual.
            </param>
            <returns>
            A sequence of <see cref="T:System.Windows.Media.Media3D.Visual3D"/> objects.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.GetModel(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Gets the model for the specified Visual3D.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            A <see cref="T:System.Windows.Media.Media3D.Model3D"/>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Visual3DHelper.Traverse``1(System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Transform3D,System.Action{``0,System.Windows.Media.Media3D.Transform3D})">
            <summary>
            Traverses the visual tree and invokes the specified action on each object of the specified type.
            </summary>
            <typeparam name="T">
            The type filter.
            </typeparam>
            <param name="visual">
            The visual.
            </param>
            <param name="transform">
            The transform.
            </param>
            <param name="action">
            The action.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.RenderingEventListener">
            <summary>
            Provides a weak event listener that pass the CompositionTarget.Rendering event to the specified handler.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderingEventListener.#ctor(System.EventHandler{System.Windows.Media.RenderingEventArgs})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.RenderingEventListener"/> class.
            </summary>
            <param name="handler">The handler.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.WeakEventListener`2">
            <summary>
            Provides a weak event listener that pass the events of the specified event manager to the specified event handler.
            </summary>
            <typeparam name="TEventManager">The type of the event manager.</typeparam>
            <typeparam name="TEventArgs">The type of the event args.</typeparam>
        </member>
        <member name="F:HelixToolkit.Wpf.WeakEventListener`2.realHandler">
            <summary>
            The real event handler.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.WeakEventListener`2.#ctor(System.EventHandler{`1})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.WeakEventListener`2"/> class.
            </summary>
            <param name="handler">The handler.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.WeakEventListener`2.System#Windows#IWeakEventListener#ReceiveWeakEvent(System.Type,System.Object,System.EventArgs)">
            <summary>
            Receives events from the centralized event manager.
            </summary>
            <param name="managerType">The type of the <see cref="T:System.Windows.WeakEventManager"/> calling this method.</param>
            <param name="sender">Object that originated the event.</param>
            <param name="e">Event data.</param>
            <returns>
            true if the listener handled the event. It is considered an error by the <see cref="T:System.Windows.WeakEventManager"/> handling in WPF�to register a listener for an event that the listener does not handle. Regardless, the method should return false if it receives an event that it does not recognize or handle.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.RenderingEventManager">
            <summary>
            Represents a weak event manager for the CompositionTarget.Rendering event.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderingEventManager.StartListening">
            <summary>
            Start listening to the CompositionTarget.Rendering event.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderingEventManager.StopListening">
            <summary>
            Stop listening to the CompositionTarget.Rendering event.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.WeakEventManagerBase`1">
            <summary>
            Provides a generic base class for weak event managers that handle static events.
            </summary>
            <typeparam name="TManager">The type of the manager.</typeparam>
        </member>
        <member name="M:HelixToolkit.Wpf.WeakEventManagerBase`1.AddListener(System.Windows.IWeakEventListener)">
            <summary>
            Adds the specified listener.
            </summary>
            <param name="listener">The listener.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.WeakEventManagerBase`1.RemoveListener(System.Windows.IWeakEventListener)">
            <summary>
            Removes the specified listener.
            </summary>
            <param name="listener">The listener.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.WeakEventManagerBase`1.CurrentManager">
            <summary>
            Gets the current manager.
            </summary>
            <value>The current manager.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.WeakEventManagerBase`1.StartListening(System.Object)">
            <summary>
            When overridden in a derived class, starts listening for the event being managed. After <see cref="M:System.Windows.WeakEventManager.StartListening(System.Object)"/>  is first called, the manager should be in the state of calling <see cref="M:System.Windows.WeakEventManager.DeliverEvent(System.Object,System.EventArgs)"/> or <see cref="M:System.Windows.WeakEventManager.DeliverEventToList(System.Object,System.EventArgs,System.Windows.WeakEventManager.ListenerList)"/> whenever the relevant event from the provided source is handled.
            </summary>
            <param name="source">The source to begin listening on.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.WeakEventManagerBase`1.StopListening(System.Object)">
            <summary>
            When overridden in a derived class, stops listening on the provided source for the event being managed.
            </summary>
            <param name="source">The source to stop listening on.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.WeakEventManagerBase`1.Handler(System.Object,System.EventArgs)">
            <summary>
            Handlers the specified sender.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.WeakEventManagerBase`1.StartListening">
            <summary>
            Starts the listening.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.WeakEventManagerBase`1.StopListening">
            <summary>
            Stops the listening.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.XamlHelper">
            <summary>
            Provides helper methods to generate xaml.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.XamlHelper.GetXaml(System.Windows.Controls.Viewport3D)">
            <summary>
            Gets the xaml for the specified viewport.
            </summary>
            <param name="view">
            The viewport.
            </param>
            <returns>
            The get xaml.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.XamlHelper.GetXaml(System.Object)">
            <summary>
            Gets the xaml for the specified object.
            </summary>
            <param name="obj">
            The object.
            </param>
            <returns>
            The get xaml.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.IModelReader">
            <summary>
            Interface for model readers.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.IModelReader.Read(System.String)">
            <summary>
            Reads the model from the specified path.
            </summary>
            <param name="path">The path.</param>
            <returns>The model.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.IModelReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">The stream.</param>
            <returns>The model.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Importers">
            <summary>
            Contains a list of all supported importers.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Importers.DefaultExtension">
            <summary>
            Default file import extension.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Importers.Filter">
            <summary>
            File filter for all the supported importers.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.LwoReader">
            <summary>
            LWO (Lightwave object) file reader
            </summary>
            <remarks>
            LWO2 is currently not supported.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.#ctor(System.Windows.Threading.Dispatcher)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.LwoReader" /> class.
            </summary>
            <param name="dispatcher">The dispatcher.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.LwoReader.Materials">
            <summary>
            Gets the materials.
            </summary>
            <value>The materials.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.LwoReader.Meshes">
            <summary>
            Gets the meshes.
            </summary>
            <value>The meshes.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.LwoReader.Surfaces">
            <summary>
            Gets the surfaces.
            </summary>
            <value>The surfaces.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.LwoReader.Points">
            <summary>
            Gets or sets Points.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">The stream.</param>
            <returns>A Model3D.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.BuildModel">
            <summary>
            Builds the model.
            </summary>
            <returns>A Model3D.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.ReadChunkId(System.IO.BinaryReader)">
            <summary>
            Read the chunk id.
            </summary>
            <param name="reader">The reader.</param>
            <returns>
            The chunk id.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.ReadChunkSize(System.IO.BinaryReader)">
            <summary>
            Read the chunk size.
            </summary>
            <param name="reader">The reader.</param>
            <returns>
            The chunk size.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.ReadData(System.IO.BinaryReader,System.Int32)">
            <summary>
            Reads the data block of a chunk.
            </summary>
            <param name="reader">The reader.</param>
            <param name="size">Excluding header size</param>
            <returns>
            The data.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.ReadFloat(System.IO.BinaryReader)">
            <summary>
            Reads a big-endian float.
            </summary>
            <param name="reader">The reader.</param>
            <returns>
            The read float.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.ReadInt(System.IO.BinaryReader)">
            <summary>
            Reads a big-endian integer.
            </summary>
            <param name="reader">The reader.</param>
            <returns>
            The integer.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.ReadPoints(System.IO.BinaryReader,System.Int32)">
            <summary>
            Reads points.
            </summary>
            <param name="reader">The reader.</param>
            <param name="size">The size of the points array.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.ReadPolygons(System.IO.BinaryReader,System.Int32)">
            <summary>
            Reads polygons.
            </summary>
            <param name="reader">The reader.</param>
            <param name="size">The size.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.ReadShortInt(System.IO.BinaryReader)">
            <summary>
            Reads a big-endian short.
            </summary>
            <param name="reader">The reader.</param>
            <returns>
            The short integer.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.ReadString(System.IO.BinaryReader,System.Int32)">
            <summary>
            Reads a string.
            </summary>
            <param name="reader">The reader.</param>
            <param name="size">The size.</param>
            <returns>
            The string.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.LwoReader.ReadSurface(System.IO.BinaryReader,System.Int32)">
            <summary>
            Read a surface.
            </summary>
            <param name="reader">The reader.</param>
            <param name="size">The size.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.ModelImporter">
            <summary>
            Imports a model from a file.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ModelImporter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ModelImporter"/> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ModelImporter.DefaultMaterial">
            <summary>
            Gets or sets the default material.
            </summary>
            <value>
            The default material.
            </value>
        </member>
        <member name="M:HelixToolkit.Wpf.ModelImporter.Load(System.String,System.Windows.Threading.Dispatcher,System.Boolean)">
            <summary>
            Loads a model from the specified path.
            </summary>
            <param name="path">The path.</param>
            <param name="dispatcher">The dispatcher used to create the model.</param>
            <param name="freeze">Freeze the model if set to <c>true</c>.</param>
            <returns>A model.</returns>
            <exception cref="T:System.InvalidOperationException">File format not supported.</exception>
        </member>
        <member name="T:HelixToolkit.Wpf.ModelReader">
            <summary>
            Class ModelReader.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ModelReader.#ctor(System.Windows.Threading.Dispatcher)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ModelReader"/> class.
            </summary>
            <param name="dispatcher">The dispatcher.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.ModelReader.Freeze">
            <summary>
            Gets or sets a value indicating whether the model should be frozen.
            </summary>
            <value><c>true</c> if model should be frozen; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ModelReader.DefaultMaterial">
            <summary>
            Gets or sets the default material.
            </summary>
            <value>
            The default material.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ModelReader.Dispatcher">
            <summary>
            Gets the dispatcher.
            </summary>
            <value>The dispatcher.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ModelReader.Directory">
            <summary>
            Gets or sets the directory.
            </summary>
            <value>The directory.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ModelReader.TexturePath">
            <summary>
            Gets or sets the texture path.
            </summary>
            <value>The texture path.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.ModelReader.Read(System.String)">
            <summary>
            Reads the model from the specified path.
            </summary>
            <param name="path">The path.</param>
            <returns>The model.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ModelReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">The stream.</param>
            <returns>The model.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ModelReader.Dispatch(System.Action)">
            <summary>
            Invokes the specified action on the dispatcher.
            </summary>
            <param name="action">The action.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.ObjReader">
            <summary>
            A Wavefront .obj file reader.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjReader.smoothingGroupMaps">
            <summary>
            The smoothing group maps.
            </summary>
            <remarks>
            The outer dictionary maps from a smoothing group number to a dictionary.
            The inner dictionary maps from an obj file (vertex, texture coordinates, normal) index to a vertex index in the current group.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjReader.currentSmoothingGroup">
            <summary>
            The current smoothing group.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjReader.currentLineNo">
            <summary>
            The line number of the line being parsed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.#ctor(System.Windows.Threading.Dispatcher)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ObjReader" /> class.
            </summary>
            <param name="dispatcher">The dispatcher.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.IgnoreErrors">
            <summary>
            Gets or sets a value indicating whether to ignore errors.
            </summary>
            <value><c>true</c> if errors should be ignored; <c>false</c> if errors should throw an exception.</value>
            <remarks>
            The default value is on (true).
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.SwitchYZ">
            <summary>
            Gets or sets a value indicating whether to switch Y and Z coordinates.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.SkipTransparencyValues">
            <summary>
            Gets or sets a value indicating whether to skip transparency values in the material files.
            </summary>
            <value>
            <c>true</c> if transparency values should be skipped; otherwise, <c>false</c>.
            </value>
            <remarks>
            This option is added to allow disabling the <code>Tr</code> values in files where it has been defined incorrectly.
            The transparency values (<code>Tr</code>) are interpreted as 0 = transparent, 1 = opaque.
            The dissolve values (<code>d</code>) are interpreted as 0 = transparent, 1 = opaque.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.IsSmoothingDefault">
            <summary>
            Sets a value indicating whether smoothing is default.
            </summary>
            <remarks>
            The default value is smoothing=on (true).
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.Groups">
            <summary>
            Gets the groups of the file.
            </summary>
            <value>The groups.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.Materials">
            <summary>
            Gets the materials in the imported material files.
            </summary>
            <value>The materials.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.CurrentMaterial">
            <summary>
            Gets or sets the current material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.CurrentGroup">
            <summary>
            Gets the current group.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.Normals">
            <summary>
            Gets or sets the normal vectors.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.Points">
            <summary>
            Gets or sets the points.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.Reader">
            <summary>
            Gets or sets the stream reader.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.TextureCoordinates">
            <summary>
            Gets or sets the texture coordinates.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.Read(System.IO.Stream,System.IO.Stream[])">
            <summary>
            Reads the model and any associated materials from streams
            </summary>
            <param name="objStream">A model stream from the obj file</param>
            <param name="mtlStreams">Array of Material streams referenced in the obj file</param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.Read(System.String)">
            <summary>
            Reads the model from the specified path.
            </summary>
            <param name="path">The path.</param>
            <returns>The model.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">The stream.</param>
            <returns>The model.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.ReadZ(System.String)">
            <summary>
            Reads a GZipStream compressed OBJ file.
            </summary>
            <param name="path">The path.</param>
            <returns>A Model3D object containing the model.</returns>
            <remarks>This is a file format used by Helix Toolkit only.
            Use the GZipHelper class to compress an .obj file.</remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.ColorParse(System.String)">
            <summary>
            Parses a color string.
            </summary>
            <param name="values">
            The input.
            </param>
            <returns>
            The parsed color.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.DoubleParse(System.String)">
            <summary>
            Parse a string containing a double value.
            </summary>
            <param name="input">
            The input string.
            </param>
            <returns>
            The value.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.Split(System.String)">
            <summary>
            Splits the specified string using whitespace(input) as separators.
            </summary>
            <param name="input">
            The input string.
            </param>
            <returns>
            List of input.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.SplitLine(System.String,System.String@,System.String@)">
            <summary>
            Splits a line in keyword and arguments.
            </summary>
            <param name="line">
            The line.
            </param>
            <param name="keyword">
            The keyword.
            </param>
            <param name="arguments">
            The arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.AddGroup(System.String)">
            <summary>
            Adds a group with the specified name.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.EnsureNewMesh">
            <summary>
            Ensures that a new mesh is created.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.SetSmoothingGroup(System.String)">
            <summary>
            Sets the smoothing group number.
            </summary>
            <param name="values">The group number.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.AddFace(System.String)">
            <summary>
            Adds a face.
            </summary>
            <param name="values">
            The input values.
            </param>
            <remarks>
            Adds a polygonal face. The numbers are indexes into the arrays of vertex positions,
            texture coordinates, and normal vectors respectively. A number may be omitted if,
            for example, texture coordinates are not being defined in the model.
            There is no maximum number of vertices that a single polygon may contain.
            The .obj file specification says that each face must be flat and convex.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.AddNormal(System.String)">
            <summary>
            Adds a normal.
            </summary>
            <param name="values">
            The input values.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.AddTexCoord(System.String)">
            <summary>
            Adds a texture coordinate.
            </summary>
            <param name="values">
            The input values.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.AddVertex(System.String)">
            <summary>
            Adds a vertex.
            </summary>
            <param name="values">
            The input values.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.BuildModel">
            <summary>
            Builds the model.
            </summary>
            <returns>A Model3D object.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.GetMaterial(System.String)">
            <summary>
            Gets the material with the specified name.
            </summary>
            <param name="materialName">
            The material name.
            </param>
            <returns>
            The material.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.LoadMaterialLib(System.String)">
            <summary>
            Loads a material library.
            </summary>
            <param name="mtlFile">
            The material file name.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.ReadMaterial(System.IO.StreamReader)">
            <summary>
            Loads the material library from a streamreader
            </summary>
            <param name="materialReader"></param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.SetMaterial(System.String)">
            <summary>
            Sets the material for the current group.
            </summary>
            <param name="materialName">
            The material name.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.ObjReader.Group">
            <summary>
            Represents a group in the obj file.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjReader.Group.meshBuilders">
            <summary>
            List of mesh builders.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ObjReader.Group.materials">
            <summary>
            List of materials.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.Group.#ctor(System.String,System.Windows.Media.Media3D.Material)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ObjReader.Group"/> class.
            </summary>
            <param name="name">
            The name of the group.
            </param>
            <param name="material">The material of the group.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.Group.Material">
            <summary>
            Sets the material.
            </summary>
            <value>The material.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.Group.MeshBuilder">
            <summary>
            Gets the mesh builder for the current mesh.
            </summary>
            <value>The mesh builder.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.Group.Name">
            <summary>
            Gets or sets the group name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.Group.AddMesh(System.Windows.Media.Media3D.Material)">
            <summary>
            Adds a mesh.
            </summary>
            <param name="material">The material of the group.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.Group.CreateModels">
            <summary>
            Creates the models of the group.
            </summary>
            <returns>The models.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ObjReader.MaterialDefinition">
            <summary>
            A material definition.
            </summary>
            <remarks>
            The file format is documented in http://en.wikipedia.org/wiki/Material_Template_Library.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.MaterialDefinition.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ObjReader.MaterialDefinition" /> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.AlphaMap">
            <summary>
            Gets or sets the alpha map.
            </summary>
            <value>The alpha map.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.Ambient">
            <summary>
            Gets or sets the ambient color.
            </summary>
            <value>The ambient.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.AmbientMap">
            <summary>
            Gets or sets the ambient map.
            </summary>
            <value>The ambient map.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.BumpMap">
            <summary>
            Gets or sets the bump map.
            </summary>
            <value>The bump map.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.Diffuse">
            <summary>
            Gets or sets the diffuse color.
            </summary>
            <value>The diffuse.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.DiffuseMap">
            <summary>
            Gets or sets the diffuse map.
            </summary>
            <value>The diffuse map.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.Dissolved">
            <summary>
            Gets or sets the opacity value.
            </summary>
            <value>The opacity.</value>
            <remarks>
            0.0 is transparent, 1.0 is opaque.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.Illumination">
            <summary>
            Gets or sets the illumination.
            </summary>
            <value>The illumination.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.Name">
            <summary>
            Gets or sets the name of the material.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.Specular">
            <summary>
            Gets or sets the specular color.
            </summary>
            <value>The specular color.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.SpecularCoefficient">
            <summary>
            Gets or sets the specular coefficient.
            </summary>
            <value>The specular coefficient.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.SpecularMap">
            <summary>
            Gets or sets the specular map.
            </summary>
            <value>The specular map.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ObjReader.MaterialDefinition.Material">
            <summary>
            Gets or sets the material.
            </summary>
            <value>The material.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.MaterialDefinition.GetMaterial(System.String)">
            <summary>
            Gets the material from the specified path.
            </summary>
            <param name="texturePath">
            The texture path.
            </param>
            <returns>
            The material.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.MaterialDefinition.CreateMaterial(System.String)">
            <summary>
            Creates the material.
            </summary>
            <param name="texturePath">The texture path.</param>
            <returns>A WPF material.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.MaterialDefinition.CreateTextureBrush(System.String)">
            <summary>
            Creates a texture brush.
            </summary>
            <param name="path">The path.</param>
            <returns>The brush.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ObjReader.PathHelpers">
            <summary>
            Path helpers.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ObjReader.PathHelpers.GetFullPath(System.String,System.String)">
            <summary>
            Gets a full path.
            </summary>
            <param name="basePath">
            The base path.
            </param>
            <param name="path">
            The path.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.OffReader">
            <summary>
            Provides an Object File Format (OFF) reader.
            </summary>
            <remarks>
            The reader does not parse colors, normal vectors and texture coordinates.
            Only 3 dimensional vertices are supported.
            Homogeneous coordinates are not supported.
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.OffReader.#ctor(System.Windows.Threading.Dispatcher)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.OffReader" /> class.
            </summary>
            <param name="dispatcher">The dispatcher.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.OffReader.Faces">
            <summary>
            Gets the faces.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.OffReader.Vertices">
            <summary>
            Gets the vertices.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.OffReader.CreateMesh">
            <summary>
            Creates a mesh from the loaded file.
            </summary>
            <returns>
            A <see cref="T:HelixToolkit.Wpf.Mesh3D" />.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.OffReader.CreateMeshGeometry3D">
            <summary>
            Creates a <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D" /> object from the loaded file. Polygons are triangulated using triangle fans.
            </summary>
            <returns>
            A <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D" />.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.OffReader.CreateModel3D">
            <summary>
            Creates a <see cref="T:System.Windows.Media.Media3D.Model3DGroup" /> from the loaded file.
            </summary>
            <returns>A <see cref="T:System.Windows.Media.Media3D.Model3DGroup" />.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.OffReader.Load(System.IO.Stream)">
            <summary>
            Loads the model from the specified stream.
            </summary>
            <param name="s">
            The stream.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.OffReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">The stream.</param>
            <returns>A <see cref="T:System.Windows.Media.Media3D.Model3DGroup" />.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.OffReader.GetIntValues(System.String)">
            <summary>
            Parses integer values from a string.
            </summary>
            <param name="input">
            The input string.
            </param>
            <returns>
            Array of integer values.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.OffReader.GetValues(System.String)">
            <summary>
            Parses double values from a string.
            </summary>
            <param name="input">
            The input string.
            </param>
            <returns>
            Array of double values.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.OffReader.RemoveComments(System.String)">
            <summary>
            Removes comments from the line.
            </summary>
            <param name="input">
            The line.
            </param>
            <returns>
            A line without comments.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.PlyReader">
            <summary>
            Polygon File Format Reader.
            </summary>
            <remarks>
            https://www.cc.gatech.edu/projects/large_models/ply.html
            http://graphics.stanford.edu/data/3Dscanrep/
            </remarks>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.#ctor(System.Windows.Threading.Dispatcher)">
            <summary>
            Initializes a new <see cref="T:HelixToolkit.Wpf.PlyReader"/>.
            </summary>
            <param name="dispatcher"></param>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">The stream.</param>
            <returns>A <see cref="T:System.Windows.Media.Media3D.Model3DGroup" />.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.Read(System.String)">
            <summary>
            Reads the model from the specified path.
            </summary>
            <param name="path">The path.</param>
            <returns>The model.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.CreateMesh">
            <summary>
            Creates a mesh from the loaded file.
            </summary>
            <returns>
            A <see cref="T:HelixToolkit.Wpf.Mesh3D" />.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.CreateMeshGeometry3D">
            <summary>
            Creates a <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D" /> object from the loaded file. Polygons are triangulated using triangle fans.
            </summary>
            <returns>
            A <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D" />.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.CreateModel3D">
            <summary>
            Creates a <see cref="T:System.Windows.Media.Media3D.Model3DGroup" /> from the loaded file.
            </summary>
            <returns>A <see cref="T:System.Windows.Media.Media3D.Model3DGroup" />.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.Load(System.IO.Stream)">
            <summary>
            Loads a ply file from the <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="s">The stream containing the ply file.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.Load(System.String)">
            <summary>
            Loads a plyfile from the specified filepath.
            </summary>
            <param name="path">The filepath.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.LoadPlyFile(System.IO.Stream)">
            <summary>
            Loads a ply file from the stream but doesn't consume it.
            </summary>
            <param name="plyFileStream"></param>
            <returns></returns>
            <remarks>
            This could be useful when we have several streams of plyfiles to reconstruct
            into a single mesh, without updating the Header and Body properties of this reader.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.Header">
            <summary>
            Gets or sets the header of the loaded ply file.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.Body">
            <summary>
            Gets or sets the body of the loaded ply file.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.SUPPORTEDVERSION">
            <summary>
            The supported version of the ply format.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.PlyReader.PlyFormatTypes">
            <summary>
            Specifies the types of ply model formats.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyFormatTypes.ascii">
            <summary>
            ASCII ply format.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyFormatTypes.binary_big_endian">
            <summary>
            Binary big endian ply format.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyFormatTypes.binary_little_endian">
            <summary>
            Binary little endian ply format.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.PlyReader.PlyDataTypes">
            <summary>
            Specifies the types of ply data types.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyDataTypes._char">
            <summary>
            character
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyDataTypes._uchar">
            <summary>
            unsigned character
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyDataTypes._short">
            <summary>
            short integer
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyDataTypes._ushort">
            <summary>
            unsigned short integer
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyDataTypes._int">
            <summary>
            integer
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyDataTypes._int32">
            <summary>
            integer
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyDataTypes._uint">
            <summary>
            unsigned integer
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyDataTypes._uint8">
            <summary>
            unsigned integer
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyDataTypes._float">
            <summary>
            single-precision float
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyDataTypes._float32">
            <summary>
            single-precision float
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyDataTypes._double">
            <summary>
            double-precision float
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.PlyReader.PlyHeaderItems">
            <summary>
            Specifies the types of items in a ply header.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyHeaderItems.ply">
            <summary>
            The beginning of a ply file.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyHeaderItems.format">
            <summary>
            The format of a ply file.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyHeaderItems.comment">
            <summary>
            A comment in a ply file.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyHeaderItems.obj_info">
            <summary>
            An object info in a ply header
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyHeaderItems.element">
            <summary>
            The declaration of an element.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyHeaderItems.property">
            <summary>
            The property to be attached to an element.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PlyReader.PlyHeaderItems.end_header">
            <summary>
            The end of header declaration.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.PlyReader.PlyElement">
            <summary>
            Represents a ply element.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.PlyElement.#ctor(System.String,System.Int32,System.Collections.Generic.List{HelixToolkit.Wpf.PlyReader.PlyProperty[]})">
            <summary>
            Initializes a new <see cref="T:HelixToolkit.Wpf.PlyReader.PlyElement"/>.
            </summary>
            <param name="name">The name of this element.</param>
            <param name="count">The number of instances of this element.</param>
            <param name="instances">The instances of this elements properties.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyElement.Name">
            <summary>
            The name of this element.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyElement.Count">
            <summary>
            The number of times this element is expected to appear.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyElement.Instances">
            <summary>
            The instances of this elements properties.
            </summary>
            <remarks>
            An element can have any number of properties and that list
            of properties can appear <see cref="P:HelixToolkit.Wpf.PlyReader.PlyElement.Count"/> number of times.
            This property holds those values.
            </remarks>
        </member>
        <member name="T:HelixToolkit.Wpf.PlyReader.PlyProperty">
            <summary>
            Represents a property of a <see cref="T:HelixToolkit.Wpf.PlyReader.PlyElement"/>.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.PlyProperty.#ctor(System.String,HelixToolkit.Wpf.PlyReader.PlyDataTypes,System.Object,System.Boolean,HelixToolkit.Wpf.PlyReader.PlyDataTypes,System.Object[])">
            <summary>
            Initializes a new ply property with the specified values.
            </summary>
            <param name="name">The name of the property.</param>
            <param name="type">The type of the property.</param>
            <param name="value">The value of the property.</param>
            <param name="isList">Specifies whether the property is a list or not.</param>
            <param name="listContentType">The type of contents in the list if it is a list.</param>
            <param name="listContentValues">The items in the property's list.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyProperty.Name">
            <summary>
            The name of this property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyProperty.Type">
            <summary>
            For a scalar property: the type of value it holds.<para/>
            For a vector property: the type of the items count value.
            </summary>
            <remarks>
            A scalar property is a property where <see cref="P:HelixToolkit.Wpf.PlyReader.PlyProperty.IsList"/> is false.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyProperty.Value">
            <summary>
            For a scalar property: The value of this property.<para/>
            For a vector property: The number of items in the list.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyProperty.IsList">
            <summary>
            Specifies whether this property is a scalar or vector (list).
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyProperty.ListContentType">
            <summary>
            The type of items in the list.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyProperty.ListContentValues">
            <summary>
            The value of the items in the list.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.PlyReader.PlyHeader">
            <summary>
            Represents the header of a ply file.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.PlyHeader.#ctor">
            <summary>
            Initializes a ply header with type <see cref="F:HelixToolkit.Wpf.PlyReader.PlyFormatTypes.ascii"/> and no elements, comments and object infos.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.PlyHeader.#ctor(HelixToolkit.Wpf.PlyReader.PlyFormatTypes,System.Version,HelixToolkit.Wpf.PlyReader.PlyElement[],System.Tuple{System.String,System.String}[],System.String[])">
            <summary>
            Initializes a new Ply header with the given values.
            </summary>
            <param name="plyFormatType"></param>
            <param name="version"></param>
            <param name="elements"></param>
            <param name="objInfos"></param>
            <param name="comments"></param>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyHeader.FormatType">
            <summary>
            The format of the ply file's body.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyHeader.Version">
            <summary>
            The version of the ply file.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyHeader.Comments">
            <summary>
            Gets the comments made in the file.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyHeader.ObjectInfos">
            <summary>
            Gets the object informations for this file (mostly producer independent).
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PlyReader.PlyHeader.Elements">
            <summary>
            Gets the elements declared in the header.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.ReadHeader(System.String[])">
            <summary>
            Reads and validates the header lines of a ply file.
            </summary>
            <param name="headerLines">The lines to read.</param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.ConvertPropValueASCII(HelixToolkit.Wpf.PlyReader.PlyDataTypes,System.String)">
            <summary>
            Converts the value of a property to the specified data type.
            </summary>
            <param name="plyDataType">The type to convert to.</param>
            <param name="propValue">The value to convert.</param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.ConvertPropValueBinary(HelixToolkit.Wpf.PlyReader.PlyDataTypes,System.IO.BinaryReader,System.Boolean)">
            <summary>
            Reads the value of a property in the specified data type.
            </summary>
            <param name="plyDataType"></param>
            <param name="reader"></param>
            <param name="bigEndian"></param>
            <returns></returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.ReadASCII(System.IO.Stream,HelixToolkit.Wpf.PlyReader.PlyHeader)">
            <summary>
            Reads a ply file in an ascii format.
            </summary>
            <param name="s">The stream to read from.</param>
            <param name="plyHeader">The header of the ply file.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.ReadBinary(System.IO.Stream,HelixToolkit.Wpf.PlyReader.PlyHeader,System.Boolean)">
            <summary>
            Reads a ply file in a binary big endian format or in a binary little endian format.
            </summary>
            <param name="s">The stream to read from.</param>
            <param name="plyHeader">The header of the ply file.</param>
            <param name="bigEndian">Specifies whether the byte order is big endian or little endian.</param>
            <returns>
            The list of Ply elements declared in the header.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PlyReader.DumpAsASCII(System.String,HelixToolkit.Wpf.PlyReader.PlyHeader,System.Collections.Generic.List{HelixToolkit.Wpf.PlyReader.PlyElement})">
            <summary>
            Writes the ply header and body to a ply file in an ASCII format.
            </summary>
            <param name="dumpPath"></param>
            <param name="plyHeader"></param>
            <param name="plyBody"></param>
        </member>
        <member name="T:HelixToolkit.Wpf.StLReader">
            <summary>
            Provides an importer for StereoLithography .StL files.
            </summary>
            <remarks>
            The format is documented on <a href="http://en.wikipedia.org/wiki/STL_(file_format)">Wikipedia</a>.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.StLReader.NormalRegex">
            <summary>
            The regular expression used to parse normal vectors.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StLReader.VertexRegex">
            <summary>
            The regular expression used to parse vertices.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StLReader.index">
            <summary>
            The index.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StLReader.lastColor">
            <summary>
            The last color.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.#ctor(System.Windows.Threading.Dispatcher)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.StLReader" /> class.
            </summary>
            <param name="dispatcher">The dispatcher.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.StLReader.Header">
            <summary>
            Gets the file header.
            </summary>
            <value>
            The header.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.StLReader.Materials">
            <summary>
            Gets the materials.
            </summary>
            <value> The materials. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.StLReader.Meshes">
            <summary>
            Gets the meshes.
            </summary>
            <value> The meshes. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="stream">The stream.</param>
            <returns>The model.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.ToModel3D">
            <summary>
            Builds the model.
            </summary>
            <returns>The model.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.ParseLine(System.String,System.String@,System.String@)">
            <summary>
            Parses the ID and values from the specified line.
            </summary>
            <param name="line">
            The line.
            </param>
            <param name="id">
            The id.
            </param>
            <param name="values">
            The values.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.ParseNormal(System.String)">
            <summary>
            Parses a normal string.
            </summary>
            <param name="input">
            The input string.
            </param>
            <returns>
            The normal vector.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.ReadFloat(System.IO.BinaryReader)">
            <summary>
            Reads a float (4 byte)
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            The float.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.ReadLine(System.IO.StreamReader,System.String)">
            <summary>
            Reads a line from the stream reader.
            </summary>
            <param name="reader">
            The stream reader.
            </param>
            <param name="token">
            The expected token ID.
            </param>
            <exception cref="T:System.IO.FileFormatException">
            The expected token ID was not matched.
            </exception>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.ReadUInt16(System.IO.BinaryReader)">
            <summary>
            Reads a 16-bit unsigned integer.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            The unsigned integer.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.ReadUInt32(System.IO.BinaryReader)">
            <summary>
            Reads a 32-bit unsigned integer.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            The unsigned integer.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.TryParseVertex(System.String,System.Windows.Media.Media3D.Point3D@)">
            <summary>
            Tries to parse a vertex from a string.
            </summary>
            <param name="line">
            The input string.
            </param>
            <param name="point">
            The vertex point.
            </param>
            <returns>
            True if parsing was successful.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.ReadFacet(System.IO.StreamReader,System.String)">
            <summary>
            Reads a facet.
            </summary>
            <param name="reader">
            The stream reader.
            </param>
            <param name="normal">
            The normal. 
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.ReadTriangle(System.IO.BinaryReader)">
            <summary>
            Reads a triangle from a binary STL file.
            </summary>
            <param name="reader">
            The reader.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.TryReadAscii(System.IO.Stream)">
            <summary>
            Reads the model in ASCII format from the specified stream.
            </summary>
            <param name="stream">
            The stream.
            </param>
            <returns>
            True if the model was loaded successfully.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StLReader.TryReadBinary(System.IO.Stream)">
            <summary>
            Reads the model from the specified binary stream.
            </summary>
            <param name="stream">
            The stream.
            </param>
            <returns>
            True if the file was read successfully.
            </returns>
            <exception cref="T:System.IO.FileFormatException">
            Incomplete file
            </exception>
        </member>
        <member name="T:HelixToolkit.Wpf.StudioReader">
            <summary>
            A 3D Studio file reader.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StudioReader.materials">
            <summary>
            The materials.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.StudioReader.meshes">
            <summary>
            The meshes.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.StudioReader.ChunkID">
            <summary>
            The chunk id.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.#ctor(System.Windows.Threading.Dispatcher)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.StudioReader" /> class.
            </summary>
            <param name="dispatcher">The dispatcher.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.Read(System.IO.Stream)">
            <summary>
            Reads the model from the specified stream.
            </summary>
            <param name="s">The stream.</param>
            <returns>The model.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadChunkId(System.IO.BinaryReader)">
            <summary>
            Read a chunk id.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            The chunk ID.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadChunkSize(System.IO.BinaryReader)">
            <summary>
            Read a chunk size.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            The read chunk size.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadColor(System.IO.BinaryReader)">
            <summary>
            Read a color.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            A color.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadData(System.IO.BinaryReader,System.Int32)">
            <summary>
            Read data.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <param name="size">
            Excluding header size
            </param>
            <returns>
            The data.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadFaceList(System.IO.BinaryReader)">
            <summary>
            Read a face list.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            The face list.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadFaceSets(System.IO.BinaryReader,System.Int32)">
            <summary>
            Reads face sets.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <param name="chunkSize">
            The chunk size.
            </param>
            <returns>
            A list of face sets.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadMatMap(System.IO.BinaryReader,System.Int32)">
            <summary>
            Reads a material map.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <param name="size">
            The size.
            </param>
            <returns>
            The mat map.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadMaterial(System.IO.BinaryReader,System.Int32)">
            <summary>
            Read a material.
            </summary>
            <param name="reader">The reader.</param>
            <param name="chunkSize">The chunk size.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadObject(System.IO.BinaryReader,System.Int32)">
            <summary>
            Reads an object.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <param name="chunkSize">
            The chunk size.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadString(System.IO.BinaryReader)">
            <summary>
            Reads a string.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            The string.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadTexCoords(System.IO.BinaryReader)">
            <summary>
            Reads texture coordinates.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            The texture coordinates.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadTransformation(System.IO.BinaryReader)">
            <summary>
            Reads a transformation.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            A transformation.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadTriangularMesh(System.IO.BinaryReader,System.Int32)">
            <summary>
            Reads a triangular mesh.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <param name="chunkSize">
            The chunk size.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadVector(System.IO.BinaryReader)">
            <summary>
            Reads a vector.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            A vector.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.StudioReader.ReadVertexList(System.IO.BinaryReader)">
            <summary>
            Reads a vertex list.
            </summary>
            <param name="reader">
            The reader.
            </param>
            <returns>
            A vertex list.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.StudioReader.FaceSet">
            <summary>
            Represents a set of faces that belongs to the same material.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.StudioReader.FaceSet.Faces">
            <summary>
            Gets or sets Faces.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.StudioReader.FaceSet.Name">
            <summary>
            Gets or sets the name of the material.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.GradientExtension">
            <summary>
            Markupextension for Materials
            </summary>
            <example>
            <code>
            Material={helix:Gradient Rainbow}
             </code>
            </example>
        </member>
        <member name="F:HelixToolkit.Wpf.GradientExtension.type">
            <summary>
            The type.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.GradientExtension.#ctor(HelixToolkit.Wpf.GradientExtension.GradientBrushType)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.GradientExtension"/> class.
            </summary>
            <param name="type">
            The type.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.GradientExtension.GradientBrushType">
            <summary>
            Gradient brush types
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GradientExtension.GradientBrushType.Hue">
            <summary>
            Hue gradient
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GradientExtension.GradientBrushType.Rainbow">
            <summary>
            Rainbow gradient
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.GradientExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            Returns the gradient brush of the specified type.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The brush to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ImageBrushExtension">
            <summary>
            Markupextension for Image brushes
            </summary>
            <example>
            <code>
            Fill={helix:ImageBrush images\\myimage.png}
             </code>
            </example>
        </member>
        <member name="F:HelixToolkit.Wpf.ImageBrushExtension.uri">
            <summary>
            The uri.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ImageBrushExtension.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ImageBrushExtension"/> class.
            </summary>
            <param name="uri">
            The uri.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.ImageBrushExtension.UriKind">
            <summary>
            Gets or sets the kind of the URI.
            </summary>
            <value>The kind of the URI.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.ImageBrushExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ImageMaterialExtension">
            <summary>
            Markupextension for Image Materials
            </summary>
            <example>
            <code>
            Material={helix:ImageMaterial images\\myimage.png, Opacity=0.8}
             </code>
            </example>
        </member>
        <member name="F:HelixToolkit.Wpf.ImageMaterialExtension.path">
            <summary>
            The path.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ImageMaterialExtension.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ImageMaterialExtension"/> class.
            </summary>
            <param name="path">
            The path.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.ImageMaterialExtension.Opacity">
            <summary>
            Gets or sets the opacity.
            </summary>
            <value>The opacity.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ImageMaterialExtension.UriKind">
            <summary>
            Gets or sets the kind of the URI.
            </summary>
            <value>The kind of the URI.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ImageMaterialExtension.IsEmissive">
            <summary>
            Gets or sets a value indicating whether this material is emissive.
            </summary>
            <value>
            <c>true</c> if this material is emissive; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:HelixToolkit.Wpf.ImageMaterialExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.KeyGestureExtension">
            <summary>
            Markup extension for key and mouse gestures.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.KeyGestureExtension.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.KeyGestureExtension"/> class.
            </summary>
            <param name="gesture">The gesture.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.KeyGestureExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            Provides the value.
            </summary>
            <param name="service">The service.</param>
            <returns></returns>
        </member>
        <member name="T:HelixToolkit.Wpf.LinearGradientBrushExtension">
            <summary>
            Markupextension for LinearGradientBrush
            </summary>
            <example>
            <code>
            Background={helix:LinearGradientBrush Black,White}
             </code>
            </example>
        </member>
        <member name="F:HelixToolkit.Wpf.LinearGradientBrushExtension.brush">
            <summary>
            The brush.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LinearGradientBrushExtension.#ctor(System.Windows.Media.Color,System.Windows.Media.Color,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.LinearGradientBrushExtension"/> class.
            </summary>
            <param name="startColor">
            The start color.
            </param>
            <param name="endColor">
            The end color.
            </param>
            <param name="angle">
            The angle.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.LinearGradientBrushExtension.#ctor(System.Windows.Media.Color,System.Windows.Media.Color)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.LinearGradientBrushExtension"/> class.
            </summary>
            <param name="startColor">
            The start color.
            </param>
            <param name="endColor">
            The end color.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.LinearGradientBrushExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            Returns the linear gradient brush.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The brush to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.MaterialExtension">
            <summary>
            Markupextension for Materials
            </summary>
            <example>
            <code>
            Material={helix:Material Blue, Opacity=0.5}
             </code>
            </example>
        </member>
        <member name="F:HelixToolkit.Wpf.MaterialExtension.color">
            <summary>
            The color.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialExtension.#ctor(System.Windows.Media.Color)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.MaterialExtension"/> class.
            </summary>
            <param name="color">
            The color.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.MaterialExtension.Opacity">
            <summary>
            Gets or sets the opacity.
            </summary>
            <value>The opacity.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MaterialExtension.SpecularIntensity">
            <summary>
            Gets or sets the specular intensity.
            </summary>
            <value>The specular intensity.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MaterialExtension.SpecularPower">
            <summary>
            Gets or sets the specular power.
            </summary>
            <value>The specular power.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.MaterialExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.PerspectiveCameraExtension">
            <summary>
            A markup extension creating a perspective camera.
            </summary>
            <example>
            <code>
            Camera={ht:PerspectiveCamera 10,10,20}
             </code>
            </example>
        </member>
        <member name="M:HelixToolkit.Wpf.PerspectiveCameraExtension.#ctor(System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.PerspectiveCameraExtension"/> class.
            </summary>
            <param name="x">
            The x.
            </param>
            <param name="y">
            The y.
            </param>
            <param name="z">
            The z.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.PerspectiveCameraExtension.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.PerspectiveCameraExtension"/> class.
            </summary>
            <param name="x">
            The x.
            </param>
            <param name="y">
            The y.
            </param>
            <param name="z">
            The z.
            </param>
            <param name="dx">
            The dx.
            </param>
            <param name="dy">
            The dy.
            </param>
            <param name="dz">
            The dz.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.PerspectiveCameraExtension.FieldOfView">
            <summary>
            Gets or sets the field of view.
            </summary>
            <value>The field of view.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PerspectiveCameraExtension.LookDirection">
            <summary>
            Gets or sets the look direction.
            </summary>
            <value>The look direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PerspectiveCameraExtension.Position">
            <summary>
            Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PerspectiveCameraExtension.UpDirection">
            <summary>
            Gets or sets up direction.
            </summary>
            <value>Up direction.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.PerspectiveCameraExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.TranslateExtension">
            <summary>
            A markup extension creating a translation transform.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.TranslateExtension.#ctor(System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.TranslateExtension"/> class.
            </summary>
            <param name="dx">
            The dx.
            </param>
            <param name="dy">
            The dy.
            </param>
            <param name="dz">
            The dz.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.TranslateExtension.Offset">
            <summary>
            Gets or sets the offset.
            </summary>
            <value>The offset.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.TranslateExtension.ProvideValue(System.IServiceProvider)">
            <summary>
            When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
            </summary>
            <param name="serviceProvider">
            Object that can provide services for the markup extension.
            </param>
            <returns>
            The object value to set on the property where the extension is applied.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.VerletIntegrator">
            <summary>
            Provides a verlet integrator.
            </summary>
            <remarks>
            http://en.wikipedia.org/wiki/Verlet_integration
            http://www.gamasutra.com/resource_guide/20030121/jacobson_01.shtml
            http://code.google.com/p/verlet/
            http://www.gamedev.net/reference/articles/article2200.asp
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.VerletIntegrator.dtprev">
            <summary>
            The dtprev.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.VerletIntegrator" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.VerletIntegrator.Accelerations">
            <summary>
            Gets or sets the accelerations.
            </summary>
            <value>The accelerations.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.VerletIntegrator.Constraints">
            <summary>
            Gets or sets the constraints.
            </summary>
            <value>The constraints.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.VerletIntegrator.Damping">
            <summary>
            Gets or sets the damping.
            </summary>
            <value>The damping.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.VerletIntegrator.InverseMass">
            <summary>
            Gets or sets the inverse mass.
            </summary>
            <value>The inverse mass.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.VerletIntegrator.Iterations">
            <summary>
            Gets or sets the iterations.
            </summary>
            <value>The iterations.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.VerletIntegrator.Positions">
            <summary>
            Gets or sets the positions.
            </summary>
            <value>The positions.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.VerletIntegrator.Positions0">
            <summary>
            Gets or sets the positions0.
            </summary>
            <value>The positions0.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.AddConstraint(System.Int32,System.Int32,System.Double)">
            <summary>
            Adds the constraint.
            </summary>
            <param name="A">
            The A.
            </param>
            <param name="B">
            The B.
            </param>
            <param name="relax">
            The relax.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.AddFloor(System.Double)">
            <summary>
            Adds the floor.
            </summary>
            <param name="friction">
            The friction.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.AddSphere(System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Adds the sphere.
            </summary>
            <param name="center">
            The center.
            </param>
            <param name="radius">
            The radius.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.ApplyGravity(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Applies the gravity.
            </summary>
            <param name="gravity">
            The gravity.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.CreateConstraintsByMesh(System.Windows.Media.Media3D.MeshGeometry3D,System.Double)">
            <summary>
            Creates the constraints by mesh.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="relax">
            The relax.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.FixPosition(System.Int32)">
            <summary>
            Fixes the specified position.
            </summary>
            <param name="i">
            The i.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.Init(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Inits the specified mesh.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.Resize(System.Int32)">
            <summary>
            Resizes the arrays.
            </summary>
            <param name="n">
            The n.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.SetForce(System.Int32,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Sets the force.
            </summary>
            <param name="index">
            The index.
            </param>
            <param name="force">
            The force.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.SetInverseMass(System.Double)">
            <summary>
            Sets the inverse mass.
            </summary>
            <param name="invmass">
            The invmass.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.TimeStep(System.Double)">
            <summary>
            Times the step.
            </summary>
            <param name="dt">
            The dt.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.TransferPositions(System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Transfers the positions.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.Integrate(System.Double)">
            <summary>
            The integrate.
            </summary>
            <param name="dt">
            The dt.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.VerletIntegrator.SatisfyConstraints(System.Int32)">
            <summary>
            The satisfy constraints.
            </summary>
            <param name="iteration">
            The iteration.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.Constraint">
            <summary>
            Constraint base class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Constraint.Satisfy(HelixToolkit.Wpf.VerletIntegrator,System.Int32)">
            <summary>
            Satisfies the constraint.
            </summary>
            <param name="vs">
            The verlet system.
            </param>
            <param name="iteration">
            The iteration.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.SphereConstraint">
            <summary>
            A sphere constraint.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.SphereConstraint.#ctor(System.Int32,System.Windows.Media.Media3D.Point3D,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.SphereConstraint"/> class.
            </summary>
            <param name="index">
            The index.
            </param>
            <param name="center">
            The center.
            </param>
            <param name="radius">
            The radius.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.SphereConstraint.Center">
            <summary>
            Gets or sets the center.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.SphereConstraint.Index">
            <summary>
            Gets or sets the index.
            </summary>
            <value>The index.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.SphereConstraint.Radius">
            <summary>
            Gets or sets the radius.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.SphereConstraint.RadiusSquared">
            <summary>
            Gets or sets the radius squared.
            </summary>
            <value>The radius squared.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.SphereConstraint.Satisfy(HelixToolkit.Wpf.VerletIntegrator,System.Int32)">
            <summary>
            Satisfies the constraint.
            </summary>
            <param name="vs">
            The verlet system.
            </param>
            <param name="iteration">
            The iteration.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.FloorConstraint">
            <summary>
            A floor constraint.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.FloorConstraint.#ctor(System.Int32,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.FloorConstraint"/> class.
            </summary>
            <param name="index">
            The index.
            </param>
            <param name="friction">
            The friction.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.FloorConstraint.Friction">
            <summary>
            Gets or sets the friction.
            </summary>
            <value>The friction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.FloorConstraint.Index">
            <summary>
            Gets or sets the index.
            </summary>
            <value>The index.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.FloorConstraint.Satisfy(HelixToolkit.Wpf.VerletIntegrator,System.Int32)">
            <summary>
            Satisfies the constraint.
            </summary>
            <param name="vs">
            The verlet system.
            </param>
            <param name="iteration">
            The iteration.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.DistanceConstraint">
            <summary>
            A distance constraint.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.DistanceConstraint.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.DistanceConstraint"/> class.
            </summary>
            <param name="A">
            The A.
            </param>
            <param name="B">
            The B.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.DistanceConstraint.Index1">
            <summary>
            Gets or sets the index1.
            </summary>
            <value>The index1.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.DistanceConstraint.Index2">
            <summary>
            Gets or sets the index2.
            </summary>
            <value>The index2.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.DistanceConstraint.Iterations">
            <summary>
            Gets or sets the iterations.
            </summary>
            <value>The iterations.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.DistanceConstraint.RelaxationFactor">
            <summary>
            Gets or sets the relaxation factor.
            </summary>
            <value>The relaxation factor.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.DistanceConstraint.Restlength">
            <summary>
            Gets or sets the restlength.
            </summary>
            <value>The restlength.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.DistanceConstraint.Satisfy(HelixToolkit.Wpf.VerletIntegrator,System.Int32)">
            <summary>
            Satisfies the constraint.
            </summary>
            <param name="vs">
            The verlet system.
            </param>
            <param name="iteration">
            The iteration.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.ModelsSelectedByPointEventArgs">
            <summary>
            Provides event data for the ModelsSelected event of the <see cref="T:HelixToolkit.Wpf.PointSelectionCommand" />.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ModelsSelectedByPointEventArgs.#ctor(System.Collections.Generic.IList{System.Windows.Media.Media3D.Model3D},System.Windows.Point)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ModelsSelectedByPointEventArgs"/> class.
            </summary>
            <param name="selectedModels">The selected models.</param>
            <param name="position">The position.</param>
            <remarks>
            For the models selected by point, they are sorted by distance in ascending order.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.ModelsSelectedByPointEventArgs.Position">
            <summary>
            Gets the rectangle of selection.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.ModelsSelectedByRectangleEventArgs">
            <summary>
            Provides event data for the ModelsSelected event of the <see cref="T:HelixToolkit.Wpf.RectangleSelectionCommand" />.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ModelsSelectedByRectangleEventArgs.#ctor(System.Collections.Generic.IList{System.Windows.Media.Media3D.Model3D},System.Windows.Rect)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ModelsSelectedByRectangleEventArgs"/> class.
            </summary>
            <param name="selectedModels">The selected models.</param>
            <param name="rectangle">The selection rectangle.</param>
            <remarks>
            For the models selected by rectangle, they are not sorted by distance in ascending order.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.ModelsSelectedByRectangleEventArgs.Rectangle">
            <summary>
            Gets the rectangle of selection.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.ModelsSelectedEventArgs">
            <summary>
            Provides event data for the ModelsSelected event of the <see cref="T:HelixToolkit.Wpf.SelectionCommand" />.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ModelsSelectedEventArgs.#ctor(System.Collections.Generic.IList{System.Windows.Media.Media3D.Model3D},System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ModelsSelectedEventArgs" /> class.
            </summary>
            <param name="selected">The selected.</param>
            <param name="areSortedByDistanceAscending">if set to <c>true</c> the selected models are sorted by distance in ascending order.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.ModelsSelectedEventArgs.SelectedModels">
            <summary>
            Gets the selected models.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ModelsSelectedEventArgs.AreSortedByDistanceAscending">
            <summary>
            Gets a value indicating whether the selected models are sorted by distance in ascending order.
            </summary>
            <value>
            <c>true</c> if the selected models are sorted by distance in ascending order; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:HelixToolkit.Wpf.PointSelectionCommand">
            <summary>
            Provides a command that raises an event returning the hit models at the mouse location when the mouse button is clicked.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PointSelectionCommand.position">
            <summary>
            The position
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PointSelectionCommand.#ctor(System.Windows.Controls.Viewport3D,System.EventHandler{HelixToolkit.Wpf.ModelsSelectedEventArgs})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.PointSelectionCommand" /> class.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="modelsSelectedEventHandler">The selection event handler.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PointSelectionCommand.#ctor(System.Windows.Controls.Viewport3D,System.EventHandler{HelixToolkit.Wpf.VisualsSelectedEventArgs})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.PointSelectionCommand" /> class.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="visualsSelectedEventHandler">The selection event handler.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PointSelectionCommand.#ctor(System.Windows.Controls.Viewport3D,System.EventHandler{HelixToolkit.Wpf.ModelsSelectedEventArgs},System.EventHandler{HelixToolkit.Wpf.VisualsSelectedEventArgs})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.PointSelectionCommand" /> class.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="modelsSelectedEventHandler">The selection event handler.</param>
            <param name="visualsSelectedEventHandler">The selection event handler.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PointSelectionCommand.Started(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.PointSelectionCommand.Completed(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            The customized complete operation when the manipulation is completed.
            </summary>
            <param name="e">
            The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.PointSelectionCommand.GetCursor">
            <summary>
            Gets the cursor for the gesture.
            </summary>
            <returns>A cursor.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.RectangleSelectionCommand">
            <summary>
            Provides a command that shows a rectangle when the mouse is dragged and raises an event returning the models contained in the rectangle
            when the mouse button is released.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleSelectionCommand.selectionRect">
            <summary>
            The selection rectangle.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleSelectionCommand.rectangleAdorner">
            <summary>
            The rectangle adorner.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleSelectionCommand.#ctor(System.Windows.Controls.Viewport3D,System.EventHandler{HelixToolkit.Wpf.ModelsSelectedEventArgs})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.RectangleSelectionCommand" /> class.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="modelsSelectedEventHandler">The selection event handler.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleSelectionCommand.#ctor(System.Windows.Controls.Viewport3D,System.EventHandler{HelixToolkit.Wpf.VisualsSelectedEventArgs})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.RectangleSelectionCommand" /> class.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="visualsSelectedEventHandler">The selection event handler.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleSelectionCommand.#ctor(System.Windows.Controls.Viewport3D,System.EventHandler{HelixToolkit.Wpf.ModelsSelectedEventArgs},System.EventHandler{HelixToolkit.Wpf.VisualsSelectedEventArgs})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.RectangleSelectionCommand" /> class.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="modelsSelectedEventHandler">The selection event handler.</param>
            <param name="visualsSelectedEventHandler">The selection event handler.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleSelectionCommand.Started(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleSelectionCommand.Delta(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleSelectionCommand.Completed(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            The customized complete operation when the manipulation is completed.
            </summary>
            <param name="e">
            The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleSelectionCommand.GetCursor">
            <summary>
            Gets the cursor for the gesture.
            </summary>
            <returns>
            A cursor.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleSelectionCommand.HideRectangle">
            <summary>
            Hides the selection rectangle.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleSelectionCommand.UpdateRectangle">
            <summary>
            Updates the selection rectangle.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleSelectionCommand.ShowRectangle">
            <summary>
            Shows the selection rectangle.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.SelectionCommand">
            <summary>
            Provides an abstract base class for mouse selection commands.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SelectionCommand.Viewport">
            <summary>
            The viewport of the command.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SelectionCommand.oldCursor">
            <summary>
            Keeps track of the old cursor.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.#ctor(System.Windows.Controls.Viewport3D,System.EventHandler{HelixToolkit.Wpf.ModelsSelectedEventArgs},System.EventHandler{HelixToolkit.Wpf.VisualsSelectedEventArgs})">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.SelectionCommand"/> class.
            </summary>
            <param name="viewport">The viewport.</param>
            <param name="eventHandlerModels">The selection event handler for models.</param>
            <param name="eventHandlerVisuals">The selection event handler for visuals.</param>
        </member>
        <member name="E:HelixToolkit.Wpf.SelectionCommand.CanExecuteChanged">
            <summary>
            Occurs when <see cref="M:HelixToolkit.Wpf.SelectionCommand.CanExecute(System.Object)" /> is changed.
            </summary>
        </member>
        <member name="E:HelixToolkit.Wpf.SelectionCommand.ModelsSelected">
            <summary>
            Occurs when models are selected.
            </summary>
        </member>
        <member name="E:HelixToolkit.Wpf.SelectionCommand.VisualsSelected">
            <summary>
            Occurs when visuals are selected.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.SelectionCommand.SelectionHitMode">
            <summary>
            Gets or sets the selection hit mode.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.SelectionCommand.MouseDownPoint">
            <summary>
            Gets the mouse down point (2D screen coordinates).
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.Execute(System.Object)">
            <summary>
            Executes the command.
            </summary>
            <param name="parameter">
            The parameter.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.CanExecute(System.Object)">
            <summary>
            Checks whether the command can be executed.
            </summary>
            <param name="parameter">
            The parameter.
            </param>
            <returns>
            <c>true</c> if the command can be executed. Otherwise, it returns <c>false</c>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.Started(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is started.
            </summary>
            <param name="e">
            The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.Delta(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the position is changed during a manipulation.
            </summary>
            <param name="e">
            The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.Completed(HelixToolkit.Wpf.ManipulationEventArgs)">
            <summary>
            Occurs when the manipulation is completed.
            </summary>
            <param name="e">
            The <see cref="T:HelixToolkit.Wpf.ManipulationEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.OnModelsSelected(HelixToolkit.Wpf.ModelsSelectedEventArgs)">
            <summary>
            Raises the <see cref="E:ModelsSelected" /> event.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.ModelsSelectedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.OnVisualsSelected(HelixToolkit.Wpf.VisualsSelectedEventArgs)">
            <summary>
            Raises the <see cref="E:VisualsSelected" /> event.
            </summary>
            <param name="e">The <see cref="T:HelixToolkit.Wpf.VisualsSelectedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.GetCursor">
            <summary>
            Gets the cursor for the gesture.
            </summary>
            <returns>
            A cursor.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.OnMouseDown(System.Object)">
            <summary>
            Called when the mouse button is pressed down.
            </summary>
            <param name="sender">
            The sender.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.OnMouseUp(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Called when the mouse button is released.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.OnMouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            Called when the mouse is move on the control.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.SelectionCommand.OnCanExecutedChanged(System.Object,System.EventArgs)">
            <summary>
            Called when the condition of execution is changed.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.SelectionHitMode">
            <summary>
            Specifies the selection hit mode.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SelectionHitMode.Touch">
            <summary>
            Selects models touching the selection range.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SelectionHitMode.Inside">
            <summary>
            Selects models completely inside selection range.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.VisualsSelectedByPointEventArgs">
            <summary>
            Provides event data for the VisualsSelected event of the <see cref="T:HelixToolkit.Wpf.PointSelectionCommand" />.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.VisualsSelectedByPointEventArgs.#ctor(System.Collections.Generic.IList{System.Windows.Media.Media3D.Visual3D},System.Windows.Point)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.VisualsSelectedByPointEventArgs"/> class.
            </summary>
            <param name="selectedVisuals">The selected visuals.</param>
            <param name="position">The position.</param>
            <remarks>
            For the visuals selected by point, they are sorted by distance in ascending order.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.VisualsSelectedByPointEventArgs.Position">
            <summary>
            Gets the rectangle of selection.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.VisualsSelectedByRectangleEventArgs">
            <summary>
            Provides event data for the VisualsSelected event of the <see cref="T:HelixToolkit.Wpf.RectangleSelectionCommand" />.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.VisualsSelectedByRectangleEventArgs.#ctor(System.Collections.Generic.IList{System.Windows.Media.Media3D.Visual3D},System.Windows.Rect)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.VisualsSelectedByRectangleEventArgs"/> class.
            </summary>
            <param name="selectedVisuals">The selected visuals.</param>
            <param name="rectangle">The selection rectangle.</param>
            <remarks>
            For the visuals selected by rectangle, they are not sorted by distance in ascending order.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.VisualsSelectedByRectangleEventArgs.Rectangle">
            <summary>
            Gets the rectangle of selection.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.VisualsSelectedEventArgs">
            <summary>
            Provides event data for the VisualsSelected event of the <see cref="T:HelixToolkit.Wpf.SelectionCommand" />.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.VisualsSelectedEventArgs.#ctor(System.Collections.Generic.IList{System.Windows.Media.Media3D.Visual3D},System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.VisualsSelectedEventArgs" /> class.
            </summary>
            <param name="selected">The selected.</param>
            <param name="areSortedByDistanceAscending">if set to <c>true</c> the selected visuals are sorted by distance in ascending order.</param>
        </member>
        <member name="P:HelixToolkit.Wpf.VisualsSelectedEventArgs.SelectedVisuals">
            <summary>
            Gets the selected visuals.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.VisualsSelectedEventArgs.AreSortedByDistanceAscending">
            <summary>
            Gets a value indicating whether the selected visuals are sorted by distance in ascending order.
            </summary>
            <value>
            <c>true</c> if the selected visuals are sorted by distance in ascending order; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:HelixToolkit.Wpf.BoundingBoxVisual3D">
            <summary>
            A visual element that shows a wireframe for the specified bounding box.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoundingBoxVisual3D.BoundingBoxProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BoundingBoxVisual3D.BoundingBox"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoundingBoxVisual3D.DiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BoundingBoxVisual3D.Diameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoundingBoxVisual3D.FillProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BoundingBoxVisual3D.Fill"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BoundingBoxVisual3D.BoundingBox">
            <summary>
            Gets or sets the bounding box.
            </summary>
            <value> The bounding box. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.BoundingBoxVisual3D.Diameter">
            <summary>
            Gets or sets the diameter.
            </summary>
            <value> The diameter. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.BoundingBoxVisual3D.Fill">
            <summary>
            Gets or sets the brush of the bounding box.
            </summary>
            <value> The brush. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingBoxVisual3D.OnBoxChanged">
            <summary>
            Updates the box.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingBoxVisual3D.OnFillChanged">
            <summary>
            Called when the fill changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingBoxVisual3D.BoxChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when the box dimensions changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingBoxVisual3D.FillChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when the fill changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingBoxVisual3D.AddEdge(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)">
            <summary>
            Adds an edge.
            </summary>
            <param name="p1">
            The start point.
            </param>
            <param name="p2">
            The end point.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.ClonedVisual3D">
            <summary>
            A visual element that clones all the children of another visual element.
            </summary>
            <remarks>
            This is useful for stereo views.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.ClonedVisual3D.SourceProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ClonedVisual3D.Source"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ClonedVisual3D.Source">
            <summary>
            Gets or sets the source.
            </summary>
            <value>The source.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.ClonedVisual3D.SourceChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The source changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ClonedVisual3D.OnSourceChanged">
            <summary>
            The source changed.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.CoordinateSystemVisual3D">
            <summary>
            A visual element that shows a coordinate system with arrows in the X, Y and Z directions.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CoordinateSystemVisual3D.ArrowLengthsProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CoordinateSystemVisual3D.ArrowLengths"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CoordinateSystemVisual3D.XAxisColorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CoordinateSystemVisual3D.XAxisColor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CoordinateSystemVisual3D.YAxisColorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CoordinateSystemVisual3D.YAxisColor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CoordinateSystemVisual3D.ZAxisColorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CoordinateSystemVisual3D.ZAxisColor"/> dependency property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CoordinateSystemVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.CoordinateSystemVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CoordinateSystemVisual3D.ArrowLengths">
            <summary>
            Gets or sets the arrow lengths.
            </summary>
            <value>The arrow lengths.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.CoordinateSystemVisual3D.XAxisColor">
            <summary>
            Gets or sets the color of the X axis.
            </summary>
            <value>The color of the X axis.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.CoordinateSystemVisual3D.YAxisColor">
            <summary>
            Gets or sets the color of the Y axis.
            </summary>
            <value>The color of the Y axis.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.CoordinateSystemVisual3D.ZAxisColor">
            <summary>
            Gets or sets the color of the Z axis.
            </summary>
            <value>The color of the Z axis.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.CoordinateSystemVisual3D.GeometryChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The geometry changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CoordinateSystemVisual3D.OnGeometryChanged">
            <summary>
            Called when the geometry has changed.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.CuttingOperation">
            <summary>
            Defines the cutting operation.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CuttingOperation.Intersect">
            <summary>
            The intersect operation.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CuttingOperation.Subtract">
            <summary>
            The subtract operation.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.CuttingPlaneGroup">
            <summary>
            A visual element that applies the intersection of all the specified cutting planes to all children.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CuttingPlaneGroup.IsEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CuttingPlaneGroup.IsEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CuttingPlaneGroup.OperationProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CuttingPlaneGroup.Operation"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CuttingPlaneGroup.cutGeometries">
            <summary>
            The cut geometries.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CuttingPlaneGroup.newCutGeometries">
            <summary>
            The new cut geometries.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CuttingPlaneGroup.newOriginalGeometries">
            <summary>
            The new original geometries.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CuttingPlaneGroup.originalGeometries">
            <summary>
            The original geometries.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CuttingPlaneGroup.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.CuttingPlaneGroup" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CuttingPlaneGroup.CuttingPlanes">
            <summary>
            Gets or sets the cutting planes.
            </summary>
            <value>
            The cutting planes.
            </value>
            <remarks>
            The the intersection of all the cutting planes will be used to
            intersect/subtract (defined in <see cref="P:HelixToolkit.Wpf.CuttingPlaneGroup.Operation" /> all child visuals of the <see cref="T:HelixToolkit.Wpf.CuttingPlaneGroup" />.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.CuttingPlaneGroup.IsEnabled">
            <summary>
            Gets or sets a value indicating whether cutting is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CuttingPlaneGroup.Operation">
            <summary>
            Gets or sets the cutting operation.
            </summary>
            <value>The operation.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.CuttingPlaneGroup.OnCompositionTargetRendering(System.Object,System.Windows.Media.RenderingEventArgs)">
            <summary>
            Called when the composition target rendering event is raised.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.Windows.Media.RenderingEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.CuttingPlaneGroup.IsEnabledChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Handles changes to the <see cref="P:HelixToolkit.Wpf.CuttingPlaneGroup.IsEnabled" /> property.
            </summary>
            <param name="d">The sender.</param>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.CuttingPlaneGroup.OperationChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Handles changes to the <see cref="P:HelixToolkit.Wpf.CuttingPlaneGroup.Operation" /> property.
            </summary>
            <param name="d">The sender.</param>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.CuttingPlaneGroup.ApplyCuttingGeometries(System.Boolean)">
            <summary>
            Applies the cutting planes.
            </summary>
            <param name="forceUpdate">Force the geometries to be updated if set to <c>true</c>.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.CuttingPlaneGroup.ApplyCuttingPlanesToModel(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D,System.Boolean)">
            <summary>
            Applies the cutting planes to the model.
            </summary>
            <param name="model">The model.</param>
            <param name="transform">The transform.</param>
            <param name="updateRequired">An update is required if set to <c>true</c>.</param>
            <exception cref="T:System.InvalidOperationException">No inverse transform.</exception>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:HelixToolkit.Wpf.CuttingPlaneGroup.Intersect(System.Windows.Media.Media3D.MeshGeometry3D,System.Windows.Media.Media3D.GeneralTransform3D,HelixToolkit.Wpf.Plane3D,System.Boolean)">
            <summary>
            Intersects the specified source mesh geometry with the specified plane.
            </summary>
            <param name="source">The source.</param>
            <param name="inverseTransform">The inverse transform of the source.</param>
            <param name="plane">The plane.</param>
            <param name="complement">Cut with the complement set if set to <c>true</c>.</param>
            <returns>The intersected geometry.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Expander3D">
            <summary>
            A visual element that translates all children relative to the specified origin.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Expander3D.ExpandOriginProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Expander3D.ExpandOrigin"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Expander3D.ExpansionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Expander3D.Expansion"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Expander3D.originalTransforms">
            <summary>
            The original transforms.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Expander3D.actualExpandOrigin">
            <summary>
            The actual expand origin.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Expander3D.ExpandOrigin">
            <summary>
            Gets or sets the origin of the expansion.
            </summary>
            <value>The expand origin.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Expander3D.Expansion">
            <summary>
            Gets or sets the expansion factor.
            </summary>
            <value>The expansion.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.Expander3D.ExpandTo(System.Double,System.Double)">
            <summary>
            Expands to the specified value.
            </summary>
            <param name="value">
            The value.
            </param>
            <param name="animationTime">
            The animation time.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Expander3D.ExpansionChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The expansion changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Expander3D.OnExpansionChanged">
            <summary>
            The expand.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Expander3D.Expand(System.Windows.Media.Media3D.GeometryModel3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            The expand.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="transformation">
            The transformation.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.Exploder3D">
            <summary>
            A visual element that transforms all child elements as an explosion.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Exploder3D.IsExplodingProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Exploder3D.IsExploding"/> dependency property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Exploder3D.IsExplodingChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when the exploding state changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Exploder3D.OnIsExplodingChanged">
            <summary>
            Called when the exploding state changed.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Exploder3D.IsExploding">
            <summary>
            Gets or sets a value indicating whether this instance is exploding.
            </summary>
            <value>
             <c>true</c> if this instance is exploding; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:HelixToolkit.Wpf.FileModelVisual3D">
            <summary>
            A visual element that shows a model loaded from a file.
            </summary>
            <remarks>
            Supported file formats: .3ds .obj .lwo .stl .off
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.FileModelVisual3D.DefaultMaterialProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.FileModelVisual3D.DefaultMaterial"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.FileModelVisual3D.SourceProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.FileModelVisual3D.Source"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.FileModelVisual3D.ModelLoadedEvent">
            <summary>
            The model loaded event.
            </summary>
        </member>
        <member name="E:HelixToolkit.Wpf.FileModelVisual3D.ModelLoaded">
            <summary>
            Occurs when the model has been loaded.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.FileModelVisual3D.DefaultMaterial">
            <summary>
            Gets or sets the default material.
            </summary>
            <value>
            The default material.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.FileModelVisual3D.Source">
            <summary>
            Gets or sets the source file name.
            </summary>
            <value> The source file name. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.FileModelVisual3D.SourceChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The source changed.
            </summary>
            <param name="obj">
            The sender.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.FileModelVisual3D.OnModelLoaded">
            <summary>
            Called when the model has been loaded.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.FileModelVisual3D.SourceChanged">
            <summary>
            Called when the source or default material changed.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.LightVisual3D">
            <summary>
            A visual element that shows a model for the specified light.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.LightVisual3D.LightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.LightVisual3D.Light"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.LightVisual3D.Light">
            <summary>
            Gets or sets the light.
            </summary>
            <value>The light.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.LightVisual3D.LightChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The light changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.LightVisual3D.OnLightChanged">
            <summary>
            Called when the light changed.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.MeshNormalsVisual3D">
            <summary>
            A visual element that shows the normals of the specified mesh geometry.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshNormalsVisual3D.ColorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshNormalsVisual3D.Color"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshNormalsVisual3D.DiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshNormalsVisual3D.Diameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshNormalsVisual3D.MeshProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshNormalsVisual3D.Mesh"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshNormalsVisual3D.Color">
            <summary>
            Gets or sets the color of the normals.
            </summary>
            <value> The color. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshNormalsVisual3D.Diameter">
            <summary>
            Gets or sets the diameter of the normal arrows.
            </summary>
            <value> The diameter. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshNormalsVisual3D.Mesh">
            <summary>
            Gets or sets the mesh.
            </summary>
            <value> The mesh. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshNormalsVisual3D.MeshChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The mesh changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshNormalsVisual3D.OnMeshChanged">
            <summary>
            Updates the visuals.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.MeshVisual3D">
            <summary>
            A visual element that shows Mesh3D meshes.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshVisual3D.EdgeDiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshVisual3D.EdgeDiameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshVisual3D.EdgeMaterialProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshVisual3D.EdgeMaterial"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshVisual3D.FaceBackMaterialProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshVisual3D.FaceBackMaterial"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshVisual3D.FaceMaterialProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshVisual3D.FaceMaterial"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshVisual3D.MeshProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshVisual3D.Mesh"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshVisual3D.SharedVerticesProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshVisual3D.SharedVertices"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshVisual3D.ShrinkFactorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshVisual3D.ShrinkFactor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshVisual3D.VertexMaterialProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshVisual3D.VertexMaterial"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshVisual3D.VertexRadiusProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshVisual3D.VertexRadius"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshVisual3D.VertexResolutionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshVisual3D.VertexResolution"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshVisual3D.EdgeDiameter">
            <summary>
            Gets or sets the edge diameter.
            </summary>
            <value> The edge diameter. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshVisual3D.EdgeMaterial">
            <summary>
            Gets or sets the edge material.
            </summary>
            <value> The edge material. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshVisual3D.FaceBackMaterial">
            <summary>
            Gets or sets the face back material.
            </summary>
            <value> The face back material. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshVisual3D.FaceMaterial">
            <summary>
            Gets or sets the face material.
            </summary>
            <value> The face material. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshVisual3D.Mesh">
            <summary>
            Gets or sets the mesh.
            </summary>
            <value> The mesh. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshVisual3D.SharedVertices">
            <summary>
            Gets or sets a value indicating whether to share vertices (smooth shading).
            </summary>
            <value> <c>true</c> if vertices are shared; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshVisual3D.ShrinkFactor">
            <summary>
            Gets or sets the shrink factor.
            </summary>
            <value> The shrink factor. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshVisual3D.TriangleIndexToFaceIndex">
            <summary>
            Gets or sets the mapping from triangle index to face index.
            </summary>
            <value> The index mapping. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshVisual3D.VertexMaterial">
            <summary>
            Gets or sets the vertex material.
            </summary>
            <value> The vertex material. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshVisual3D.VertexRadius">
            <summary>
            Gets or sets the vertex radius.
            </summary>
            <value> The vertex radius. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshVisual3D.VertexResolution">
            <summary>
            Gets or sets the vertex resolution (number of subdivisions).
            </summary>
            <value> The vertex resolution. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshVisual3D.MeshChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The mesh changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshVisual3D.UpdateVisuals">
            <summary>
            Updates the visuals.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.PanoramaCube3D">
            <summary>
            A visual element that shows a panorama cube or a skybox.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PanoramaCube3D.AutoCenterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PanoramaCube3D.AutoCenter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PanoramaCube3D.ShowSeamsProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PanoramaCube3D.ShowSeams"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PanoramaCube3D.SizeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PanoramaCube3D.Size"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PanoramaCube3D.SourceProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PanoramaCube3D.Source"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PanoramaCube3D.visualChild">
            <summary>
            The visual child.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PanoramaCube3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.PanoramaCube3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PanoramaCube3D.AutoCenter">
            <summary>
            Gets or sets a value indicating whether [auto center].
            </summary>
            <value><c>true</c> if [auto center]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PanoramaCube3D.ShowSeams">
            <summary>
            Gets or sets a value indicating whether to show seams.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PanoramaCube3D.Size">
            <summary>
            Gets or sets the size of the cube.
            </summary>
            <value>The size.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PanoramaCube3D.Source">
            <summary>
            Gets or sets the panorama/skybox directory or file prefix.
            </summary>
            <remarks>
            If a directory is specified, the filename prefix will be set to "cube".
            If the filename prefix is "cube", the faces of the cube should be named
            cube_f.jpg
            cube_b.jpg
            cube_l.jpg
            cube_r.jpg
            cube_u.jpg
            cube_d.jpg
            </remarks>
            <value>The source.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.PanoramaCube3D.SourceChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The source changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.PanoramaCube3D.GeometryChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The geometry changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.PanoramaCube3D.AddCubeSide(System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.String)">
            <summary>
            The add cube side.
            </summary>
            <param name="normal">
            The normal.
            </param>
            <param name="up">
            The up.
            </param>
            <param name="fileName">
            The file name.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.PanoramaCube3D.UpdateModel">
            <summary>
            The update model.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.RenderingModelVisual3D">
            <summary>
            Provides an abstract base class for ModelVisual3D objects that listens to the CompositionTarget.Rendering event.
            </summary>
            <remarks>
            The RenderingEventManager is used to ensure a weak reference to CompositionTargetRendering.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.RenderingModelVisual3D.renderingEventListener">
            <summary>
            The rendering event listener
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderingModelVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.RenderingModelVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderingModelVisual3D.SubscribeToRenderingEvent">
            <summary>
            Subscribes to CompositionTarget.Rendering event.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderingModelVisual3D.UnsubscribeRenderingEvent">
            <summary>
            Unsubscribes the CompositionTarget.Rendering event.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RenderingModelVisual3D.OnCompositionTargetRendering(System.Object,System.Windows.Media.RenderingEventArgs)">
            <summary>
            Handles the CompositionTarget.Rendering event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="eventArgs">The <see cref="T:System.Windows.Media.RenderingEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.SortingMethod">
            <summary>
            Specifies the sorting method for the SortingVisual3D.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SortingMethod.BoundingBoxCenter">
            <summary>
            Sort on the distance from camera to bounding box center.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SortingMethod.BoundingBoxCorners">
            <summary>
            Sort on the minimum distance from camera to bounding box corners.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SortingMethod.BoundingSphereSurface">
            <summary>
            Sort on the minimum distance from camera to bounding sphere surface.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.SortingVisual3D">
            <summary>
            A visual element that sorts the children by distance from camera.
            </summary>
            <remarks>
            The children are sorted by the distance to the camera position. This will not always work when you have overlapping objects.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.SortingVisual3D.CheckForOpaqueVisualsProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SortingVisual3D.CheckForOpaqueVisuals"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SortingVisual3D.IsSortingProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SortingVisual3D.IsSorting"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SortingVisual3D.MethodProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SortingVisual3D.Method"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SortingVisual3D.SortingFrequencyProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SortingVisual3D.SortingFrequency"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SortingVisual3D.startTick">
            <summary>
            The start tick.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.SortingVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.SortingVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.SortingVisual3D.CheckForOpaqueVisuals">
            <summary>
            Gets or sets a value indicating whether to check if there are opaque child visuals.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.SortingVisual3D.IsSorting">
            <summary>
            Gets or sets a value indicating whether this instance is being sorted. When the visual is removed from the Viewport3D, this property should be set to false to unsubscribe the rendering event.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.SortingVisual3D.Method">
            <summary>
            Gets or sets the sorting method.
            </summary>
            <value> The method. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.SortingVisual3D.SortingFrequency">
            <summary>
            Gets or sets the sorting frequency (Hz).
            </summary>
            <value> The sorting frequency. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.SortingVisual3D.OnCompositionTargetRendering(System.Object,System.Windows.Media.RenderingEventArgs)">
            <summary>
            The composition target_ rendering.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.SortingVisual3D.IsSortingChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The is sorting changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.SortingVisual3D.GetCameraDistance(System.Windows.Media.Media3D.Visual3D,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Transform3D)">
            <summary>
            Gets the distance from the camera for the specified visual.
            </summary>
            <param name="c">
            The visual.
            </param>
            <param name="cameraPos">
            The camera position.
            </param>
            <param name="transform">
            The total transform of the visual.
            </param>
            <returns>
            The camera distance.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SortingVisual3D.IsVisualTransparent(System.Windows.Media.Media3D.Visual3D)">
            <summary>
            Determines if the specified visual is transparent.
            </summary>
            <param name="visual">
            The visual.
            </param>
            <returns>
            True if the visual is transparent.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.SortingVisual3D.OnIsSortingChanged">
            <summary>
            The on is sorting changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.SortingVisual3D.SortChildren">
            <summary>
            The sort children.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.VectorFieldVisual3D">
            <summary>
            A visual element that shows a vector field.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.VectorFieldVisual3D.model">
            <summary>
            The model.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.VectorFieldVisual3D.body">
            <summary>
            The body geometry.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.VectorFieldVisual3D.head">
            <summary>
            The head geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.VectorFieldVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.VectorFieldVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.VectorFieldVisual3D.Diameter">
            <summary>
            Gets or sets the diameter.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.VectorFieldVisual3D.Directions">
            <summary>
            Gets or sets the directions.
            </summary>
            <value>The directions.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.VectorFieldVisual3D.Fill">
            <summary>
            Gets or sets the fill.
            </summary>
            <value>The fill.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.VectorFieldVisual3D.HeadLength">
            <summary>
            Gets or sets the length of the head.
            </summary>
            <value>The length of the head.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.VectorFieldVisual3D.Positions">
            <summary>
            Gets or sets the positions.
            </summary>
            <value>The positions.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.VectorFieldVisual3D.ThetaDiv">
            <summary>
            Gets or sets the number of divisions of the arrows.
            </summary>
            <value>The theta div.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.VectorFieldVisual3D.UpdateModel">
            <summary>
            Updates the model.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.VectorFieldVisual3D.CreateBodyTransform(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            The create body transform.
            </summary>
            <param name="p">
            The p.
            </param>
            <param name="z">
            The z.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.VectorFieldVisual3D.CreateHeadTransform(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            The create head transform.
            </summary>
            <param name="p">
            The p.
            </param>
            <param name="z">
            The z.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.VectorFieldVisual3D.CreateGeometry">
            <summary>
            The create geometry.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.ViewCubeVisual3D">
            <summary>
            A visual element that shows a view cube.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.BackTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.BackText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.BottomTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.BottomText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.CenterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.Center"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.FrontTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.FrontText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.LeftTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.LeftText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.IsEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.LeftText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.IsTopBottomViewOrientedToFrontBackProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.IsTopBottomViewOrientedToFrontBack"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.ModelUpDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.ModelUpDirection"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.RightTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.RightText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.SizeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.Size"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.TopTextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.TopText"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.ViewportProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.Viewport"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.EnableEdgeClicks">
            <summary>
            Set or Get if view cube edge clickable.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.EnableEdgeClicksProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ViewCubeVisual3D.EnableEdgeClicks"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.faceNormals">
            <summary>
            The normal vectors.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ViewCubeVisual3D.faceUpVectors">
            <summary>
            The up vectors.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ViewCubeVisual3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.ViewCubeVisual3D" /> class.
            </summary>
        </member>
        <member name="E:HelixToolkit.Wpf.ViewCubeVisual3D.Clicked">
            <summary>
            Occurs when a face has been clicked on.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.BackText">
            <summary>
              Gets or sets the back text.
            </summary>
            <value>The back text.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.BottomText">
            <summary>
              Gets or sets the bottom text.
            </summary>
            <value>The bottom text.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.Center">
            <summary>
              Gets or sets the center.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.FrontText">
            <summary>
              Gets or sets the front text.
            </summary>
            <value>The front text.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.LeftText">
            <summary>
              Gets or sets the left text.
            </summary>
            <value>The left text.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.ModelUpDirection">
            <summary>
              Gets or sets the model up direction.
            </summary>
            <value>The model up direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.RightText">
            <summary>
              Gets or sets the right text.
            </summary>
            <value>The right text.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.Size">
            <summary>
              Gets or sets the size.
            </summary>
            <value>The size.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.TopText">
            <summary>
              Gets or sets the top text.
            </summary>
            <value>The top text.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.IsEnabled">
            <summary>
              Gets or sets a value indicating whether the view cube is enabled.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.IsTopBottomViewOrientedToFrontBack">
            <summary>
              Gets or sets a value indicating whether the top and bottom views are oriented to front and back.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.Viewport">
            <summary>
              Gets or sets the viewport that is being controlled by the view cube.
            </summary>
            <value>The viewport.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.ViewCubeVisual3D.OnClicked(System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Raises the Clicked event.
            </summary>
            <param name="lookDirection">The look direction.</param>
            <param name="upDirection">Up direction.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ViewCubeVisual3D.VisualModelChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The VisualModel property changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ViewCubeVisual3D.UpdateVisuals">
            <summary>
            Updates the visuals.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ViewCubeVisual3D.AddCubeFace(System.Windows.Media.Media3D.ModelUIElement3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Media3D.Vector3D,System.Windows.Media.Brush,System.String)">
            <summary>
            Adds a cube face.
            </summary>
            <param name="element">
            </param>
            <param name="normal">
            The normal.
            </param>
            <param name="up">
            The up vector.
            </param>
            <param name="b">
            The brush.
            </param>
            <param name="text">
            The text.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ViewCubeVisual3D.FaceMouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Handles left clicks on the view cube.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.ViewCubeVisual3D.ClickedEventArgs">
            <summary>
            Provides event data for the Clicked event.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.ClickedEventArgs.LookDirection">
            <summary>
            Gets or sets the look direction.
            </summary>
            <value>The look direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ViewCubeVisual3D.ClickedEventArgs.UpDirection">
            <summary>
            Gets or sets up direction.
            </summary>
            <value>Up direction.</value>
        </member>
        <member name="T:HelixToolkit.Wpf.DefaultLights">
            <summary>
            A visual element that contains a light model containing 4 directional lights.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.DefaultLights.AddLights(System.Windows.Media.Media3D.Model3DGroup)">
            <summary>
            Adds the lights to the element.
            </summary>
            <param name="lightGroup">
            The light group.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.DirectionalHeadLight">
            <summary>
            Represents a directional head light.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.GenericHeadLight`1">
            <summary>
            Provides a base class for lights that operates in camera space.
            </summary>
            <typeparam name="T">The light type.</typeparam>
        </member>
        <member name="F:HelixToolkit.Wpf.GenericHeadLight`1.BrightnessProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.GenericHeadLight`1.Brightness"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GenericHeadLight`1.ColorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.GenericHeadLight`1.Color"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GenericHeadLight`1.PositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.GenericHeadLight`1.Position"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GenericHeadLight`1.light">
            <summary>
            The light
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GenericHeadLight`1.camera">
            <summary>
            The camera
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.GenericHeadLight`1.Brightness">
            <summary>
            Gets or sets the brightness of the headlight. If set, this property overrides the <see cref="P:HelixToolkit.Wpf.GenericHeadLight`1.Color" /> property.
            </summary>
            <value>The brightness.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.GenericHeadLight`1.Color">
            <summary>
            Gets or sets the color of the headlight. This property is used if <see cref="P:HelixToolkit.Wpf.GenericHeadLight`1.Brightness" /> is set to <c>NaN</c>.
            </summary>
            <value>The color.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.GenericHeadLight`1.Position">
            <summary>
            Gets or sets the position of the headlight (in camera space).
            </summary>
            <value>The position.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.GenericHeadLight`1.OnVisualParentChanged(System.Windows.DependencyObject)">
            <summary>
            Called when the parent of the 3-D visual object is changed.
            </summary>
            <param name="oldParent">A value of type <see cref="T:System.Windows.DependencyObject" /> that represents the previous parent of the <see cref="T:System.Windows.Media.Media3D.Visual3D" /> object. If the <see cref="T:System.Windows.Media.Media3D.Visual3D" /> object did not have a previous parent, the value of the parameter is null.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.GenericHeadLight`1.AddLights(System.Windows.Media.Media3D.Model3DGroup)">
            <summary>
            Adds the lights to the element.
            </summary>
            <param name="lightGroup">The light group.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.GenericHeadLight`1.Update(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Updates the light.
            </summary>
            <param name="d">The sender.</param>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.GenericHeadLight`1.CameraChanged(System.Object,System.EventArgs)">
            <summary>
            Handles changes to the camera.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.GenericHeadLight`1.Update">
            <summary>
            Updates this instance.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.LightSetup">
            <summary>
            An abstract base class for light models.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.LightSetup.ShowLightsProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.LightSetup.ShowLights"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.LightSetup.lightGroup">
            <summary>
            The light group.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.LightSetup.lightsVisual">
            <summary>
            The lights visual.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LightSetup.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.LightSetup" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.LightSetup.ShowLights">
            <summary>
            Gets or sets a value indicating whether to show light visuals.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LightSetup.SetupChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The setup changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.LightSetup.AddLights(System.Windows.Media.Media3D.Model3DGroup)">
            <summary>
            Adds the lights to the element.
            </summary>
            <param name="lightGroup">
            The light group.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.LightSetup.OnSetupChanged">
            <summary>
            Handles changes to the light setup.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LightSetup.OnShowLightsChanged">
            <summary>
            Called when show lights is changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LightSetup.ShowLightsChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The show lights changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.SpotHeadLight">
            <summary>
            Represents a spot headlight.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.SunLight">
            <summary>
            A visual element that contains a "sunlight" light model.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SunLight.AltitudeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SunLight.Altitude"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SunLight.AmbientProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SunLight.Ambient"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SunLight.AzimuthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SunLight.Azimuth"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SunLight.BrightnessProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SunLight.Brightness"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SunLight.altitudeAxis">
            <summary>
            The altitude axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SunLight.azimuthAxis">
            <summary>
            The azimuth axis.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.SunLight.Altitude">
            <summary>
            Gets or sets the altitude angle (degrees).
            </summary>
            <value>The altitude.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.SunLight.Ambient">
            <summary>
            Gets or sets the ambient lightness.
            </summary>
            <value>The ambient.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.SunLight.Azimuth">
            <summary>
            Gets or sets the azimuth angle (degrees).
            </summary>
            <value>The azimuth.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.SunLight.Brightness">
            <summary>
            Gets or sets the brightness.
            </summary>
            <value>The brightness.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.SunLight.AddLights(System.Windows.Media.Media3D.Model3DGroup)">
            <summary>
            Adds the lights to the element.
            </summary>
            <param name="lightGroup">
            The light group.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.ThreePointLights">
            <summary>
            A visual element that contains a three point light setup.
            </summary>
            <remarks>
            See http://www.3drender.com/light/3point.html
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.DistanceProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.Distance"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.FillLightAngleProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.FillLightAngle"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.FillLightSideAngleProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.FillLightSideAngle"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.FrontDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.FrontDirection"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.KeyLightAngleProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.KeyLightAngle"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.KeyLightBrightnessProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.KeyLightBrightness"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.KeyLightSideAngleProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.KeyLightSideAngle"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.KeyToFillLightRatioProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.KeyToFillLightRatio"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.KeyToRimLightRatioProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.KeyToRimLightRatio"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.RimLightAngleProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.RimLightAngle"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.TargetProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.Target"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ThreePointLights.UpDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ThreePointLights.UpDirection"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.Distance">
            <summary>
            Gets or sets the distance.
            </summary>
            <value>The distance.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.FillLightAngle">
            <summary>
            Gets or sets the fill light angle.
            </summary>
            <value>The fill light angle.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.FillLightSideAngle">
            <summary>
            Gets or sets the fill light side angle.
            </summary>
            <value>The fill light side angle.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.FrontDirection">
            <summary>
            Gets or sets the front direction.
            </summary>
            <value>The front direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.KeyLightAngle">
            <summary>
            Gets or sets the key light angle.
            </summary>
            <value>The key light angle.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.KeyLightBrightness">
            <summary>
            Gets or sets the key light brightness.
            </summary>
            <value>The key light brightness.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.KeyLightSideAngle">
            <summary>
            Gets or sets the key light side angle.
            </summary>
            <value>The key light side angle.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.KeyToFillLightRatio">
            <summary>
            Gets or sets the key to fill light ratio.
            </summary>
            <value>The key to fill light ratio.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.KeyToRimLightRatio">
            <summary>
            Gets or sets the key to rim light ratio.
            </summary>
            <value>The key to rim light ratio.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.RimLightAngle">
            <summary>
            Gets or sets the rim light angle.
            </summary>
            <value>The rim light angle.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.Target">
            <summary>
            Gets or sets the target.
            </summary>
            <value>The target.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ThreePointLights.UpDirection">
            <summary>
            Gets or sets up direction.
            </summary>
            <value>Up direction.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.ThreePointLights.AddLights(System.Windows.Media.Media3D.Model3DGroup)">
            <summary>
            Adds the lights to the element.
            </summary>
            <param name="lightGroup">
            The light group.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.BindableRotateManipulator">
            <summary>
              Represents a visual element containing a manipulator that can rotate around an axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BindableRotateManipulator.AxisProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BindableRotateManipulator.Axis"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BindableRotateManipulator.DiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BindableRotateManipulator.Diameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BindableRotateManipulator.InnerDiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BindableRotateManipulator.InnerDiameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BindableRotateManipulator.LengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BindableRotateManipulator.Length"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BindableRotateManipulator.PivotProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BindableRotateManipulator.Pivot"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BindableRotateManipulator.lastPoint">
            <summary>
              The last point.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableRotateManipulator.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.BindableRotateManipulator" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BindableRotateManipulator.Axis">
            <summary>
              Gets or sets the rotation axis.
            </summary>
            <value> The axis. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.BindableRotateManipulator.Diameter">
            <summary>
              Gets or sets the diameter.
            </summary>
            <value> The diameter. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.BindableRotateManipulator.InnerDiameter">
            <summary>
              Gets or sets the inner diameter.
            </summary>
            <value> The inner diameter. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.BindableRotateManipulator.Length">
            <summary>
              Gets or sets the length of the cylinder.
            </summary>
            <value> The length. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.BindableRotateManipulator.Pivot">
            <summary>
              Gets or sets the pivot point of the manipulator.
            </summary>
            <value> The position. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.BindableRotateManipulator.InternalPivotPoint">
            <summary>
              Gets or sets the internal pivot point.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableRotateManipulator.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableRotateManipulator.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseDown" /> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that contains the event data. This event data reports details about the mouse button that was pressed and the handled state.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableRotateManipulator.OnMouseMove(System.Windows.Input.MouseEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseMove" /> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Input.MouseEventArgs" /> that contains the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableRotateManipulator.PositionChanged(System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Handles changes in the Position property.
            </summary>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableRotateManipulator.ValueChanged(System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Updates the target transform by the change in rotation value.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.BindableTranslateManipulator">
            <summary>
              Represents a visual element that contains a manipulator that can translate along an axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BindableTranslateManipulator.DiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BindableTranslateManipulator.Diameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BindableTranslateManipulator.DirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BindableTranslateManipulator.Direction"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BindableTranslateManipulator.LengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BindableTranslateManipulator.Length"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BindableTranslateManipulator.lastPoint">
            <summary>
              The last point.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BindableTranslateManipulator.Diameter">
            <summary>
              Gets or sets the diameter of the manipulator arrow.
            </summary>
            <value> The diameter. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.BindableTranslateManipulator.Direction">
            <summary>
              Gets or sets the direction of the translation.
            </summary>
            <value> The direction. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.BindableTranslateManipulator.Length">
            <summary>
              Gets or sets the length of the manipulator arrow.
            </summary>
            <value> The length. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableTranslateManipulator.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableTranslateManipulator.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseDown" /> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that contains the event data. This event data reports details about the mouse button that was pressed and the handled state.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableTranslateManipulator.OnMouseMove(System.Windows.Input.MouseEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseMove" /> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Input.MouseEventArgs" /> that contains the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableTranslateManipulator.PositionChanged(System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Updates the position and the TargetTransform.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableTranslateManipulator.ValueChanged(System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Moves the Manipulator position by the change in value along the direction vector.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.BindableTranslateManipulator.GetNearestPoint(System.Windows.Point,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Gets the nearest point on the translation axis.
            </summary>
            <param name="position">
            The position (in screen coordinates).
            </param>
            <param name="hitPlaneOrigin">
            The hit plane origin (world coordinate system).
            </param>
            <param name="hitPlaneNormal">
            The hit plane normal (world coordinate system).
            </param>
            <returns>
            The nearest point (world coordinates) or null if no point could be found.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.CombinedManipulator">
            <summary>
            Represents a visual element that shows translation and rotation manipulators.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.CanRotateXProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CombinedManipulator.CanRotateX"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.CanRotateYProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CombinedManipulator.CanRotateY"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.CanRotateZProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CombinedManipulator.CanRotateZ"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.CanTranslateXProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CombinedManipulator.CanTranslateX"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.CanTranslateYProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CombinedManipulator.CanTranslateY"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.CanTranslateZProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CombinedManipulator.CanTranslateZ"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.DiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CombinedManipulator.Diameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.TargetTransformProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CombinedManipulator.TargetTransform"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.rotateXManipulator">
            <summary>
            The rotate x manipulator.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.rotateYManipulator">
            <summary>
            The rotate y manipulator.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.rotateZManipulator">
            <summary>
            The rotate z manipulator.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.translateXManipulator">
            <summary>
            The translate x manipulator.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.translateYManipulator">
            <summary>
            The translate y manipulator.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CombinedManipulator.translateZManipulator">
            <summary>
            The translate z manipulator.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CombinedManipulator.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.CombinedManipulator" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CombinedManipulator.CanRotateX">
            <summary>
            Gets or sets a value indicating whether this instance can rotate X.
            </summary>
            <value> <c>true</c> if this instance can rotate X; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CombinedManipulator.CanRotateY">
            <summary>
            Gets or sets a value indicating whether this instance can rotate Y.
            </summary>
            <value> <c>true</c> if this instance can rotate Y; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CombinedManipulator.CanRotateZ">
            <summary>
            Gets or sets a value indicating whether this instance can rotate Z.
            </summary>
            <value> <c>true</c> if this instance can rotate Z; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CombinedManipulator.CanTranslateX">
            <summary>
            Gets or sets a value indicating whether this instance can translate X.
            </summary>
            <value> <c>true</c> if this instance can translate X; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CombinedManipulator.CanTranslateY">
            <summary>
            Gets or sets a value indicating whether this instance can translate Y.
            </summary>
            <value> <c>true</c> if this instance can translate Y; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CombinedManipulator.CanTranslateZ">
            <summary>
            Gets or sets a value indicating whether this instance can translate Z.
            </summary>
            <value> <c>true</c> if this instance can translate Z; otherwise, <c>false</c> . </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CombinedManipulator.Diameter">
            <summary>
            Gets or sets the diameter.
            </summary>
            <value> The diameter. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CombinedManipulator.Offset">
            <summary>
            Gets or sets the offset of the visual (this vector is added to the Position point).
            </summary>
            <value> The offset. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CombinedManipulator.Pivot">
            <summary>
            Gets or sets the pivot point of the manipulator.
            </summary>
            <value> The position. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CombinedManipulator.Position">
            <summary>
            Gets or sets the position of the manipulator.
            </summary>
            <value> The position. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.CombinedManipulator.TargetTransform">
            <summary>
            Gets or sets the target transform.
            </summary>
            <value> The target transform. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.CombinedManipulator.Bind(System.Windows.Media.Media3D.ModelVisual3D)">
            <summary>
            Binds this manipulator to a given Visual3D.
            </summary>
            <param name="source">
            Source Visual3D which receives the manipulator transforms.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.CombinedManipulator.UnBind">
            <summary>
            Releases the binding of this manipulator.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CombinedManipulator.UpdateChildren">
            <summary>
            Updates the child visuals.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.CombinedManipulator.ChildrenChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Handles changes in properties related to the child visuals.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.Manipulator">
            <summary>
              Provides an abstract base class for manipulators.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Manipulator.ColorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Manipulator.Color"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Manipulator.OffsetProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Manipulator.Offset"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Manipulator.PositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Manipulator.Position"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Manipulator.TargetTransformProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Manipulator.TargetTransform"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Manipulator.ValueProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Manipulator.Value"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Manipulator.MaterialProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Manipulator.Material"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Manipulator.BackMaterialProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Manipulator.BackMaterial"/> dependency property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.Manipulator" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Manipulator.Color">
            <summary>
              Gets or sets the color of the manipulator.
            </summary>
            <value> The color. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.Manipulator.Material">
            <summary>
            Gets or sets the material of the manipulator.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Manipulator.BackMaterial">
            <summary>
            Gets or sets the back material of the manipulator.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Manipulator.Offset">
            <summary>
              Gets or sets the offset of the visual (this vector is added to the Position point).
            </summary>
            <value> The offset. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.Manipulator.Position">
            <summary>
              Gets or sets the position of the manipulator.
            </summary>
            <value> The position. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.Manipulator.TargetTransform">
            <summary>
              Gets or sets the target transform.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Manipulator.Value">
            <summary>
              Gets or sets the manipulator value.
            </summary>
            <value> The value. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.Manipulator.Camera">
            <summary>
              Gets or sets the camera.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Manipulator.HitPlaneNormal">
            <summary>
              Gets or sets the hit plane normal.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Manipulator.Model">
            <summary>
              Gets or sets the model.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Manipulator.ParentViewport">
            <summary>
              Gets or sets the parent viewport.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.Bind(System.Windows.Media.Media3D.ModelVisual3D)">
            <summary>
            Binds this manipulator to a given Visual3D.
            </summary>
            <param name="source">
            Source Visual3D which receives the manipulator transforms.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.UnBind">
            <summary>
              Releases the binding of this manipulator.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.UpdateGeometry(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when a property related to the geometry is changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.GetHitPlanePoint(System.Windows.Point,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Projects the point on the hit plane.
            </summary>
            <param name="p">
            The p.
            </param>
            <param name="hitPlaneOrigin">
            The hit Plane Origin.
            </param>
            <param name="hitPlaneNormal">
            The hit plane normal (world coordinate system).
            </param>
            <returns>
            The point in world coordinates.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseDown" /> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that contains the event data. This event data reports details about the mouse button that was pressed and the handled state.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.OnMouseUp(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseUp" /> routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that contains the event data. The event data reports that the mouse button was released.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.PositionChanged(System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Handles changes in the Position property.
            </summary>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.ValueChanged(System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Handles changes in the Value property.
            </summary>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.ToLocal(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Transforms from world to local coordinates.
            </summary>
            <param name="worldPoint">
            The point (world coordinates).
            </param>
            <returns>
            Transformed vector (local coordinates).
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.ToWorld(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Transforms from local to world coordinates.
            </summary>
            <param name="point">
            The point (local coordinates).
            </param>
            <returns>
            Transformed point (world coordinates).
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.ToWorld(System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Transforms from local to world coordinates.
            </summary>
            <param name="vector">
            The vector (local coordinates).
            </param>
            <returns>
            Transformed vector (world coordinates).
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Manipulator.ColorChanged">
            <summary>
              Handles changes in the Color property (this will override the materials).
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.RotateManipulator">
            <summary>
            Represents a visual element containing a manipulator that can rotate around an axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RotateManipulator.AxisProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RotateManipulator.Axis"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RotateManipulator.DiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RotateManipulator.Diameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RotateManipulator.InnerDiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RotateManipulator.InnerDiameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RotateManipulator.LengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RotateManipulator.Length"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RotateManipulator.PivotProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RotateManipulator.Pivot"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RotateManipulator.lastPoint">
            <summary>
            The last point.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.RotateManipulator.Axis">
            <summary>
            Gets or sets the rotation axis.
            </summary>
            <value>The axis.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RotateManipulator.Diameter">
            <summary>
            Gets or sets the outer diameter of the manipulator.
            </summary>
            <value>The outer diameter.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RotateManipulator.InnerDiameter">
            <summary>
            Gets or sets the inner diameter of the manipulator.
            </summary>
            <value>The inner diameter.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RotateManipulator.Length">
            <summary>
            Gets or sets the length (thickness) of the manipulator.
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RotateManipulator.Pivot">
            <summary>
            Gets or sets the pivot point of the manipulator.
            </summary>
            <value> The position. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateManipulator.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateManipulator.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseDown" /> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that contains the event data. This event data reports details about the mouse button that was pressed and the handled state.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.RotateManipulator.OnMouseMove(System.Windows.Input.MouseEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseMove" /> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Input.MouseEventArgs" /> that contains the event data.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.TranslateManipulator">
            <summary>
            Represents a visual element that contains a manipulator that can translate along an axis.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TranslateManipulator.DiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TranslateManipulator.Diameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TranslateManipulator.DirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TranslateManipulator.Direction"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TranslateManipulator.LengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TranslateManipulator.Length"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TranslateManipulator.lastPoint">
            <summary>
            The last point.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TranslateManipulator.Diameter">
            <summary>
            Gets or sets the diameter of the manipulator arrow.
            </summary>
            <value> The diameter. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.TranslateManipulator.Direction">
            <summary>
            Gets or sets the direction of the translation.
            </summary>
            <value> The direction. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.TranslateManipulator.Length">
            <summary>
            Gets or sets the length of the manipulator arrow.
            </summary>
            <value> The length. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.TranslateManipulator.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.TranslateManipulator.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseDown" /> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that contains the event data. This event data reports details about the mouse button that was pressed and the handled state.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.TranslateManipulator.OnMouseMove(System.Windows.Input.MouseEventArgs)">
            <summary>
            Invoked when an unhandled <see cref="E:System.Windows.Input.Mouse.MouseMove" /> attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Input.MouseEventArgs" /> that contains the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.TranslateManipulator.GetNearestPoint(System.Windows.Point,System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)">
            <summary>
            Gets the nearest point on the translation axis.
            </summary>
            <param name="position">
            The position (in screen coordinates).
            </param>
            <param name="hitPlaneOrigin">
            The hit plane origin (world coordinate system).
            </param>
            <param name="hitPlaneNormal">
            The hit plane normal (world coordinate system).
            </param>
            <returns>
            The nearest point (world coordinates) or null if no point could be found.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ArrowVisual3D">
            <summary>
            A visual element that shows an arrow.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ArrowVisual3D.DiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ArrowVisual3D.Diameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ArrowVisual3D.HeadLengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ArrowVisual3D.HeadLength"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ArrowVisual3D.Point1Property">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ArrowVisual3D.Point1"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ArrowVisual3D.Point2Property">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ArrowVisual3D.Point2"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ArrowVisual3D.ThetaDivProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ArrowVisual3D.ThetaDiv"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ArrowVisual3D.Diameter">
            <summary>
            Gets or sets the diameter.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ArrowVisual3D.Direction">
            <summary>
            Gets or sets the direction.
            </summary>
            <value>The direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ArrowVisual3D.HeadLength">
            <summary>
            Gets or sets the length of the head (relative to diameter of the arrow cylinder).
            </summary>
            <value>The length of the head relative to the diameter.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ArrowVisual3D.Origin">
            <summary>
            Gets or sets the origin.
            </summary>
            <value>The origin.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ArrowVisual3D.Point1">
            <summary>
            Gets or sets the start point of the arrow.
            </summary>
            <value>The start point.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ArrowVisual3D.Point2">
            <summary>
            Gets or sets the end point of the arrow.
            </summary>
            <value>The end point.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ArrowVisual3D.ThetaDiv">
            <summary>
            Gets or sets the number of divisions around the arrow.
            </summary>
            <value>The number of divisions.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.ArrowVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.BoxVisual3D">
            <summary>
            A visual element that renders a box.
            </summary>
            <remarks>
            The box is aligned with the local X, Y and Z coordinate system
            Use a transform to orient the box in other directions.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxVisual3D.BottomFaceProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BoxVisual3D.BottomFace"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxVisual3D.CenterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BoxVisual3D.Center"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxVisual3D.HeightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BoxVisual3D.Height"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxVisual3D.LengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BoxVisual3D.Length"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxVisual3D.TopFaceProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BoxVisual3D.TopFace"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoxVisual3D.WidthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BoxVisual3D.Width"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BoxVisual3D.BottomFace">
            <summary>
            Gets or sets a value indicating whether to include the bottom face.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BoxVisual3D.Center">
            <summary>
            Gets or sets the center of the box.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BoxVisual3D.Height">
            <summary>
            Gets or sets the height (along local z-axis).
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BoxVisual3D.Length">
            <summary>
            Gets or sets the length of the box (along local x-axis).
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BoxVisual3D.TopFace">
            <summary>
            Gets or sets a value indicating whether to include the top face.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BoxVisual3D.Width">
            <summary>
            Gets or sets the width of the box (along local y-axis).
            </summary>
            <value>The width.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.BoxVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>The mesh geometry.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.CubeVisual3D">
            <summary>
            A visual element that displays a cube.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CubeVisual3D.CenterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CubeVisual3D.Center"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.CubeVisual3D.SideLengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.CubeVisual3D.SideLength"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.CubeVisual3D.Center">
            <summary>
            Gets or sets the center of the cube.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.CubeVisual3D.SideLength">
            <summary>
            Gets or sets the length of the cube sides.
            </summary>
            <value>The length of the sides.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.CubeVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>The mesh geometry.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.EllipsoidVisual3D">
            <summary>
            A visual element that shows an axis aligned ellipsoid.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.EllipsoidVisual3D.CenterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.EllipsoidVisual3D.Center"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.EllipsoidVisual3D.PhiDivProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.EllipsoidVisual3D.PhiDiv"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.EllipsoidVisual3D.RadiusXProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.EllipsoidVisual3D.RadiusX"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.EllipsoidVisual3D.RadiusYProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.EllipsoidVisual3D.RadiusY"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.EllipsoidVisual3D.RadiusZProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.EllipsoidVisual3D.RadiusZ"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.EllipsoidVisual3D.ThetaDivProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.EllipsoidVisual3D.ThetaDiv"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.EllipsoidVisual3D.Center">
            <summary>
            Gets or sets the center of the ellipsoid (this will set the transform of the element).
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.EllipsoidVisual3D.PhiDiv">
            <summary>
            Gets or sets the number of divisions in the phi direction (from "top" to "bottom").
            </summary>
            <value>The number of divisions.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.EllipsoidVisual3D.RadiusX">
            <summary>
            Gets or sets the X equatorial radius of the ellipsoid.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.EllipsoidVisual3D.RadiusY">
            <summary>
            Gets or sets the Y equatorial radius of the ellipsoid.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.EllipsoidVisual3D.RadiusZ">
            <summary>
            Gets or sets the polar radius of the ellipsoid.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.EllipsoidVisual3D.ThetaDiv">
            <summary>
            Gets or sets the number of divisions in the theta direction (around the sphere).
            </summary>
            <value>The number of divisions.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.EllipsoidVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D" />.
            </summary>
            <returns>
            A triangular mesh geometry.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ExtrudedVisual3D">
            <summary>
            A visual element that extrudes a section along a path.
            </summary>
            <remarks>
            The implementation will not work well if there are sharp bends in the path.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.ExtrudedVisual3D.DiametersProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ExtrudedVisual3D.Diameters"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ExtrudedVisual3D.SectionXAxisProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ExtrudedVisual3D.SectionXAxis"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ExtrudedVisual3D.AnglesProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ExtrudedVisual3D.Angles"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ExtrudedVisual3D.IsPathClosedProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ExtrudedVisual3D.IsPathClosed"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ExtrudedVisual3D.IsSectionClosedProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ExtrudedVisual3D.IsSectionClosed"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ExtrudedVisual3D.PathProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ExtrudedVisual3D.Path"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ExtrudedVisual3D.SectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ExtrudedVisual3D.Section"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ExtrudedVisual3D.TextureCoordinatesProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ExtrudedVisual3D.TextureCoordinates"/> dependency property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ExtrudedVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ExtrudedVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ExtrudedVisual3D.Diameters">
            <summary>
            Gets or sets the diameters along the path.
            </summary>
            <value> The diameters. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ExtrudedVisual3D.Angles">
            <summary>
            Gets or sets the diameters along the path.
            </summary>
            <value> The diameters. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ExtrudedVisual3D.IsPathClosed">
            <summary>
            Gets or sets a value indicating whether the path is closed.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ExtrudedVisual3D.IsSectionClosed">
            <summary>
            Gets or sets a value indicating whether the section is closed.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ExtrudedVisual3D.Path">
            <summary>
            Gets or sets the path.
            </summary>
            <value> The path. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ExtrudedVisual3D.Section">
            <summary>
            Gets or sets the section.
            </summary>
            <value> The section. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ExtrudedVisual3D.SectionXAxis">
            <summary>
            Gets or sets the initial alignment of the x-axis of the section into the 3D viewport.
            </summary>
            <value> The section. </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ExtrudedVisual3D.TextureCoordinates">
            <summary>
            Gets or sets the texture coordinates along the path (X only).
            </summary>
            <value> The texture coordinates. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.ExtrudedVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/> .
            </summary>
            <returns>
            A triangular mesh geometry.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.GridLinesVisual3D">
            <summary>
            A visual element that shows a set of grid lines.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GridLinesVisual3D.CenterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.GridLinesVisual3D.Center"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GridLinesVisual3D.MinorDistanceProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.GridLinesVisual3D.MinorDistance"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GridLinesVisual3D.LengthDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.GridLinesVisual3D.LengthDirection"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GridLinesVisual3D.LengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.GridLinesVisual3D.Length"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GridLinesVisual3D.MajorDistanceProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.GridLinesVisual3D.MajorDistance"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GridLinesVisual3D.NormalProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.GridLinesVisual3D.Normal"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GridLinesVisual3D.ThicknessProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.GridLinesVisual3D.Thickness"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GridLinesVisual3D.WidthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.GridLinesVisual3D.Width"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GridLinesVisual3D.lengthDirection">
            <summary>
            The length direction.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.GridLinesVisual3D.widthDirection">
            <summary>
            The width direction.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.GridLinesVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.GridLinesVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.GridLinesVisual3D.Center">
            <summary>
            Gets or sets the center of the grid.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.GridLinesVisual3D.Length">
            <summary>
            Gets or sets the length of the grid area.
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.GridLinesVisual3D.LengthDirection">
            <summary>
            Gets or sets the length direction of the grid.
            </summary>
            <value>The length direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.GridLinesVisual3D.MajorDistance">
            <summary>
            Gets or sets the distance between major grid lines.
            </summary>
            <value>The distance.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.GridLinesVisual3D.MinorDistance">
            <summary>
            Gets or sets the distance between minor grid lines.
            </summary>
            <value>The distance.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.GridLinesVisual3D.Normal">
            <summary>
            Gets or sets the normal vector of the grid plane.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.GridLinesVisual3D.Thickness">
            <summary>
            Gets or sets the thickness of the grid lines.
            </summary>
            <value>The thickness.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.GridLinesVisual3D.Width">
            <summary>
            Gets or sets the width of the grid area (perpendicular to the length direction).
            </summary>
            <value>The width.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.GridLinesVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D" />.
            </summary>
            <returns>
            A triangular mesh geometry.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.GridLinesVisual3D.IsMultipleOf(System.Double,System.Double)">
            <summary>
            Determines whether y is a multiple of d.
            </summary>
            <param name="y">
            The y.
            </param>
            <param name="d">
            The d.
            </param>
            <returns>
            The is multiple of.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.GridLinesVisual3D.AddLineX(HelixToolkit.Wpf.MeshBuilder,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            The add line x.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="x">
            The x.
            </param>
            <param name="minY">
            The min y.
            </param>
            <param name="maxY">
            The max y.
            </param>
            <param name="thickness">
            The thickness.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.GridLinesVisual3D.AddLineY(HelixToolkit.Wpf.MeshBuilder,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            The add line y.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="y">
            The y.
            </param>
            <param name="minX">
            The min x.
            </param>
            <param name="maxX">
            The max x.
            </param>
            <param name="thickness">
            The thickness.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.GridLinesVisual3D.GetPoint(System.Double,System.Double)">
            <summary>
            Gets a point on the plane.
            </summary>
            <param name="x">The x coordinate.</param>
            <param name="y">The y coordinate.</param>
            <returns>A <see cref="T:System.Windows.Media.Media3D.Point3D"/>.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.HelixVisual3D">
            <summary>
            A visual element that shows a helix.
            </summary>
            <remarks>
            http://en.wikipedia.org/wiki/Helix
            A helix (pl: helixes or helices) is a type of space curve, i.e. a smooth curve in three-dimensional space.
            It is characterised by the fact that the tangent line at any point makes a constant angle with a fixed line
            called the axis. Examples of helixes are coil springs and the handrails of spiral staircases. A "filled-in"
            helix – for example, a spiral ramp – is called a helicoid. Helices are important in biology, as the DNA
            molecule is formed as two intertwined helices, and many proteins have helical substructures, known as alpha
            helices. The word helix comes from the Greek word ἕλιξ.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixVisual3D.Origin">
            <summary>
            Gets or sets the origin.
            </summary>
            <value>The origin.</value>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixVisual3D.OriginProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixVisual3D.Origin"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixVisual3D.DiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixVisual3D.Diameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixVisual3D.LengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixVisual3D.Length"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixVisual3D.PhaseProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixVisual3D.Phase"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixVisual3D.RadiusProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixVisual3D.Radius"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.HelixVisual3D.TurnsProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.HelixVisual3D.Turns"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixVisual3D.Diameter">
            <summary>
            Gets or sets the diameter.
            </summary>
            <value>The diameter.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixVisual3D.Length">
            <summary>
            Gets or sets the length.
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixVisual3D.Phase">
            <summary>
            Gets or sets the phase.
            </summary>
            <value>The phase.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixVisual3D.Radius">
            <summary>
            Gets or sets the radius.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.HelixVisual3D.Turns">
            <summary>
            Gets or sets the number of turns.
            </summary>
            <value>The turns.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.HelixVisual3D.Evaluate(System.Double,System.Double,System.Windows.Point@)">
            <summary>
            Evaluates the surface.
            </summary>
            <param name="u">
            The u parameter.
            </param>
            <param name="v">
            The v parameter.
            </param>
            <param name="texCoord">
            The texture coordinate.
            </param>
            <returns>
            The evaluated <see cref="T:System.Windows.Media.Media3D.Point3D"/>.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.MeshElement3D">
            <summary>
            Represents a base class for elements that contain one <see cref="T:System.Windows.Media.Media3D.GeometryModel3D"/> and front and back <see cref="P:HelixToolkit.Wpf.MeshElement3D.Material"/>s.
            </summary>
            <remarks>
            Derived classes should override the Tessellate method to generate the geometry.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshElement3D.BackMaterialProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshElement3D.BackMaterial"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshElement3D.FillProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshElement3D.Fill"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshElement3D.MaterialProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshElement3D.Material"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshElement3D.VisibleProperty">
            <summary>
              The visibility property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshElement3D.isEditing">
            <summary>
            A flag that is set when the element is in editing mode (<see cref="T:System.ComponentModel.IEditableObject"/>, <see cref="M:System.ComponentModel.IEditableObject.BeginEdit"/> and <see cref="M:System.ComponentModel.IEditableObject.EndEdit"/>).
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshElement3D.isGeometryChanged">
            <summary>
            A flag that is set when the geometry is changed.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshElement3D.isMaterialChanged">
            <summary>
            A flag that is set when the material is changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.#ctor">
            <summary>
              Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.MeshElement3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshElement3D.BackMaterial">
            <summary>
            Gets or sets the back material.
            </summary>
            <value>The back material.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshElement3D.Fill">
            <summary>
            Gets or sets the fill brush. This brush will be used for both the Material and BackMaterial.
            </summary>
            <value>The fill brush.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshElement3D.Material">
            <summary>
            Gets or sets the material.
            </summary>
            <value>The material.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshElement3D.Visible">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:HelixToolkit.Wpf.MeshElement3D"/> is visible.
            </summary>
            <value>
              <c>true</c> if the element is visible; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshElement3D.Model">
            <summary>
              Gets the geometry model.
            </summary>
            <value>The geometry model.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.BeginEdit">
            <summary>
            Begins an edit on the object.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.CancelEdit">
            <summary>
            Discards changes since the last <see cref="M:System.ComponentModel.IEditableObject.BeginEdit"/> call.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.EndEdit">
            <summary>
            Pushes changes since the last <see cref="M:System.ComponentModel.IEditableObject.BeginEdit"/> or <see cref="M:System.ComponentModel.IBindingList.AddNew"/> call into the underlying object.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.UpdateModel">
            <summary>
            Forces an update of the geometry and materials.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.VisibleChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The visible flag changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.GeometryChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The geometry was changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.MaterialChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The Material or BackMaterial property was changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.OnFillChanged">
            <summary>
            The Fill property was changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.OnGeometryChanged">
            <summary>
            Handles changes in geometry or visible state.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.OnMaterialChanged">
            <summary>
            Handles changes in material/back material.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>
            A triangular mesh geometry.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshElement3D.FillChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when Fill is changed.
            </summary>
            <param name="d">
            The mesh element.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.MeshGeometryVisual3D">
            <summary>
            A visual element that can be bound to a <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MeshGeometryVisual3D.GeometryProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.MeshGeometryVisual3D.MeshGeometry"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.MeshGeometryVisual3D.MeshGeometry">
            <summary>
            Gets or sets the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/> defining the shape of the visual.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MeshGeometryVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>
            A triangular mesh geometry.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ParametricSurface3D">
            <summary>
            Provides a base class for parametric surfaces evaluated on a rectangular mesh.
            </summary>
            <remarks>
            Override the Evaluate method to define the points.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.ParametricSurface3D.MeshSizeUProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParametricSurface3D.MeshSizeU"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParametricSurface3D.MeshSizeVProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParametricSurface3D.MeshSizeV"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ParametricSurface3D.MeshSizeU">
            <summary>
            Gets or sets the mesh size in u-direction.
            </summary>
            <value>The mesh size U.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParametricSurface3D.MeshSizeV">
            <summary>
            Gets or sets the mesh size in v-direction.
            </summary>
            <value>The mesh size V.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.ParametricSurface3D.Evaluate(System.Double,System.Double,System.Windows.Point@)">
            <summary>
            Evaluates the surface at the specified u,v parameters.
            </summary>
            <param name="u">
            The u parameter.
            </param>
            <param name="v">
            The v parameter.
            </param>
            <param name="textureCoord">
            The texture coordinates.
            </param>
            <returns>
            The evaluated <see cref="T:System.Windows.Media.Media3D.Point3D"/>.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ParametricSurface3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ParametricSurface3D.AddTriangle(System.Windows.Media.Media3D.MeshGeometry3D,System.Int32,System.Int32,System.Int32)">
            <summary>
            The add triangle.
            </summary>
            <param name="mesh">
            The mesh.
            </param>
            <param name="i1">
            The i 1.
            </param>
            <param name="i2">
            The i 2.
            </param>
            <param name="i3">
            The i 3.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ParametricSurface3D.IsDefined(System.Windows.Media.Media3D.Point3D)">
            <summary>
            Determines whether the specified point is defined.
            </summary>
            <param name="point">
            The point.
            </param>
            <returns>
            The is defined.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ParticleSystem">
            <summary>
            Renders a simple particle system within the limitations of WPF.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.TextureProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.Texture"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.LifeTimeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.LifeTime"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.FadeOutTimeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.FadeOutTime"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.AngularVelocityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.AngularVelocity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.SizeRateProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.SizeRate"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.VelocityDampingProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.VelocityDamping"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.AccelerationProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.Acceleration"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.AccelerationDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.AccelerationDirection"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.AccelerationSpreadingProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.AccelerationSpreading"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.EmitRateProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.EmitRate"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.PositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.Position"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.StartRadiusProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.StartRadius"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.StartSizeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.StartSize"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.StartDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.StartDirection"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.StartVelocityProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.StartVelocity"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.StartVelocityRandomnessProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.StartVelocityRandomness"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.StartSpreadingProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.StartSpreading"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.AliveParticlesProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ParticleSystem.AliveParticles"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.DegToRad">
            <summary>
            The degrees to radians conversion factor.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.TwoPi">
            <summary>
            Two PI
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.r">
            <summary>
            The random number generator.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.opacityLevels">
            <summary>
            The number of opacity levels
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.watch">
            <summary>
            The stopwatch that measures the time.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.mesh">
            <summary>
            The mesh containing the particles quads.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.model">
            <summary>
            The model containing the particle mesh
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.particles">
            <summary>
            The particles
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.particlesToEmit">
            <summary>
            The accumulated number of particles to emit. A particle is emitted when this number is greater than 1.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.previousTime">
            <summary>
            The previous time.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.camera">
            <summary>
            The camera.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ParticleSystem.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.ParticleSystem"/> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.AliveParticles">
            <summary>
            Gets or sets the number of alive particles.
            </summary>
            <value>
            The alive particles.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.Position">
            <summary>
            Gets or sets the position.
            </summary>
            <value>
            The position.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.StartDirection">
            <summary>
            Gets or sets the start direction.
            </summary>
            <value>
            The start direction.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.Acceleration">
            <summary>
            Gets or sets the acceleration.
            </summary>
            <value>
            The acceleration.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.AccelerationDirection">
            <summary>
            Gets or sets the acceleration direction.
            </summary>
            <value>
            The acceleration direction.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.AccelerationSpreading">
            <summary>
            Gets or sets the acceleration spreading angle.
            </summary>
            <value>
            The acceleration spreading.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.StartRadius">
            <summary>
            Gets or sets the start radius.
            </summary>
            <value>
            The start radius.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.StartSize">
            <summary>
            Gets or sets the start size.
            </summary>
            <value>
            The start size.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.StartVelocity">
            <summary>
            Gets or sets the start velocity.
            </summary>
            <value>
            The start velocity.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.VelocityDamping">
            <summary>
            Gets or sets the velocity damping factor.
            </summary>
            <value>
            The velocity damping.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.StartVelocityRandomness">
            <summary>
            Gets or sets the start velocity randomness.
            </summary>
            <value>
            The start velocity randomness.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.StartSpreading">
            <summary>
            Gets or sets the start spreading.
            </summary>
            <value>
            The start spreading.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.LifeTime">
            <summary>
            Gets or sets the life time.
            </summary>
            <value>
            The life time.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.AngularVelocity">
            <summary>
            Gets or sets the angular velocity.
            </summary>
            <value>
            The angular velocity.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.SizeRate">
            <summary>
            Gets or sets the size rate.
            </summary>
            <value>
            The size rate.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.FadeOutTime">
            <summary>
            Gets or sets the fade out time.
            </summary>
            <value>
            The fade out time.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.EmitRate">
            <summary>
            Gets or sets the emit rate.
            </summary>
            <value>
            The emit rate.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ParticleSystem.Texture">
            <summary>
            Gets or sets the texture.
            </summary>
            <value>
            The texture.
            </value>
        </member>
        <member name="M:HelixToolkit.Wpf.ParticleSystem.TextureChanged">
            <summary>
            Updates the material when the texture changes.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ParticleSystem.OnVisualParentChanged(System.Windows.DependencyObject)">
            <summary>
            Called when the parent of the 3-D visual object is changed.
            </summary>
            <param name="oldParent">A value of type <see cref="T:System.Windows.DependencyObject" /> that represents the previous parent of the <see cref="T:System.Windows.Media.Media3D.Visual3D" /> object. If the <see cref="T:System.Windows.Media.Media3D.Visual3D" /> object did not have a previous parent, the value of the parameter is null.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ParticleSystem.EmitOne">
            <summary>
            Emits one particle.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ParticleSystem.Update(System.Double)">
            <summary>
            Updates the system.
            </summary>
            <param name="time">The time.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ParticleSystem.AdjustListLength``1(System.Collections.Generic.IList{``0},System.Int32)">
            <summary>
            Adjusts the length of the specified list.
            </summary>
            <typeparam name="T">The type of the list elements.</typeparam>
            <param name="list">The list to change.</param>
            <param name="targetLength">Target length of the list.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ParticleSystem.CreateRandomVector(System.Windows.Media.Media3D.Vector3D,System.Double)">
            <summary>
            Creates a random vector.
            </summary>
            <param name="z">The direction.</param>
            <param name="spreading">The spreading.</param>
            <returns>The random vector.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ParticleSystem.OnCompositionTargetRendering(System.Object,System.Windows.Media.RenderingEventArgs)">
            <summary>
            Handles the CompositionTarget.Rendering event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="eventArgs">The <see cref="T:System.Windows.Media.RenderingEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="T:HelixToolkit.Wpf.ParticleSystem.Particle">
            <summary>
            Represents a particle.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.Particle.Position">
            <summary>
            Gets or sets the position of the particle.
            </summary>
            <value>
            The position.
            </value>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.Particle.Velocity">
            <summary>
            Gets or sets the velocity of the particle.
            </summary>
            <value>
            The velocity.
            </value>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.Particle.Rotation">
            <summary>
            Gets or sets the 2D rotation of the rendered particle texture.
            </summary>
            <value>
            The rotation.
            </value>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.Particle.Size">
            <summary>
            Gets or sets the size of the particle.
            </summary>
            <value>
            The size.
            </value>
        </member>
        <member name="F:HelixToolkit.Wpf.ParticleSystem.Particle.Age">
            <summary>
            Gets or sets the age of the particle.
            </summary>
            <value>
            The age.
            </value>
        </member>
        <member name="T:HelixToolkit.Wpf.PieSliceVisual3D">
            <summary>
            A visual element that shows a flat pie slice defined by center, normal, up vectors, inner and outer radius, start and end angles.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PieSliceVisual3D.CenterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PieSliceVisual3D.Center"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PieSliceVisual3D.EndAngleProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PieSliceVisual3D.EndAngle"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PieSliceVisual3D.InnerRadiusProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PieSliceVisual3D.InnerRadius"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PieSliceVisual3D.NormalProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PieSliceVisual3D.Normal"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PieSliceVisual3D.OuterRadiusProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PieSliceVisual3D.OuterRadius"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PieSliceVisual3D.StartAngleProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PieSliceVisual3D.StartAngle"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PieSliceVisual3D.ThetaDivProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PieSliceVisual3D.ThetaDiv"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PieSliceVisual3D.UpVectorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PieSliceVisual3D.UpVector"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PieSliceVisual3D.Center">
            <summary>
            Gets or sets the center.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PieSliceVisual3D.EndAngle">
            <summary>
            Gets or sets the end angle.
            </summary>
            <value>The end angle.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PieSliceVisual3D.InnerRadius">
            <summary>
            Gets or sets the inner radius.
            </summary>
            <value>The inner radius.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PieSliceVisual3D.Normal">
            <summary>
            Gets or sets the normal.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PieSliceVisual3D.OuterRadius">
            <summary>
            Gets or sets the outer radius.
            </summary>
            <value>The outer radius.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PieSliceVisual3D.StartAngle">
            <summary>
            Gets or sets the start angle.
            </summary>
            <value>The start angle.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PieSliceVisual3D.ThetaDiv">
            <summary>
            Gets or sets the number of angular divisions of the slice.
            </summary>
            <value>The theta div.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PieSliceVisual3D.UpVector">
            <summary>
            Gets or sets up vector.
            </summary>
            <value>Up vector.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.PieSliceVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.PipeVisual3D">
            <summary>
            A visual element that shows a pipe between two points.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PipeVisual3D.DiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PipeVisual3D.Diameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PipeVisual3D.InnerDiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PipeVisual3D.InnerDiameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PipeVisual3D.Point1Property">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PipeVisual3D.Point1"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PipeVisual3D.Point2Property">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PipeVisual3D.Point2"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PipeVisual3D.ThetaDivProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PipeVisual3D.ThetaDiv"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PipeVisual3D.Diameter">
            <summary>
            Gets or sets the (outer) diameter.
            </summary>
            <value>The diameter. The default value is <c>1</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PipeVisual3D.InnerDiameter">
            <summary>
            Gets or sets the inner diameter.
            </summary>
            <value>The inner diameter. The default value is <c>0</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PipeVisual3D.Point1">
            <summary>
            Gets or sets the start point.
            </summary>
            <value>The start point. The default value is <c>0,0,0</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PipeVisual3D.Point2">
            <summary>
            Gets or sets the end point.
            </summary>
            <value>The end point. The default value is <c>0,0,10</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.PipeVisual3D.ThetaDiv">
            <summary>
            Gets or sets the theta div.
            </summary>
            <value>The theta div. The default value is <c>36</c>.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.PipeVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D" />.
            </summary>
            <returns>
            A triangular mesh geometry.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.QuadVisual3D">
            <summary>
            A visual element that displays a quadrilateral polygon.
            </summary>
            <remarks>
            See http://en.wikipedia.org/wiki/Quadrilateral
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.QuadVisual3D.Point1Property">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.QuadVisual3D.Point1"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.QuadVisual3D.Point2Property">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.QuadVisual3D.Point2"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.QuadVisual3D.Point3Property">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.QuadVisual3D.Point3"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.QuadVisual3D.Point4Property">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.QuadVisual3D.Point4"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.QuadVisual3D.Point1">
            <summary>
            Gets or sets the first point.
            </summary>
            <value>The point1.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.QuadVisual3D.Point2">
            <summary>
            Gets or sets the second point.
            </summary>
            <value>The point2.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.QuadVisual3D.Point3">
            <summary>
            Gets or sets the third point.
            </summary>
            <value>The point3.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.QuadVisual3D.Point4">
            <summary>
            Gets or sets the fourth point.
            </summary>
            <value>The point4.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.QuadVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.RectangleVisual3D">
            <summary>
            A visual element that shows a 3D rectangle defined by origin, normal, length and width.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleVisual3D.DivLengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RectangleVisual3D.DivLength"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleVisual3D.DivWidthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RectangleVisual3D.DivWidth"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleVisual3D.LengthDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RectangleVisual3D.LengthDirection"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleVisual3D.LengthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RectangleVisual3D.Length"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleVisual3D.NormalProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RectangleVisual3D.Normal"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleVisual3D.OriginProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RectangleVisual3D.Origin"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.RectangleVisual3D.WidthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.RectangleVisual3D.Width"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.RectangleVisual3D.DivLength">
            <summary>
            Gets or sets the number of divisions in the 'length' direction.
            </summary>
            <value>The number of divisions.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RectangleVisual3D.DivWidth">
            <summary>
            Gets or sets the number of divisions in the 'width' direction.
            </summary>
            <value>The number of divisions.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RectangleVisual3D.Length">
            <summary>
            Gets or sets the length.
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RectangleVisual3D.LengthDirection">
            <summary>
            Gets or sets the length direction.
            </summary>
            <value>The length direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RectangleVisual3D.Normal">
            <summary>
            Gets or sets the normal vector of the plane.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RectangleVisual3D.Origin">
            <summary>
            Gets or sets the center point of the plane.
            </summary>
            <value>The origin.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.RectangleVisual3D.Width">
            <summary>
            Gets or sets the width.
            </summary>
            <value>The width.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.RectangleVisual3D.CoerceDivValue(System.Windows.DependencyObject,System.Object)">
            <summary>
            Coerces the division value.
            </summary>
            <param name="d">The sender.</param>
            <param name="baseValue">The base value.</param>
            <returns>A value not less than 2.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.SphereVisual3D">
            <summary>
            A visual element that shows a sphere defined by center and radius.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SphereVisual3D.CenterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SphereVisual3D.Center"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SphereVisual3D.PhiDivProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SphereVisual3D.PhiDiv"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SphereVisual3D.RadiusProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SphereVisual3D.Radius"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.SphereVisual3D.ThetaDivProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.SphereVisual3D.ThetaDiv"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.SphereVisual3D.Center">
            <summary>
            Gets or sets the center of the sphere.
            </summary>
            <value>The center.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.SphereVisual3D.PhiDiv">
            <summary>
            Gets or sets the number of divisions in the phi direction (from "top" to "bottom").
            </summary>
            <value>The phi div.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.SphereVisual3D.Radius">
            <summary>
            Gets or sets the radius of the sphere.
            </summary>
            <value>The radius.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.SphereVisual3D.ThetaDiv">
            <summary>
            Gets or sets the number of divisions in the theta direction (around the sphere).
            </summary>
            <value>The theta div.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.SphereVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.Teapot">
            <summary>
            A visual element that shows the Utah teapot test model.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Teapot.PositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Teapot.Position"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Teapot.SpoutDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Teapot.SpoutDirection"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.Teapot.UpDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.Teapot.UpDirection"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.Teapot.Position">
            <summary>
            Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Teapot.SpoutDirection">
            <summary>
            Gets or sets the spout direction.
            </summary>
            <value>The spout direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.Teapot.UpDirection">
            <summary>
            Gets or sets up direction.
            </summary>
            <value>Up direction.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.Teapot.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D" />.
            </summary>
            <returns>
            A triangular mesh geometry.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.Teapot.TransformChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The transform changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.Teapot.OnTransformChanged">
            <summary>
            Called when the transform is changed.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.TorusVisual3D">
            <summary>
            A visual element that shows a torus defined by two diameters (torus and it's tube).
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TorusVisual3D.TorusDiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TorusVisual3D.TorusDiameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TorusVisual3D.TubeDiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TorusVisual3D.TubeDiameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TorusVisual3D.ThetaDivProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TorusVisual3D.ThetaDiv"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TorusVisual3D.PhiDivProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TorusVisual3D.PhiDiv"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TorusVisual3D.TorusDiameter">
            <summary>
            Gets or sets the (torus) diameter.
            </summary>
            <value>The diameter. The default value is <c>3</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TorusVisual3D.TubeDiameter">
            <summary>
            Gets or sets the tube diameter.
            </summary>
            <value>The tube diameter. The default value is <c>1</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TorusVisual3D.ThetaDiv">
            <summary>
            Gets or sets the UDiv.
            </summary>
            <value>The UDiv. The default value is <c>36</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TorusVisual3D.PhiDiv">
            <summary>
            Gets or sets the PhiDiv.
            </summary>
            <value>The PhiDiv. The default value is <c>24</c>.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.TorusVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D" />.
            </summary>
            <returns>
            A triangular mesh geometry.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.TruncatedConeVisual3D">
            <summary>
            A visual element that shows a truncated cone defined by origin, height, normal, base- and top radius.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TruncatedConeVisual3D.BaseCapProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TruncatedConeVisual3D.BaseCap"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TruncatedConeVisual3D.BaseRadiusProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TruncatedConeVisual3D.BaseRadius"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TruncatedConeVisual3D.HeightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TruncatedConeVisual3D.Height"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TruncatedConeVisual3D.NormalProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TruncatedConeVisual3D.Normal"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TruncatedConeVisual3D.OriginProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TruncatedConeVisual3D.Origin"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TruncatedConeVisual3D.ThetaDivProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TruncatedConeVisual3D.ThetaDiv"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TruncatedConeVisual3D.TopCapProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TruncatedConeVisual3D.TopCap"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TruncatedConeVisual3D.TopRadiusProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TruncatedConeVisual3D.TopRadius"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TruncatedConeVisual3D.BaseCap">
            <summary>
            Gets or sets a value indicating whether to include a base cap.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TruncatedConeVisual3D.BaseRadius">
            <summary>
            Gets or sets the base radius.
            </summary>
            <value>The base radius.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TruncatedConeVisual3D.Height">
            <summary>
            Gets or sets the height.
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TruncatedConeVisual3D.Normal">
            <summary>
            Gets or sets the normal.
            </summary>
            <value>The normal.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TruncatedConeVisual3D.Origin">
            <summary>
            Gets or sets the origin.
            </summary>
            <value>The origin.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TruncatedConeVisual3D.ThetaDiv">
            <summary>
            Gets or sets the theta div.
            </summary>
            <value>The theta div.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TruncatedConeVisual3D.TopCap">
            <summary>
            Gets or sets a value indicating whether to include a top cap.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TruncatedConeVisual3D.TopRadius">
            <summary>
            Gets or sets the top radius.
            </summary>
            <value>The top radius.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.TruncatedConeVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/>.
            </summary>
            <returns>A triangular mesh geometry.</returns>
        </member>
        <member name="T:HelixToolkit.Wpf.TubeVisual3D">
            <summary>
            A visual element that shows a tube along a specified path.
            </summary>
            <remarks>
            The implementation will not work well if there are sharp bends in the path.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.TubeVisual3D.DiameterProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TubeVisual3D.Diameter"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TubeVisual3D.ThetaDivProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TubeVisual3D.ThetaDiv"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TubeVisual3D.AddCapsProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TubeVisual3D.AddCaps"/> dependency property.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.TubeVisual3D.#cctor">
            <summary>
            Initializes static members of the <see cref="T:HelixToolkit.Wpf.TubeVisual3D"/> class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.TubeVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.TubeVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TubeVisual3D.Diameter">
            <summary>
            Gets or sets the diameter of the tube.
            </summary>
            <value>The diameter of the tube.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TubeVisual3D.ThetaDiv">
            <summary>
            Gets or sets the number of divisions around the tube.
            </summary>
            <value>The number of divisions.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TubeVisual3D.AddCaps">
            <summary>
            Gets or sets the create Caps indicator.
            </summary>
            <value>True if Caps should be generated.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.TubeVisual3D.SectionChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The section changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.TubeVisual3D.OnSectionChanged">
            <summary>
            Updates the section.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.TubeVisual3D.Tessellate">
            <summary>
            Do the tessellation and return the <see cref="T:System.Windows.Media.Media3D.MeshGeometry3D"/> .
            </summary>
            <returns>
            A triangular mesh geometry.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.BillboardVisual3D">
            <summary>
            A visual element that contains a billboard (a quadrilateral that always faces camera). The size of the billboard is defined in screen space.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardVisual3D.DepthOffsetProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardVisual3D.DepthOffset"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardVisual3D.HeightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardVisual3D.Height"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardVisual3D.HorizontalAlignmentProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardVisual3D.HorizontalAlignment"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardVisual3D.MaterialProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardVisual3D.Material"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardVisual3D.PositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardVisual3D.Position"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardVisual3D.VerticalAlignmentProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardVisual3D.VerticalAlignment"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardVisual3D.WidthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardVisual3D.Width"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardVisual3D.builder">
            <summary>
            The builder.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardVisual3D.isRendering">
            <summary>
            The is rendering flag.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.BillboardVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardVisual3D.DepthOffset">
            <summary>
            Gets or sets the depth offset.
            </summary>
            <value>The depth offset.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardVisual3D.Height">
            <summary>
            Gets or sets the height.
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardVisual3D.HorizontalAlignment">
            <summary>
            Gets or sets the horizontal alignment.
            </summary>
            <value>The horizontal alignment.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardVisual3D.IsRendering">
            <summary>
            Gets or sets a value indicating whether this instance is being rendered.
            When the visual is removed from the visual tree, this property should be set to false.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardVisual3D.Material">
            <summary>
            Gets or sets the material.
            </summary>
            <value>The material.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardVisual3D.Position">
            <summary>
            Gets or sets the position (center) of the billboard.
            </summary>
            <value>The position.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardVisual3D.VerticalAlignment">
            <summary>
            Gets or sets the vertical alignment.
            </summary>
            <value>The vertical alignment.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardVisual3D.Width">
            <summary>
            Gets or sets the width.
            </summary>
            <value>The width.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardVisual3D.Mesh">
            <summary>
            Gets or sets the mesh.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardVisual3D.Model">
            <summary>
            Gets or sets the model.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardVisual3D.OnMaterialChanged">
            <summary>
            The on material changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardVisual3D.GeometryChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The geometry changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardVisual3D.OnCompositionTargetRendering(System.Object,System.Windows.Media.RenderingEventArgs)">
            <summary>
            The composition target_ rendering.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardVisual3D.OnVisualParentChanged(System.Windows.DependencyObject)">
            <summary>
            Called when the parent of the 3-D visual object is changed.
            </summary>
            <param name="oldParent">
            A value of type <see cref="T:System.Windows.DependencyObject" /> that represents the previous parent of the
                <see
                    cref="T:System.Windows.Media.Media3D.Visual3D" />
            object. If the
                <see
                    cref="T:System.Windows.Media.Media3D.Visual3D" />
            object did not have a previous parent, the value of the parameter is null.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardVisual3D.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardVisual3D.UpdateTransforms">
            <summary>
            Updates the transforms.
            </summary>
            <returns>
            True if the transform is updated.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardVisual3D.MaterialChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The color changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardVisual3D.OnGeometryChanged">
            <summary>
            Called when geometry properties have changed.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.BoundingBoxWireFrameVisual3D">
            <summary>
            A visual element that shows a wireframe for the specified bounding box.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BoundingBoxWireFrameVisual3D.BoundingBoxProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BoundingBoxWireFrameVisual3D.BoundingBox"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BoundingBoxWireFrameVisual3D.BoundingBox">
            <summary>
            Gets or sets the bounding box.
            </summary>
            <value> The bounding box. </value>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingBoxWireFrameVisual3D.OnBoxChanged">
            <summary>
            Updates the box.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BoundingBoxWireFrameVisual3D.BoxChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when the box dimensions changed.
            </summary>
            <param name="d">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.LinesVisual3D">
            <summary>
            A visual element that contains a set of line segments. The thickness of the lines is defined in screen space.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.LinesVisual3D.ThicknessProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.LinesVisual3D.Thickness"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.LinesVisual3D.builder">
            <summary>
            The builder.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LinesVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.LinesVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.LinesVisual3D.Thickness">
            <summary>
            Gets or sets the thickness of the lines.
            </summary>
            <value>
            The thickness.
            </value>
        </member>
        <member name="M:HelixToolkit.Wpf.LinesVisual3D.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.LinesVisual3D.UpdateTransforms">
            <summary>
            Updates the transforms.
            </summary>
            <returns>
            True if the transform is updated.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.PointsVisual3D">
            <summary>
            A visual element that contains a set of points. The size of the points is defined in screen space.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PointsVisual3D.SizeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.PointsVisual3D.Size"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.PointsVisual3D.builder">
            <summary>
            The builder.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PointsVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.PointsVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.PointsVisual3D.Size">
            <summary>
            Gets or sets the size of the points.
            </summary>
            <value>
            The size.
            </value>
        </member>
        <member name="M:HelixToolkit.Wpf.PointsVisual3D.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.PointsVisual3D.UpdateTransforms">
            <summary>
            Updates the transforms.
            </summary>
            <returns>
            True if the transform is updated.
            </returns>
        </member>
        <member name="T:HelixToolkit.Wpf.ScreenSpaceVisual3D">
            <summary>
            An abstract base class for visuals that use screen space dimensions when rendering.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ScreenSpaceVisual3D.ColorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ScreenSpaceVisual3D.Color"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ScreenSpaceVisual3D.DepthOffsetProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ScreenSpaceVisual3D.DepthOffset"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ScreenSpaceVisual3D.PointsProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.ScreenSpaceVisual3D.Points"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ScreenSpaceVisual3D.isRendering">
            <summary>
            The is rendering flag.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.ScreenSpaceVisual3D.collectionBeingListenedTo">
            <summary>
            The listening to collection
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenSpaceVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.ScreenSpaceVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ScreenSpaceVisual3D.Color">
            <summary>
            Gets or sets the color.
            </summary>
            <value>
            The color.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ScreenSpaceVisual3D.DepthOffset">
            <summary>
            Gets or sets the depth offset.
            A small positive number (0.0001) will move the visual slightly in front of other objects.
            </summary>
            <value>
            The depth offset.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ScreenSpaceVisual3D.IsRendering">
            <summary>
            Gets or sets a value indicating whether this instance is being rendered.
            When the visual is removed from the visual tree, this property should be set to false.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ScreenSpaceVisual3D.Points">
            <summary>
            Gets or sets the points collection.
            </summary>
            <value>
            The points collection.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.ScreenSpaceVisual3D.Clipping">
            <summary>
            Gets or sets the clipping object.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ScreenSpaceVisual3D.Mesh">
            <summary>
            Gets or sets the mesh.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.ScreenSpaceVisual3D.Model">
            <summary>
            Gets or sets the model.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenSpaceVisual3D.GeometryChanged(System.Object,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when geometry properties have changed.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenSpaceVisual3D.PointsChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when points have changed.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenSpaceVisual3D.OnCompositionTargetRendering(System.Object,System.Windows.Media.RenderingEventArgs)">
            <summary>
            The composition target_ rendering.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenSpaceVisual3D.OnVisualParentChanged(System.Windows.DependencyObject)">
            <summary>
            Called when the parent of the 3-D visual object is changed.
            </summary>
            <param name="oldParent">
            A value of type <see cref="T:System.Windows.DependencyObject"/> that represents the previous parent of the <see cref="T:System.Windows.Media.Media3D.Visual3D"/> object. If the <see cref="T:System.Windows.Media.Media3D.Visual3D"/> object did not have a previous parent, the value of the parameter is null.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenSpaceVisual3D.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenSpaceVisual3D.UpdateTransforms">
            <summary>
            Updates the transforms.
            </summary>
            <returns>
            True if the transform is updated.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenSpaceVisual3D.ColorChanged(System.Object,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Changes the material when the color changed.
            </summary>
            <param name="sender">
            The sender.
            </param>
            <param name="e">
            The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenSpaceVisual3D.HandlePointsChanged(System.Object,System.EventArgs)">
            <summary>
            Handles changes in the <see cref="P:HelixToolkit.Wpf.ScreenSpaceVisual3D.Points" /> collection.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The event arguments.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenSpaceVisual3D.ColorChanged">
            <summary>
            Changes the material when the color changed.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.ScreenSpaceVisual3D.UpdateClipping">
            <summary>
            Updates the clipping object.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.TerrainModel">
            <summary>
            Represents a terrain model.
            </summary>
            <remarks>
            Supports the following terrain file types
            .bt
            .btz
             <para>
            Read .bt files from disk, keeps the model data and creates the Model3D.
            The .btz format is a gzip compressed version of the .bt format.
             </para>
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainModel.Bottom">
            <summary>
            Gets or sets the bottom.
            </summary>
            <value>The bottom.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainModel.Data">
            <summary>
            Gets or sets the data.
            </summary>
            <value>The data.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainModel.Height">
            <summary>
            Gets or sets the height.
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainModel.Left">
            <summary>
            Gets or sets the left.
            </summary>
            <value>The left.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainModel.MaximumZ">
            <summary>
            Gets or sets the maximum Z.
            </summary>
            <value>The maximum Z.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainModel.MinimumZ">
            <summary>
            Gets or sets the minimum Z.
            </summary>
            <value>The minimum Z.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainModel.Offset">
            <summary>
            Gets or sets the offset.
            </summary>
            <value>The offset.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainModel.Right">
            <summary>
            Gets or sets the right.
            </summary>
            <value>The right.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainModel.Texture">
            <summary>
            Gets or sets the texture.
            </summary>
            <value>The texture.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainModel.Top">
            <summary>
            Gets or sets the top.
            </summary>
            <value>The top.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainModel.Width">
            <summary>
            Gets or sets the width.
            </summary>
            <value>The width.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.TerrainModel.CreateModel(System.Int32)">
            <summary>
            Creates the 3D model of the terrain.
            </summary>
            <param name="lod">
            The level of detail.
            </param>
            <returns>
            The Model3D.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.TerrainModel.Load(System.String)">
            <summary>
            Loads the specified file.
            </summary>
            <param name="source">
            The file name.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.TerrainModel.ReadTerrainFile(System.IO.Stream)">
            <summary>
            Reads a .bt (Binary terrain) file.
            http://www.vterrain.org/Implementation/Formats/BT.html
            </summary>
            <param name="stream">
            The stream.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.TerrainModel.ReadTerrainFile(System.String)">
            <summary>
            Reads the specified .bt terrain file.
            </summary>
            <param name="path">
            The file name.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.TerrainModel.ReadZippedFile(System.String)">
            <summary>
            Read a gzipped .bt file.
            </summary>
            <param name="source">
            The source.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.TerrainVisual3D">
            <summary>
            A visual element that shows a terrain model.
            </summary>
            <remarks>
            The following terrrain model file formats are supported:
            .bt
            .btz (gzip compressed .bt)
             <para>
            The origin of model will be at the midpoint of the terrain.
            A compression method to convert from ".bt" to ".btz" can be found in the GZipHelper.
            Note that no LOD algorithm is implemented - this is for small terrains only...
             </para>
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.TerrainVisual3D.SourceProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TerrainVisual3D.Source"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TerrainVisual3D.visualChild">
            <summary>
            The visual child.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.TerrainVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.TerrainVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainVisual3D.Source">
            <summary>
            Gets or sets the source terrain file.
            </summary>
            <value>The source.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.TerrainVisual3D.SourceChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The source changed.
            </summary>
            <param name="obj">
            The obj.
            </param>
            <param name="args">
            The args.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.TerrainVisual3D.UpdateModel">
            <summary>
            Updates the model.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.MapTexture">
            <summary>
            Terrain texture using a bitmap. Set the Left,Right,Bottom and Top coordinates to get the right alignment.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.MapTexture.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.MapTexture"/> class.
            </summary>
            <param name="source">
            The source.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.MapTexture.Bottom">
            <summary>
            Gets or sets the bottom.
            </summary>
            <value>The bottom.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MapTexture.Left">
            <summary>
            Gets or sets the left.
            </summary>
            <value>The left.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MapTexture.Right">
            <summary>
            Gets or sets the right.
            </summary>
            <value>The right.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.MapTexture.Top">
            <summary>
            Gets or sets the top.
            </summary>
            <value>The top.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.MapTexture.Calculate(HelixToolkit.Wpf.TerrainModel,System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Calculates the texture of the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.SlopeDirectionTexture">
            <summary>
            Texture by the direction of the steepest gradient.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.SlopeDirectionTexture.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.SlopeDirectionTexture"/> class.
            </summary>
            <param name="gradientSteps">
            The gradient steps.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.SlopeDirectionTexture.Brush">
            <summary>
            Gets or sets the brush.
            </summary>
            <value>The brush.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.SlopeDirectionTexture.Calculate(HelixToolkit.Wpf.TerrainModel,System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Calculates the texture of the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.SlopeTexture">
            <summary>
            Texture by the slope angle.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.SlopeTexture.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.SlopeTexture"/> class.
            </summary>
            <param name="gradientSteps">
            The gradient steps.
            </param>
        </member>
        <member name="P:HelixToolkit.Wpf.SlopeTexture.Brush">
            <summary>
            Gets or sets the brush.
            </summary>
            <value>The brush.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.SlopeTexture.Calculate(HelixToolkit.Wpf.TerrainModel,System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Calculates the texture for the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.TerrainTexture">
            <summary>
            A terrain texture base class.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.TerrainTexture.#ctor">
            <summary>
            Initializes a new instance of the <see cref = "T:HelixToolkit.Wpf.TerrainTexture" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainTexture.Material">
            <summary>
            Gets or sets the material.
            </summary>
            <value>The material.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TerrainTexture.TextureCoordinates">
            <summary>
            Gets or sets the texture coordinates.
            </summary>
            <value>The texture coordinates.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.TerrainTexture.Calculate(HelixToolkit.Wpf.TerrainModel,System.Windows.Media.Media3D.MeshGeometry3D)">
            <summary>
            Calculates the texture of the specified model.
            </summary>
            <param name="model">
            The model.
            </param>
            <param name="mesh">
            The mesh.
            </param>
        </member>
        <member name="T:HelixToolkit.Wpf.BillboardTextGroupVisual3D">
            <summary>
            A visual element that contains a collection of text billboards.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.BackgroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.Background"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.BorderBrushProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.BorderBrush"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.BorderThicknessProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.BorderThickness"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.FontFamilyProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.FontFamily"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.FontSizeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.FontSize"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.FontWeightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.FontWeight"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.ForegroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.Foreground"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.HeightFactorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.HeightFactor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.ItemsProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.Items"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.PaddingProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.Padding"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.OffsetProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.Offset"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.PinWidthProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.PinWidth"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.PinBrushProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.PinBrush"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.IsEnabledProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.IsEnabled"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.builder">
            <summary>
            The geometry builder.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.meshes">
            <summary>
            The billboard meshes.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.pinMeshes">
            <summary>
            The pin meshes
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextGroupVisual3D.isRendering">
            <summary>
            The is rendering flag.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardTextGroupVisual3D.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:HelixToolkit.Wpf.BillboardTextGroupVisual3D" /> class.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.Background">
            <summary>
            Gets or sets the background.
            </summary>
            <value>The background.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.BorderBrush">
            <summary>
            Gets or sets the border brush.
            </summary>
            <value>The border brush.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.IsEnabled">
            <summary>
            Gets or sets a value indicating whether updating of this object is enabled.
            </summary>
            <value><c>true</c> if this object is enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.PinBrush">
            <summary>
            Gets or sets the pin brush.
            </summary>
            <value>The pin brush.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.PinWidth">
            <summary>
            Gets or sets the width of the 'pin'.
            </summary>
            <value>The width of the pin.</value>
            <remarks>
            You must set the Offset property for the pin to show up.
            </remarks>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.BorderThickness">
            <summary>
            Gets or sets the border thickness.
            </summary>
            <value>The border thickness.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.FontFamily">
            <summary>
            Gets or sets the font family.
            </summary>
            <value>The font family.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.FontSize">
            <summary>
            Gets or sets the size of the font.
            </summary>
            <value>The size of the font.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.FontWeight">
            <summary>
            Gets or sets the font weight.
            </summary>
            <value>The font weight.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.Foreground">
            <summary>
            Gets or sets the foreground brush.
            </summary>
            <value>The foreground.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.HeightFactor">
            <summary>
            Gets or sets the height factor.
            </summary>
            <value>
            The height factor.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.IsRendering">
            <summary>
            Gets or sets a value indicating whether this instance is being rendered.
            When the visual is removed from the visual tree, this property should be set to false.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.Items">
            <summary>
            Gets or sets the items.
            </summary>
            <value>The items.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.Padding">
            <summary>
            Gets or sets the padding.
            </summary>
            <value>The padding.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextGroupVisual3D.Offset">
            <summary>
            Gets or sets the offset of the billboard text (in screen coordinates).
            </summary>
            <value>The offset.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardTextGroupVisual3D.OnCompositionTargetRendering(System.Object,System.Windows.Media.RenderingEventArgs)">
            <summary>
            Handles the CompositionTarget.Rendering event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="eventArgs">The <see cref="T:System.Windows.Media.RenderingEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardTextGroupVisual3D.OnVisualParentChanged(System.Windows.DependencyObject)">
            <summary>
            Called when the parent of the 3-D visual object is changed.
            </summary>
            <param name="oldParent">
            A value of type <see cref="T:System.Windows.DependencyObject" /> that represents the previous parent of the
                <see
                    cref="T:System.Windows.Media.Media3D.Visual3D" />
            object. If the
                <see
                    cref="T:System.Windows.Media.Media3D.Visual3D" />
            object did not have a previous parent, the value of the parameter is null.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardTextGroupVisual3D.UpdateGeometry">
            <summary>
            Updates the geometry.
            </summary>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardTextGroupVisual3D.UpdateTransforms">
            <summary>
            Updates the transforms.
            </summary>
            <returns>
            True if the transform is updated.
            </returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardTextGroupVisual3D.VisualChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The visual appearance changed.
            </summary>
            <param name="d">The d.</param>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardTextGroupVisual3D.CreateElement(System.String)">
            <summary>
            Creates the element for the specified text.
            </summary>
            <param name="text">The text.</param>
            <returns>A FrameworkElement.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardTextGroupVisual3D.VisualChanged">
            <summary>
            Updates the visual appearance (texture and geometry).
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.BillboardTextItem">
            <summary>
            Represents a billboard text item.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextItem.DepthOffset">
            <summary>
            Gets or sets the depth offset.
            </summary>
            <value>The depth offset.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextItem.WorldDepthOffset">
            <summary>
            Gets or sets the depth offset in world coordinates.
            </summary>
            <value>The depth offset.</value>
        </member>
        <member name="T:HelixToolkit.Wpf.MaterialType">
            <summary>
            Defines the type of material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MaterialType.Diffuse">
            <summary>
            A diffuse material.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.MaterialType.Emissive">
            <summary>
            An emissive material.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.BillboardTextVisual3D">
            <summary>
            A visual element that contains a text billboard.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextVisual3D.BackgroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextVisual3D.Background"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextVisual3D.BorderBrushProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextVisual3D.BorderBrush"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextVisual3D.BorderThicknessProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextVisual3D.BorderThickness"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextVisual3D.FontFamilyProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextVisual3D.FontFamily"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextVisual3D.FontSizeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextVisual3D.FontSize"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextVisual3D.FontWeightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextVisual3D.FontWeight"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextVisual3D.ForegroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextVisual3D.Foreground"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextVisual3D.HeightFactorProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextVisual3D.HeightFactor"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextVisual3D.PaddingProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextVisual3D.Padding"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextVisual3D.TextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextVisual3D.Text"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.BillboardTextVisual3D.MaterialTypeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.BillboardTextVisual3D.MaterialType"/> dependency property.
            </summary>        
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextVisual3D.Background">
            <summary>
            Gets or sets the background.
            </summary>
            <value>The background.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextVisual3D.BorderBrush">
            <summary>
            Gets or sets the border brush.
            </summary>
            <value>The border brush.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextVisual3D.BorderThickness">
            <summary>
            Gets or sets the border thickness.
            </summary>
            <value>The border thickness.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextVisual3D.FontFamily">
            <summary>
            Gets or sets the font family.
            </summary>
            <value>The font family.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextVisual3D.FontSize">
            <summary>
            Gets or sets the size of the font.
            </summary>
            <value>The size of the font.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextVisual3D.FontWeight">
            <summary>
            Gets or sets the font weight.
            </summary>
            <value>The font weight.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextVisual3D.Foreground">
            <summary>
            Gets or sets the foreground brush.
            </summary>
            <value>The foreground.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextVisual3D.HeightFactor">
            <summary>
            Gets or sets the height factor.
            </summary>
            <value>
            The height factor.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextVisual3D.MaterialType">
            <summary>
            Gets or sets the type of the material.
            </summary>
            <value>The type of the material.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextVisual3D.Padding">
            <summary>
            Gets or sets the padding.
            </summary>
            <value>The padding.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.BillboardTextVisual3D.Text">
            <summary>
            Gets or sets the text.
            </summary>
            <value>The text.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardTextVisual3D.VisualChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The visual appearance changed.
            </summary>
            <param name="d">The d.</param>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:HelixToolkit.Wpf.BillboardTextVisual3D.VisualChanged">
            <summary>
            Updates the text block when the visual appearance changed.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.SpatialTextItem">
            <summary>
            Represents a spatial text item.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.SpatialTextItem.TextDirection">
            <summary>
            Gets or sets the text direction.
            </summary>
            <value>The text direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.SpatialTextItem.UpDirection">
            <summary>
            Gets or sets up direction.
            </summary>
            <value>Up direction.</value>
        </member>
        <member name="T:HelixToolkit.Wpf.TextGroupVisual3D">
            <summary>
            Provides a visual element that shows a collection of text items.
            </summary>
            <remarks>
            Set the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.Items"/> property last to avoid multiple updates.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.BackgroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.Background"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.BorderBrushProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.BorderBrush"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.BorderThicknessProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.BorderThickness"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.FontFamilyProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.FontFamily"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.FontSizeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.FontSize"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.FontWeightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.FontWeight"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.ForegroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.Foreground"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.HeightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.Height"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.IsDoubleSidedProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.IsDoubleSided"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.IsFlippedProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.IsFlipped"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.ItemsProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.Items"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextGroupVisual3D.PaddingProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextGroupVisual3D.Padding"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.Background">
            <summary>
            Gets or sets the background brush.
            </summary>
            <value>The background.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.BorderBrush">
            <summary>
            Gets or sets the border brush.
            </summary>
            <value>The border brush.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.BorderThickness">
            <summary>
            Gets or sets the border thickness.
            </summary>
            <value>The border thickness.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.FontFamily">
            <summary>
            Gets or sets the font family.
            </summary>
            <value>The font family.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.FontSize">
            <summary>
            Gets or sets the size of the font (if not set, the Height property is used.
            </summary>
            <value>The size of the font.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.FontWeight">
            <summary>
            Gets or sets the font weight.
            </summary>
            <value>The font weight.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.Foreground">
            <summary>
            Gets or sets the foreground (text) brush.
            </summary>
            <value>The foreground brush.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.Height">
            <summary>
            Gets or sets the height of the text.
            </summary>
            <value>The text height.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.IsDoubleSided">
            <summary>
            Gets or sets a value indicating whether this text visual is double sided.
            </summary>
            <value><c>true</c> if this instance is double sided; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.IsFlipped">
            <summary>
            Gets or sets a value indicating whether the text should be flipped (mirrored horizontally).
            </summary>
            <remarks>
            This may be useful when using a mirror transform on the text visual.
            </remarks>
            <value>
                <c>true</c> if text is flipped; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.Items">
            <summary>
            Gets or sets the items.
            </summary>
            <value>The items.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextGroupVisual3D.Padding">
            <summary>
            Gets or sets the padding.
            </summary>
            <value>The padding.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.TextGroupVisual3D.CreateTextMaterial(System.Collections.Generic.IEnumerable{HelixToolkit.Wpf.TextItem},System.Func{System.String,System.Windows.FrameworkElement},System.Windows.Media.Brush,System.Collections.Generic.Dictionary{System.String,System.Windows.FrameworkElement}@,System.Collections.Generic.Dictionary{System.Windows.FrameworkElement,System.Windows.Rect}@)">
            <summary>
            Creates the text material.
            </summary>
            <param name="items">The items.</param>
            <param name="createElement">The create element.</param>
            <param name="background">The background.</param>
            <param name="elementMap">The element map.</param>
            <param name="elementPositions">The element positions.</param>
            <returns>A text material.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.TextGroupVisual3D.OptimizeSize(System.Windows.UIElement,System.Double,System.Double)">
            <summary>
            Optimizes the size of a panel.
            </summary>
            <param name="panel">The panel to optimize.</param>
            <param name="minWidth">The minimum width.</param>
            <param name="maxWidth">The maximum width.</param>
            <returns>The desired size.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.TextGroupVisual3D.VisualChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The visual changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.TextGroupVisual3D.CreateElement(System.String)">
            <summary>
            Creates an element (<see cref="T:System.Windows.Controls.TextBlock" /> or <see cref="T:System.Windows.FrameworkElement"/> wrapping a <see cref="T:System.Windows.Controls.TextBlock" />) for the specified text.
            </summary>
            <param name="text">The text.</param>
            <returns>A text block.</returns>
        </member>
        <member name="M:HelixToolkit.Wpf.TextGroupVisual3D.VisualChanged">
            <summary>
            Called when the visual changed.
            </summary>
        </member>
        <member name="T:HelixToolkit.Wpf.TextItem">
            <summary>
            Provides a base class for text items.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TextItem.HorizontalAlignment">
            <summary>
            Gets or sets the horizontal alignment.
            </summary>
            <value>The horizontal alignment.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextItem.Position">
            <summary>
            Gets or sets the position.
            </summary>
            <value>The position.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextItem.Text">
            <summary>
            Gets or sets the text.
            </summary>
            <value>The text.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextItem.VerticalAlignment">
            <summary>
            Gets or sets the vertical alignment.
            </summary>
            <value>The vertical alignment.</value>
        </member>
        <member name="T:HelixToolkit.Wpf.TextVisual3D">
            <summary>
            A visual element that shows text.
            </summary>
            <remarks>
            Set the Text property last to avoid multiple updates.
            </remarks>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.BackgroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.Background"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.BorderBrushProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.BorderBrush"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.BorderThicknessProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.BorderThickness"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.IsFlipped">
            <summary>
            Gets or sets a value indicating whether the text should be flipped (mirrored horizontally).
            </summary>
            <remarks>
            This may be useful when using a mirror transform on the text visual.
            </remarks>
            <value>
              <c>true</c> if text is flipped; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.IsFlippedProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.IsFlipped"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.FontFamilyProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.FontFamily"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.FontSizeProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.FontSize"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.FontWeightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.FontWeight"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.ForegroundProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.Foreground"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.HeightProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.Height"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.HorizontalAlignmentProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.HorizontalAlignment"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.IsDoubleSidedProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.IsDoubleSided"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.PaddingProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.Padding"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.PositionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.Position"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.TextDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.TextDirection"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.TextProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.Text"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.UpDirectionProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.UpDirection"/> dependency property.
            </summary>
        </member>
        <member name="F:HelixToolkit.Wpf.TextVisual3D.VerticalAlignmentProperty">
            <summary>
            Identifies the <see cref="P:HelixToolkit.Wpf.TextVisual3D.VerticalAlignment"/> dependency property.
            </summary>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.Background">
            <summary>
            Gets or sets the background brush.
            </summary>
            <value>The background.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.BorderBrush">
            <summary>
            Gets or sets the border brush.
            </summary>
            <value>The border brush.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.BorderThickness">
            <summary>
            Gets or sets the border thickness.
            </summary>
            <value>The border thickness.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.FontFamily">
            <summary>
            Gets or sets the font family.
            </summary>
            <value>The font family.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.FontSize">
            <summary>
            Gets or sets the size of the font (if not set, the Height property is used.
            </summary>
            <value>The size of the font.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.FontWeight">
            <summary>
            Gets or sets the font weight.
            </summary>
            <value>The font weight.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.Foreground">
            <summary>
            Gets or sets the foreground (text) brush.
            </summary>
            <value>The foreground brush.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.Height">
            <summary>
            Gets or sets the height of the text.
            </summary>
            <value>The text height.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.HorizontalAlignment">
            <summary>
            Gets or sets the horizontal alignment.
            </summary>
            <value>The horizontal alignment.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.IsDoubleSided">
            <summary>
            Gets or sets a value indicating whether this text visual is double sided.
            </summary>
            <value><c>true</c> if this instance is double sided; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.Padding">
            <summary>
            Gets or sets the padding.
            </summary>
            <value>The padding.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.Position">
            <summary>
            Gets or sets the position of the text.
            </summary>
            <value>The position.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.Text">
            <summary>
            Gets or sets the text.
            </summary>
            <value>The text.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.TextDirection">
            <summary>
            Gets or sets the text direction.
            </summary>
            <value>The direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.UpDirection">
            <summary>
            Gets or sets the up direction of the text.
            </summary>
            <value>The up direction.</value>
        </member>
        <member name="P:HelixToolkit.Wpf.TextVisual3D.VerticalAlignment">
            <summary>
            Gets or sets the vertical alignment.
            </summary>
            <value>The vertical alignment.</value>
        </member>
        <member name="M:HelixToolkit.Wpf.TextVisual3D.VisualChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            The visual changed.
            </summary>
            <param name="d">
            The d.
            </param>
            <param name="e">
            The event arguments.
            </param>
        </member>
        <member name="M:HelixToolkit.Wpf.TextVisual3D.VisualChanged">
            <summary>
            Called when the visual changed.
            </summary>
        </member>
    </members>
</doc>
