20#ifndef INCLUDE_WYKOBI_UTILTIIES 21#define INCLUDE_WYKOBI_UTILTIIES 31template <
typename Type>
33 os << std::scientific << std::showpoint << std::setprecision(6) <<
"(" 34 << point.
x <<
"," << point.
y <<
")";
39template <
typename Type>
41 os << std::scientific << std::showpoint << std::setprecision(6) <<
"(" 42 << point.
x <<
"," << point.
y <<
"," << point.
z <<
")";
47template <
typename Type>
49 os << std::scientific << std::showpoint << std::setprecision(6) <<
"(" << v.
x 55template <
typename Type>
57 os << std::scientific << std::showpoint << std::setprecision(6) <<
"(" << v.
x 58 <<
"," << v.
y <<
"," << v.
z <<
")";
63template <
typename Type>
65 os << std::scientific << std::showpoint << std::setprecision(6) <<
"(" 72template <
typename Type>
74 os << std::scientific << std::showpoint << std::setprecision(6) <<
"(" 82template <
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] <<
")";
98template <
typename Type, std::
size_t Dimension>
101 for (
unsigned int i = 0; i < wykobi::segment<Type, Dimension>::PointCount;
109template <
typename Type, std::
size_t Dimension>
112 for (
unsigned int i = 0; i < wykobi::line<Type, Dimension>::PointCount; ++i) {
119template <
typename Type, std::
size_t Dimension>
122 for (
unsigned int i = 0; i < wykobi::triangle<Type, Dimension>::PointCount;
130template <
typename Type>
133 for (
unsigned int i = 0; i < wykobi::rectangle<Type>::PointCount; ++i) {
140template <
typename Type, std::
size_t Dimension>
143 for (
unsigned int i = 0; i < wykobi::box<Type, Dimension>::PointCount; ++i) {
150template <
typename Type, std::
size_t Dimension>
153 for (
unsigned int i = 0; i < wykobi::quadix<Type, Dimension>::PointCount;
161template <
typename Type>
163 os << std::scientific << std::showpoint << std::setprecision(10) <<
"(" 169template <
typename Type>
171 os << std::scientific << std::showpoint << std::setprecision(6) <<
"(" 178template <
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
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
std::ostream & operator<<(std::ostream &os, const point2d< Type > &point)
Definition wykobi_utilities.hpp:32