Skip to content

Commit f48eb46

Browse files
committed
Proofing of path figure items update
1 parent ce80660 commit f48eb46

10 files changed

+188
-68
lines changed

source/abs-cubic-curve.tex

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
basic_point_2d<graphics_math_type> end_pt() const noexcept;
5151
};
5252

53-
// \ref{\iotwod.abscubiccurve.ops}, equality operators:
53+
// \ref{\iotwod.abscubiccurve.eq}, equality operators:
5454
template <class GraphicsSurfaces>
5555
bool operator==(
5656
const typename basic_figure_items<GraphicsSurfaces>::abs_cubic_curve& lhs,
@@ -96,7 +96,19 @@
9696
\remarks The end point is \tcode{ept}.
9797
\end{itemdescr}
9898

99-
\rSec1 [\iotwod.abscubiccurve.mod]{\tcode{abs_cubic_curve} modifiers}
99+
\rSec1 [\iotwod.abscubiccurve.acc] {Accessors}%
100+
101+
\indexlibrarymember{data}{abs_cubic_curve}%
102+
\begin{itemdecl}
103+
const data_type& data() const noexcept;
104+
data_type& data() noexcept;
105+
\end{itemdecl}
106+
\begin{itemdescr}
107+
\pnum
108+
\returns A reference to the \tcode{rel_matrix} object's data object (See: \ref{\iotwod.abscubiccurve.intro}).
109+
\end{itemdescr}
110+
111+
\rSec1 [\iotwod.abscubiccurve.mod] {Modifiers}
100112

101113
\indexlibrarymember{control_pt1}{abs_cubic_curve}%
102114
\begin{itemdecl}
@@ -159,7 +171,7 @@
159171
\returns The end point.
160172
\end{itemdescr}
161173

162-
\rSec1 [\iotwod.abscubiccurve.ops] {Equality operators}%
174+
\rSec1 [\iotwod.abscubiccurve.eq] {Equality operators}%
163175

164176
\indexlibrarymember{operator==}{abs_cubic_curve}%
165177
\begin{itemdecl}
@@ -186,5 +198,5 @@
186198
\begin{itemdescr}
187199
\pnum
188200
\returns
189-
\tcode{lhs.control_pt1() != rhs.control_pt1() \&\& lhs.control_pt2() != rhs.control_pt2() \&\& lhs.end_pt() != rhs.end_pt()}.
201+
\tcode{lhs.control_pt1() != rhs.control_pt1() || lhs.control_pt2() != rhs.control_pt2() || lhs.end_pt() != rhs.end_pt()}.
190202
\end{itemdescr}

source/abs-line.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116
\returns The end point.
117117
\end{itemdescr}
118118

119-
\rSec1 [\iotwod.absline.ops] {Equality operators}%
119+
\rSec1 [\iotwod.absline.eq] {Equality operators}%
120120

121121
\indexlibrarymember{operator==}{abs_line}%
122122
\begin{itemdecl}

source/abs-matrix.tex

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
\pnum
1111
It has a transform matrix of type \tcode{basic_matrix_2d<GraphicsSurfaces::graphics_math_type>}.
1212

13+
\pnum
14+
The data are stored in an object of type \tcode{typename GraphicsSurfaces::paths::abs_matrix_data_type}. It is accessible using the \tcode{data} member functions.
15+
1316
\rSec1 [\iotwod.absmatrix.synopsis] {Synopsis}
1417
\begin{codeblock}
1518
namespace std::experimemtal::io2d::v1 {

source/abs-quadratic-curve.tex

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
basic_point_2d<graphics_math_type> end_pt() const noexcept;
4848
};
4949

50-
// \ref{\iotwod.absquadraticcurve.ops}, equality operators:
50+
// \ref{\iotwod.absquadraticcurve.eq}, equality operators:
5151
template <class GraphicsSurfaces>
5252
bool operator==(
5353
const typename basic_figure_items<GraphicsSurfaces>::abs_quadratic_curve& lhs,
@@ -88,6 +88,18 @@
8888
\remarks The end point is \tcode{ept}.
8989
\end{itemdescr}
9090

91+
\rSec1 [\iotwod.absquadraticcurve.acc] {Accessors}%
92+
93+
\indexlibrarymember{data}{abs_quadratic_curve}%
94+
\begin{itemdecl}
95+
const data_type& data() const noexcept;
96+
data_type& data() noexcept;
97+
\end{itemdecl}
98+
\begin{itemdescr}
99+
\pnum
100+
\returns A reference to the \tcode{abs_quadratic_curve} object's data object (See: \ref{\iotwod.absquadraticcurve.intro}).
101+
\end{itemdescr}
102+
91103
\rSec1 [\iotwod.absquadraticcurve.mod]{Modifiers}%
92104

93105
\indexlibrarymember{control_pt}{abs_quadratic_curve}%
@@ -128,7 +140,7 @@
128140
\returns The end point.
129141
\end{itemdescr}
130142

131-
\rSec1 [\iotwod.absquadraticcurve.ops] {Equality operators}%
143+
\rSec1 [\iotwod.absquadraticcurve.eq] {Equality operators}%
132144

133145
\indexlibrarymember{operator==}{abs_quadratic_curve}%
134146
\begin{itemdecl}
@@ -155,5 +167,5 @@
155167
\begin{itemdescr}
156168
\pnum
157169
\returns
158-
\tcode{lhs.control_pt() != rhs.control_pt() \&\& lhs.end_pt() != rhs.end_pt()}.
170+
\tcode{lhs.control_pt() != rhs.control_pt() || lhs.end_pt() != rhs.end_pt()}.
159171
\end{itemdescr}

source/arc.tex

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
basic_matrix_2d<graphics_math_type>{}) const noexcept;
5858
};
5959

60-
// \ref{\iotwod.arc.ops}, equality operators:
60+
// \ref{\iotwod.arc.eq}, equality operators:
6161
template <class GraphicsSurfaces>
6262
bool operator==(
6363
const typename basic_figure_items<GraphicsSurfaces>::arc& lhs,
@@ -102,6 +102,18 @@
102102
The start angle is \tcode{sang}.
103103
\end{itemdescr}
104104

105+
\rSec1 [\iotwod.arc.acc] {Accessors}%
106+
107+
\indexlibrarymember{data}{arc}%
108+
\begin{itemdecl}
109+
const data_type& data() const noexcept;
110+
data_type& data() noexcept;
111+
\end{itemdecl}
112+
\begin{itemdescr}
113+
\pnum
114+
\returns A reference to the \tcode{arc} object's data object (See: \ref{\iotwod.arc.intro}).
115+
\end{itemdescr}
116+
105117
\rSec1 [\iotwod.arc.mod] {Modifiers}
106118

107119
\indexlibrarymember{radius}{arc}%
@@ -131,7 +143,7 @@
131143
\effects The start angle is \tcode{sang}.
132144
\end{itemdescr}
133145

134-
\rSec1 [\iotwod.arc.observers] {Observers}
146+
\rSec1 [\iotwod.arc.obs] {Observers}
135147

136148
\indexlibrarymember{radius}{arc}%
137149
\begin{itemdecl}
@@ -203,7 +215,7 @@
203215
\end{codeblock}
204216
\end{itemdescr}
205217

206-
\rSec1 [\iotwod.arc.ops] {Equality operators}%
218+
\rSec1 [\iotwod.arc.eq] {Equality operators}%
207219

208220
\indexlibrarymember{operator==}{arc}%
209221
\begin{itemdecl}

0 commit comments

Comments
 (0)