| Package | Description | 
|---|---|
| de.uni_kl.cs.discodnc.curves | |
| de.uni_kl.cs.discodnc.curves.dnc | |
| de.uni_kl.cs.discodnc.curves.mpa_rtc_pwaffine | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static LinearSegment | LinearSegment. add(LinearSegment s1,
   LinearSegment s2,
   Num x,
   boolean leftopen) | Helper creating a new segment starting at x that is the sum of the given
 getSegment. | 
| LinearSegment | LinearSegment. copy() | |
| static LinearSegment | LinearSegment. createHorizontalLine(double y) | |
| static LinearSegment | LinearSegment. createLinearSegment(Num x,
                   Num y,
                   Num grad,
                   boolean leftopen) | |
| LinearSegment | Curve. getSegment(int pos) | |
| static LinearSegment | Curve. getXAxis() | Create and return a linear segment that lies on the x axis of the Cartesian
 coordinate system. | 
| static LinearSegment | LinearSegment. max(LinearSegment s1,
   LinearSegment s2,
   Num x,
   boolean leftopen,
   boolean crossed) | Helper creating a new segment starting at x that is the maximum of the given
 segments. | 
| static LinearSegment | LinearSegment. min(LinearSegment s1,
   LinearSegment s2,
   Num x,
   boolean leftopen,
   boolean crossed) | Helper creating a new segment starting at x that is the minimum of the given
 getSegment. | 
| static LinearSegment | LinearSegment. sub(LinearSegment s1,
   LinearSegment s2,
   Num x,
   boolean leftopen) | Helper creating a new segment starting at x that is the difference between
 the given getSegment. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static LinearSegment | LinearSegment. add(LinearSegment s1,
   LinearSegment s2,
   Num x,
   boolean leftopen) | Helper creating a new segment starting at x that is the sum of the given
 getSegment. | 
| void | Curve. addSegment(int pos,
          LinearSegment s) | |
| void | Curve. addSegment(LinearSegment s) | |
| Num | LinearSegment. getXIntersectionWith(LinearSegment other) | |
| static LinearSegment | LinearSegment. max(LinearSegment s1,
   LinearSegment s2,
   Num x,
   boolean leftopen,
   boolean crossed) | Helper creating a new segment starting at x that is the maximum of the given
 segments. | 
| static LinearSegment | LinearSegment. min(LinearSegment s1,
   LinearSegment s2,
   Num x,
   boolean leftopen,
   boolean crossed) | Helper creating a new segment starting at x that is the minimum of the given
 getSegment. | 
| static LinearSegment | LinearSegment. sub(LinearSegment s1,
   LinearSegment s2,
   Num x,
   boolean leftopen) | Helper creating a new segment starting at x that is the difference between
 the given getSegment. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| CurvePwAffine | CurvePwAffine. createCurve(java.util.List<LinearSegment> segments) | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | LinearSegment_DNC | Class representing linear segments of a curve. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | Curve_DNC. addSegment(int pos,
          LinearSegment s) | Adds a  LinearSegmentat the locationposof the
 curve.Note1; Segments after pos will be pushed back by one position. Note2: It is the user's responsibility to add segments in the order of increasing x-coordinates. | 
| void | Curve_DNC. addSegment(LinearSegment s) | Adds a  LinearSegmentto the end of the curve.Note: It is the user's responsibility to add segments in the order of increasing x-coordinates. | 
| Num | LinearSegment_DNC. getXIntersectionWith(LinearSegment other) | Returns the x-coordinate at which a co-linear line through this segment
 intersects a co-linear line through the segment  other. | 
| void | Curve_DNC. setSegment(int pos,
          LinearSegment s) | |
| protected void | Curve_DNC. setSegments(LinearSegment[] segments) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Curve_DNC | Curve_DNC. createCurve(java.util.List<LinearSegment> segments) | 
| Constructor | Description | 
|---|---|
| LinearSegment_DNC(LinearSegment segment) | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | LinearSegment_MPARTC_PwAffine | 
| Modifier and Type | Method | Description | 
|---|---|---|
| LinearSegment | LinearSegment_MPARTC_PwAffine. copy() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | Curve_MPARTC_PwAffine. addSegment(int pos,
          LinearSegment s) | Starting at 0 as the RTC SegmentList extends ArrayList. | 
| void | Curve_MPARTC_PwAffine. addSegment(LinearSegment s) | |
| Num | LinearSegment_MPARTC_PwAffine. getXIntersectionWith(LinearSegment other) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Curve_MPARTC_PwAffine | Curve_MPARTC_PwAffine. createCurve(java.util.List<LinearSegment> segments) | 
| Constructor | Description | 
|---|---|
| LinearSegment_MPARTC_PwAffine(LinearSegment segment) |