18
18
<li><a class="el" href="class_ipe_segment_sub_path.html#a0">IpeSegmentSubPath</a> ()
19
19
<li>virtual <a class="el" href="class_ipe_sub_path.html#w3">TType</a> <a class="el" href="class_ipe_segment_sub_path.html#a1">Type</a> () const
20
20
<li>virtual bool <a class="el" href="class_ipe_segment_sub_path.html#a2">Closed</a> () const
21
<li>virtual const <a class="el" href="class_ipe_segment_sub_path.html">IpeSegmentSubPath</a> * <a class="el" href="class_ipe_segment_sub_path.html#a3">AsSegs</a> () const
21
<li>virtual const <a class="el" href="class_ipe_segment_sub_path.html">IpeSegmentSubPath</a> * <a class="el" href="class_ipe_segment_sub_path.html#a3">AsSegs</a> () const
22
22
<li>virtual <a class="el" href="class_ipe_segment_sub_path.html">IpeSegmentSubPath</a> * <a class="el" href="class_ipe_segment_sub_path.html#a4">AsSegs</a> ()
23
23
<li>virtual <a class="el" href="class_ipe_sub_path.html">IpeSubPath</a> * <a class="el" href="class_ipe_segment_sub_path.html#a5">Clone</a> () const
24
<li>virtual <a class="el" href="class_ipe_sub_path.html">IpeSubPath</a> * <a class="el" href="class_ipe_segment_sub_path.html#a6">Transform</a> (const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m) const
24
<li>virtual <a class="el" href="class_ipe_sub_path.html">IpeSubPath</a> * <a class="el" href="class_ipe_segment_sub_path.html#a6">Transform</a> (const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m) const
25
25
<li>virtual void <a class="el" href="class_ipe_segment_sub_path.html#a7">SaveAsXml</a> (<a class="el" href="class_ipe_stream.html">IpeStream</a> &stream) const
26
26
<li>virtual void <a class="el" href="class_ipe_segment_sub_path.html#a8">Draw</a> (<a class="el" href="class_ipe_painter.html">IpePainter</a> &painter) const
27
<li>virtual void <a class="el" href="class_ipe_segment_sub_path.html#a9">AddToBBox</a> (<a class="el" href="class_ipe_rect.html">IpeRect</a> &box, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m) const
28
<li>virtual double <a class="el" href="class_ipe_segment_sub_path.html#a10">Distance</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m, double bound) const
29
<li>virtual void <a class="el" href="class_ipe_segment_sub_path.html#a11">SnapVtx</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &mouse, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m, <a class="el" href="class_ipe_vector.html">IpeVector</a> &pos, double &bound) const
30
<li>virtual void <a class="el" href="class_ipe_segment_sub_path.html#a12">SnapBnd</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &mouse, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m, <a class="el" href="class_ipe_vector.html">IpeVector</a> &pos, double &bound) const
27
<li>virtual void <a class="el" href="class_ipe_segment_sub_path.html#a9">AddToBBox</a> (<a class="el" href="class_ipe_rect.html">IpeRect</a> &box, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m) const
28
<li>virtual double <a class="el" href="class_ipe_segment_sub_path.html#a10">Distance</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m, double bound) const
29
<li>virtual void <a class="el" href="class_ipe_segment_sub_path.html#a11">SnapVtx</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &mouse, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m, <a class="el" href="class_ipe_vector.html">IpeVector</a> &pos, double &bound) const
30
<li>virtual void <a class="el" href="class_ipe_segment_sub_path.html#a12">SnapBnd</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &mouse, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m, <a class="el" href="class_ipe_vector.html">IpeVector</a> &pos, double &bound) const
31
31
<li>int <a class="el" href="class_ipe_segment_sub_path.html#a13">NumSegments</a> () const
32
32
<li><a class="el" href="class_ipe_path_segment.html">IpePathSegment</a> <a class="el" href="class_ipe_segment_sub_path.html#a14">Segment</a> (int i) const
33
<li><a class="anchor" name="a15" doxytag="IpeSegmentSubPath::ClosingSegment" ></a>
34
<a class="el" href="class_ipe_path_segment.html">IpePathSegment</a> <b>ClosingSegment</b> (<a class="el" href="class_ipe_vector.html">IpeVector</a> u[2]) const
35
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a16">Append</a> (const <a class="el" href="class_ipe_path_segment.html">IpePathSegment</a> &seg)
36
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a17">AppendReversed</a> (const <a class="el" href="class_ipe_path_segment.html">IpePathSegment</a> &seg)
37
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a18">AppendSegment</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v0, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v1)
38
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a19">AppendArc</a> (const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v0, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v1)
39
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a20">AppendQuad</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v0, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v1, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v2)
40
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a21">AppendBezier</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v0, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v1, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v2, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v3)
41
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a22">AppendSpline</a> (const std::vector< <a class="el" href="class_ipe_vector.html">IpeVector</a> > &v)
33
<li><a class="el" href="class_ipe_path_segment.html">IpePathSegment</a> <a class="el" href="class_ipe_segment_sub_path.html#a15">ClosingSegment</a> (<a class="el" href="class_ipe_vector.html">IpeVector</a> u[2]) const
34
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a16">Append</a> (const <a class="el" href="class_ipe_path_segment.html">IpePathSegment</a> &seg)
35
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a17">AppendReversed</a> (const <a class="el" href="class_ipe_path_segment.html">IpePathSegment</a> &seg)
36
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a18">AppendSegment</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v0, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v1)
37
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a19">AppendArc</a> (const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v0, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v1)
38
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a20">AppendQuad</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v0, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v1, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v2)
39
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a21">AppendBezier</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v0, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v1, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v2, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &v3)
40
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a22">AppendSpline</a> (const std::vector< <a class="el" href="class_ipe_vector.html">IpeVector</a> > &v)
42
41
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a23">SetClosed</a> (bool closed)
43
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a24">MoveCP</a> (int seg, int cp, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &pos)
44
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a25">InsertCP</a> (int seg, int cp, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &pos)
42
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a24">MoveCP</a> (int seg, int cp, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &pos)
43
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a25">InsertCP</a> (int seg, int cp, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &pos)
45
44
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a26">InsertSegment</a> (int seg)
46
45
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a27">DeleteSegment</a> (int seg)
47
46
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a28">DeleteCP</a> (int seg, int cp)
48
47
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a29">Straighten</a> (int seg)
49
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a30">SetMatrix</a> (int seg, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m)
48
<li>void <a class="el" href="class_ipe_segment_sub_path.html#a30">SetMatrix</a> (int seg, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m)
51
50
<hr><a name="_details"></a><h2>Detailed Description</h2>
52
51
Subpath consisting of a sequence of IpePathSegment's.
601
If <em>i</em> is negative, elements from the end are returned. </td>
600
If <em>i</em> is negative, elements from the end are returned. The closing segment of a closed path is not accessible this way (use ClosingSegment instead)! </td>
603
<a class="anchor" name="a15" doxytag="IpeSegmentSubPath::ClosingSegment" ></a><p>
604
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
607
<table cellpadding="0" cellspacing="0" border="0">
609
<td class="md" nowrap valign="top"> <a class="el" href="class_ipe_path_segment.html">IpePathSegment</a> IpeSegmentSubPath::ClosingSegment </td>
610
<td class="md" valign="top">( </td>
611
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_vector.html">IpeVector</a> </td>
612
<td class="mdname1" valign="top" nowrap> <em>u</em>[2] </td>
613
<td class="md" valign="top"> ) </td>
614
<td class="md" nowrap> const</td>
621
<table cellspacing=5 cellpadding=0 border=0>
629
Returns the closing segment of a closed path.
631
Since the closing segment isn't actually stored inside this object, you have to provide a length-2 vector for the control points. </td>
604
634
<a class="anchor" name="a16" doxytag="IpeSegmentSubPath::Append" ></a><p>