Used to merge segments together depending on the corresponding KDE peaks and a angular threshold. More...
Definition at line 16 of file MergedSegment.cs.
EdgeClustering.MergedSegment.MergedSegment | ( | Segment | segment | ) |
Definition at line 43 of file MergedSegment.cs.
double EdgeClustering.MergedSegment.CalculateXPos | ( | double | y, | |
double | k, | |||
double | Px, | |||
double | Py | |||
) | [private] |
Returns the corresponding x value to the given y value
y
for the line with point
P (Px, Py)
and gradient
k
.
y | The Y-coordinate for which the corresponding X-coordinate should be calculated | |
k | The gradient of the line | |
Px | The X-coordinate of a linepoint
P | |
Py | The Y-coordinate of a linepoint
P |
Definition at line 63 of file MergedSegment.cs.
double EdgeClustering.MergedSegment.CalculateYPos | ( | double | x, | |
double | k, | |||
double | Px, | |||
double | Py | |||
) | [private] |
Returns the corresponding y value to the given x value
x
for the line with point
P (Px, Py)
and gradient
k
.
x | The X-coordinate for which the corresponding Y-coordinate should be calculated | |
k | The gradient of the line | |
Px | The X-coordinate of a linepoint
P | |
Py | The Y-coordinate of a linepoint
P |
Definition at line 79 of file MergedSegment.cs.
SimpleEdge EdgeClustering.MergedSegment.CalculateMeshEdge | ( | ) |
Returns the mesh edge for this MergedSegment, or null if the Segment is too small.
Definition at line 90 of file MergedSegment.cs.
double [] EdgeClustering.MergedSegment.MergeBorders | ( | double[] | b1, | |
double[] | b2 | |||
) |
Merges the angular boardes of two MergedSegments. This is used to check if two MergedSegments can be merged.
b1 | angular boarder one | |
b2 | angular boarder two |
Definition at line 349 of file MergedSegment.cs.
bool EdgeClustering.MergedSegment.CheckConnectivity | ( | MergedSegment | segment | ) | [private] |
Checks if two MergedSegments are 8-Way Connected.
segment |
Definition at line 388 of file MergedSegment.cs.
void EdgeClustering.MergedSegment.CalculateWeightedAverage | ( | ) | [private] |
Calculates the weighted average angle of all segment edges representing all segments in the MergedSegment.
Definition at line 412 of file MergedSegment.cs.
void EdgeClustering.MergedSegment.AddMergedSegment | ( | MergedSegment | segment | ) |
Add another MergedSegment to this MergedSegment.
segment |
Definition at line 450 of file MergedSegment.cs.
bool EdgeClustering.MergedSegment.Equals | ( | MergedSegment | other | ) |
Definition at line 465 of file MergedSegment.cs.
override bool EdgeClustering.MergedSegment.Equals | ( | Object | obj | ) |
Definition at line 474 of file MergedSegment.cs.
override int EdgeClustering.MergedSegment.GetHashCode | ( | ) |
Definition at line 484 of file MergedSegment.cs.
double EdgeClustering.MergedSegment.threshold [static] |
Definition at line 18 of file MergedSegment.cs.
double [] EdgeClustering.MergedSegment.borders [private] |
Definition at line 39 of file MergedSegment.cs.
Definition at line 40 of file MergedSegment.cs.
Definition at line 41 of file MergedSegment.cs.