36 (a[0] == b[0] && a[1] == b[1] && a[2] == b[2])
37 || (a[0] == b[1] && a[1] == b[2] && a[2] == b[0])
38 || (a[0] == b[2] && a[1] == b[0] && a[2] == b[1])
46 (a[0] == b[2] && a[1] == b[1] && a[2] == b[0])
47 || (a[0] == b[1] && a[1] == b[0] && a[2] == b[2])
48 || (a[0] == b[0] && a[1] == b[2] && a[2] == b[1])
101 if (
operator[](0) ==
operator[](1) ||
operator[](1) == -1)
106 else if (
operator[](1) ==
operator[](2) ||
operator[](2) == -1)
111 if (
operator[](0) ==
operator[](2))
125 p[0] = points[operator[](0)];
126 p[1] = points[operator[](1)];
127 p[2] = points[operator[](2)];
137 f[0] = operator[](0);
138 f[1] = operator[](1);
139 f[2] = operator[](2);
155 e[0].start() = operator[](0);
156 e[0].
end() = operator[](1);
158 e[1].start() = operator[](1);
159 e[1].
end() = operator[](2);
161 e[2].start() = operator[](2);
162 e[2].
end() = operator[](0);
176 (
operator[](0) == e.
start() && operator[](1) == e.
end())
177 || (
operator[](1) == e.
start() && operator[](2) == e.
end())
178 || (
operator[](2) == e.
start() && operator[](0) == e.
end())
185 (
operator[](0) == e.
end() && operator[](1) == e.
start())
186 || (
operator[](1) == e.
end() && operator[](2) == e.
start())
187 || (
operator[](2) == e.
end() && operator[](0) == e.
start())
203 points[operator[](0)]
204 + points[operator[](1)]
205 + points[operator[](2)]
220 (points[operator[](1)] - points[operator[](0)])
221 ^(points[
operator[](2)] - points[operator[](0)])
235 return triFace(
operator[](0),
operator[](2),
operator[](1));
248 (npts[operator[](0)] - opts[operator[](0)])
250 (opts[
operator[](1)] - opts[
operator[](0)])
251 ^ (opts[operator[](2)] - opts[operator[](0)])
255 (npts[
operator[](1)] - opts[operator[](1)])
257 (opts[
operator[](2)] - opts[
operator[](1)])
258 ^ (npts[operator[](0)] - opts[operator[](1)])
262 (opts[
operator[](2)] - npts[operator[](2)])
264 (npts[
operator[](1)] - npts[
operator[](2)])
265 ^ (npts[operator[](0)] - npts[operator[](2)])
283 points[
operator[](0)],
284 points[
operator[](1)],
285 points[
operator[](2)]
286 ).ray(p, q, alg, dir);
294 points[
operator[](0)],
295 points[
operator[](1)],
296 points[
operator[](2)]