Complex Logarithmic View
 All Classes Namespaces Functions Variables Enumerations Properties
Public Member Functions | Public Attributes
Clv.Viewer.Math.SplitInfo Class Reference

Contains splitting information from the triangle split stage More...

List of all members.

Public Member Functions

SplitCase GetSplitCase ()
 Derives SplitCase from NewPoints array after split
IEnumerable
< VertexPositionTexture > 
GetNewPoints ()
 Flattens out the NewPoints array

Public Attributes

SplitState State = SplitState.NoSplit
 Type of Split
Tuple< Vertex2, Vertex2 >[] NewPoints
 Contains the new points for each edge, in case there are any. Otherwise null.
Tuple< Vertex2, Vertex2NewPointsFocus
 Contains new points in case of a focus split
SplitCaseFocus StateFocus = SplitCaseFocus.Invalid
 States which edge was split during focus split

Detailed Description

Contains splitting information from the triangle split stage


Member Function Documentation

IEnumerable<VertexPositionTexture> Clv.Viewer.Math.SplitInfo.GetNewPoints ( )

Flattens out the NewPoints array

Returns:
Returns an IEnum of XnaVertexPositionTexture of the new points
SplitCase Clv.Viewer.Math.SplitInfo.GetSplitCase ( )

Derives SplitCase from NewPoints array after split


Member Data Documentation

Tuple<Vertex2, Vertex2> [] Clv.Viewer.Math.SplitInfo.NewPoints

Contains the new points for each edge, in case there are any. Otherwise null.

Tuple<Vertex2, Vertex2> Clv.Viewer.Math.SplitInfo.NewPointsFocus

Contains new points in case of a focus split

SplitState Clv.Viewer.Math.SplitInfo.State = SplitState.NoSplit

Type of Split

SplitCaseFocus Clv.Viewer.Math.SplitInfo.StateFocus = SplitCaseFocus.Invalid

States which edge was split during focus split


The documentation for this class was generated from the following file: