Simox
2.3.74.0
|
Namespaces | |
aabb | |
alg | |
caching | |
color | |
error | |
fs | |
iterator | |
json | |
math | |
meta | |
threads | |
Data Structures | |
struct | AxisAlignedBoundingBox |
An axis-aligned (bounding-)box, defined by its limits in x-, y- and z- direction. More... | |
class | Circle |
class | OrderedCircularBuffer |
class | OrientedBox |
class | OrientedBoxBase |
class | OrientedEllipsisBase |
class | SimoxPath |
class | XYConstrainedOrientedBox |
Typedefs | |
using | Color = color::Color |
An RGBA color, where each component is a byte in [0, 255]. More... | |
using | ColorMap = color::ColorMap |
using | OrientedBoxf = OrientedBox< float > |
using | OrientedBoxd = OrientedBox< double > |
Functions | |
template<class InputIt , class DecisionFunc , class IfTrueFunc , class IfFalseFunc > | |
std::size_t | for_each_if (InputIt first, InputIt last, DecisionFunc d, IfTrueFunc t, IfFalseFunc f) |
template<class Container , class DecisionFunc , class IfTrueFunc , class IfFalseFunc > | |
std::size_t | for_each_if (const Container &cont, DecisionFunc d, IfTrueFunc t, IfFalseFunc f) |
std::ostream & | operator<< (std::ostream &os, const AxisAlignedBoundingBox rhs) |
void | to_json (nlohmann::json &j, const AxisAlignedBoundingBox &aabb) |
void | from_json (const nlohmann::json &j, AxisAlignedBoundingBox &aabb) |
void | to_json (nlohmann::json &j, const OrientedBox< float > &ob) |
void | from_json (const nlohmann::json &j, OrientedBox< float > &ob) |
void | to_json (nlohmann::json &j, const OrientedBox< double > &ob) |
void | from_json (const nlohmann::json &j, OrientedBox< double > &ob) |
long | system_thread_id () |
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
using simox::Color = typedef color::Color |
An RGBA color, where each component is a byte in [0, 255].
using simox::ColorMap = typedef color::ColorMap |
using simox::OrientedBoxd = typedef OrientedBox<double> |
using simox::OrientedBoxf = typedef OrientedBox<float> |
std::size_t simox::for_each_if | ( | InputIt | first, |
InputIt | last, | ||
DecisionFunc | d, | ||
IfTrueFunc | t, | ||
IfFalseFunc | f | ||
) |
std::size_t simox::for_each_if | ( | const Container & | cont, |
DecisionFunc | d, | ||
IfTrueFunc | t, | ||
IfFalseFunc | f | ||
) |
void simox::from_json | ( | const nlohmann::json & | j, |
simox::AxisAlignedBoundingBox & | aabb | ||
) |
void simox::from_json | ( | const nlohmann::json & | j, |
OrientedBox< float > & | ob | ||
) |
void simox::from_json | ( | const nlohmann::json & | j, |
OrientedBox< double > & | ob | ||
) |
std::ostream & simox::operator<< | ( | std::ostream & | os, |
const AxisAlignedBoundingBox | rhs | ||
) |
long simox::system_thread_id | ( | ) |
void simox::to_json | ( | nlohmann::json & | j, |
const AxisAlignedBoundingBox & | aabb | ||
) |
void simox::to_json | ( | nlohmann::json & | j, |
const OrientedBox< float > & | ob | ||
) |
void simox::to_json | ( | nlohmann::json & | j, |
const OrientedBox< double > & | ob | ||
) |