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... |
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)