20 #ifndef INCLUDE_WYKOBI_UTILTIIES
21 #define INCLUDE_WYKOBI_UTILTIIES
31 template <
typename Type>
33 os << std::scientific << std::showpoint << std::setprecision(6) <<
"("
34 << point.
x <<
"," << point.
y <<
")";
39 template <
typename Type>
41 os << std::scientific << std::showpoint << std::setprecision(6) <<
"("
42 << point.
x <<
"," << point.
y <<
"," << point.
z <<
")";
47 template <
typename Type>
49 os << std::scientific << std::showpoint << std::setprecision(6) <<
"(" << v.
x
55 template <
typename Type>
57 os << std::scientific << std::showpoint << std::setprecision(6) <<
"(" << v.
x
58 <<
"," << v.
y <<
"," << v.
z <<
")";
63 template <
typename Type>
65 os << std::scientific << std::showpoint << std::setprecision(6) <<
"("
72 template <
typename Type>
74 os << std::scientific << std::showpoint << std::setprecision(6) <<
"("
82 template <
typename Type, std::
size_t Dimension>
87 for (std::size_t i = 0; i < Dimension - 1; ++i) {
88 os << std::scientific << std::showpoint << std::setprecision(6) << point[i]
92 os << std::scientific << std::showpoint << std::setprecision(6)
93 << point[Dimension - 1] <<
")";
98 template <
typename Type, std::
size_t Dimension>
101 for (
unsigned int i = 0; i < wykobi::segment<Type, Dimension>::PointCount;
109 template <
typename Type, std::
size_t Dimension>
112 for (
unsigned int i = 0; i < wykobi::line<Type, Dimension>::PointCount; ++i) {
119 template <
typename Type, std::
size_t Dimension>
122 for (
unsigned int i = 0; i < wykobi::triangle<Type, Dimension>::PointCount;
130 template <
typename Type>
133 for (
unsigned int i = 0; i < wykobi::rectangle<Type>::PointCount; ++i) {
140 template <
typename Type, std::
size_t Dimension>
143 for (
unsigned int i = 0; i < wykobi::box<Type, Dimension>::PointCount; ++i) {
150 template <
typename Type, std::
size_t Dimension>
153 for (
unsigned int i = 0; i < wykobi::quadix<Type, Dimension>::PointCount;
161 template <
typename Type>
163 os << std::scientific << std::showpoint << std::setprecision(10) <<
"("
169 template <
typename Type>
171 os << std::scientific << std::showpoint << std::setprecision(6) <<
"("
178 template <
typename Type, std::
size_t M, std::
size_t N>
181 for (std::size_t x = 0; x < M; x++) {
182 for (std::size_t y = 0; y < N; y++) {
183 os <<
matrix(x, y) <<
"\t";
Definition: wykobi.hpp:702
Definition: wykobi.hpp:426
T y
Definition: wykobi.hpp:428
T x
Definition: wykobi.hpp:428
T radius
Definition: wykobi.hpp:428
Definition: wykobi.hpp:287
Definition: wykobi_matrix.hpp:33
Definition: wykobi.hpp:74
T x
Definition: wykobi.hpp:104
T y
Definition: wykobi.hpp:104
Definition: wykobi.hpp:108
T z
Definition: wykobi.hpp:135
T x
Definition: wykobi.hpp:135
T y
Definition: wykobi.hpp:135
Definition: wykobi.hpp:166
Definition: wykobi.hpp:359
Definition: wykobi.hpp:674
VectorType direction
Definition: wykobi.hpp:683
PointType origin
Definition: wykobi.hpp:682
Definition: wykobi.hpp:335
Definition: wykobi.hpp:263
Definition: wykobi.hpp:433
T z
Definition: wykobi.hpp:435
T y
Definition: wykobi.hpp:435
T radius
Definition: wykobi.hpp:435
T x
Definition: wykobi.hpp:435
Definition: wykobi.hpp:311
Definition: wykobi.hpp:582
Definition: wykobi.hpp:597
Definition: wykobi.hpp:32
std::ostream & operator<<(std::ostream &os, const point2d< Type > &point)
Definition: wykobi_utilities.hpp:32