Complex Logarithmic View
 All Classes Namespaces Functions Variables Enumerations Properties
Classes | Enumerations
Package Clv.Viewer.Math

Classes

class  SplitInfo
 Contains splitting information from the triangle split stage More...
class  Constants
 Determines the width of the split in order to avoid numerical issues
class  IntersectionUtils
class  Vertex2
 Class to handle a 2-Dimensional vertex with an index and texture coordinates More...
class  Triangle2
 Class to handle a 2D triangle More...
class  Edge2
 2dim Line defined between 2 vertices More...
class  Line2
 2dim Line defined between 2 points More...
class  Bounds2
 2dim bounding rectangle defined between 2 points (min,max More...
class  SplitPlane2
 SplitPlane defined by focus point and normal vector n. Concept similiar to normal plane but is delimited by FocusPoint. Triangle hit by splitplane at focuspoint needs special split processing. More...

Enumerations

enum  SplitState { NoSplit, Split, FocusSplit }
 Determines if a Triangle was split at the focus point(FocusSplit), if it was cleanly split along the plane (Split), or if it wasn't split at all (NoSplit) More...
enum  SplitCase { XOX, XXO, OXX, Invalid }
 Determines which edges of a triangle were split in case of a clean split. More...
enum  SplitCaseFocus { XOO, OXO, OOX, Invalid }
 Determines which edge of a triangle were split in case of a focus split. More...

Enumeration Type Documentation

Determines which edges of a triangle were split in case of a clean split.

Determines which edge of a triangle were split in case of a focus split.

Determines if a Triangle was split at the focus point(FocusSplit), if it was cleanly split along the plane (Split), or if it wasn't split at all (NoSplit)