<TDNOWRAP><FONTCLASS="FrameItemFont"><AHREF="ch/ethz/rtc/kernel/AperiodicPart.html"title="class in ch.ethz.rtc.kernel"target="classFrame">AperiodicPart</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/Curve.html"title="class in ch.ethz.rtc.kernel"target="classFrame">Curve</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/CurveChecker.html"title="class in ch.ethz.rtc.kernel"target="classFrame">CurveChecker</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/CurveFactory.html"title="class in ch.ethz.rtc.kernel"target="classFrame">CurveFactory</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/CurveMath.html"title="class in ch.ethz.rtc.kernel"target="classFrame">CurveMath</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/CurveSegmentIterator.html"title="class in ch.ethz.rtc.kernel"target="classFrame">CurveSegmentIterator</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/CurveSubSegmentIterator.html"title="class in ch.ethz.rtc.kernel"target="classFrame">CurveSubSegmentIterator</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/CurveSubSegmentIteratorInv.html"title="class in ch.ethz.rtc.kernel"target="classFrame">CurveSubSegmentIteratorInv</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/util/DoubleMath.html"title="class in ch.ethz.rtc.kernel.util"target="classFrame">DoubleMath</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/util/Fraction.html"title="class in ch.ethz.rtc.kernel.util"target="classFrame">Fraction</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/IllegalOperationException.html"title="class in ch.ethz.rtc.kernel"target="classFrame">IllegalOperationException</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/LimitedSegment.html"title="class in ch.ethz.rtc.kernel"target="classFrame">LimitedSegment</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/util/MathUtil.html"title="class in ch.ethz.rtc.kernel.util"target="classFrame">MathUtil</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/MatlabUtil.html"title="class in ch.ethz.rtc.kernel"target="classFrame">MatlabUtil</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/util/Messages.html"title="class in ch.ethz.rtc.kernel.util"target="classFrame">Messages</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/Parameters.html"title="class in ch.ethz.rtc.kernel"target="classFrame">Parameters</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/PeriodicPart.html"title="class in ch.ethz.rtc.kernel"target="classFrame">PeriodicPart</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/util/Point.html"title="class in ch.ethz.rtc.kernel.util"target="classFrame">Point</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/Segment.html"title="class in ch.ethz.rtc.kernel"target="classFrame">Segment</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/SegmentList.html"title="class in ch.ethz.rtc.kernel"target="classFrame">SegmentList</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/SegmentListIterator.html"title="class in ch.ethz.rtc.kernel"target="classFrame">SegmentListIterator</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/SegmentMath.html"title="class in ch.ethz.rtc.kernel"target="classFrame">SegmentMath</A>
<BR>
<AHREF="ch/ethz/rtc/kernel/util/Vector.html"title="class in ch.ethz.rtc.kernel.util"target="classFrame">Vector</A>
Constructs an AperiodicPart from a double[][] of the form
[[x1 y1 s1];[x2 y2 s2];[x3 y3 s3]]
This constructor is intended for use with Matlab.</TD>
</TR>
<TRBGCOLOR="white"CLASS="TableRowColor">
<TD><CODE><B><AHREF="../../../../ch/ethz/rtc/kernel/AperiodicPart.html#AperiodicPart(ch.ethz.rtc.kernel.SegmentList)">AperiodicPart</A></B>(<AHREF="../../../../ch/ethz/rtc/kernel/SegmentList.html"title="class in ch.ethz.rtc.kernel">SegmentList</A> segmentList)</CODE>
<BR>
Constructs an AperiodicPart from the passed SegmentList.</TD>
public <B>AperiodicPart</B>(<AHREF="../../../../ch/ethz/rtc/kernel/SegmentList.html"title="class in ch.ethz.rtc.kernel">SegmentList</A> segmentList)</PRE>
<DL>
<DD>Constructs an AperiodicPart from the passed SegmentList.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>segmentList</CODE> - the SegmentList.</DL>
public <AHREF="../../../../ch/ethz/rtc/kernel/SegmentList.html"title="class in ch.ethz.rtc.kernel">SegmentList</A><B>segments</B>()</PRE>
<DL>
<DD>Returns the segments of this AperiodicPart as a SegmentList.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the segments of this AperiodicPart as a SegmentList.</DL>
</DD>
</DL>
<HR>
<ANAME="scaleX(double)"><!-- --></A><H3>
scaleX</H3>
<PRE>
public void <B>scaleX</B>(double factor)</PRE>
<DL>
<DD>Scales this Segment along the x-axis. The factor must be greater than 0.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>factor</CODE> - the factor to scale this Segment.</DL>
</DD>
</DL>
<HR>
<ANAME="scaleY(double)"><!-- --></A><H3>
scaleY</H3>
<PRE>
public void <B>scaleY</B>(double factor)</PRE>
<DL>
<DD>Scales this Segment along the y-axis.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>factor</CODE> - the factor to scale this Segment.</DL>
</DD>
</DL>
<HR>
<ANAME="move(double, double)"><!-- --></A><H3>
move</H3>
<PRE>
public void <B>move</B>(double dx,
double dy)</PRE>
<DL>
<DD>Move this AperiodicPart by (dx,dy). If dx is positive, a Segment (0,0,0)
is added at the beginning of the AperiodicPart. If dx is negative, the
resulting AperiodicPart defined over x <0islost.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>dx</CODE> - the x-value by which this AperiodicPart is moved.<DD><CODE>dy</CODE> - the y-value by which this AperiodicPart is moved.</DL>
</DD>
</DL>
<HR>
<ANAME="round()"><!-- --></A><H3>
round</H3>
<PRE>
public void <B>round</B>()</PRE>
<DL>
<DD>Round all points that define this AperiodicPart.
This includes all start points of all segments, all slopes,
as well as px0, py0, pdy.
All related values such as pyMin and pyMax are newly calculated.