|
CARLA
|
#include <iostream>#include <fstream>#include <algorithm>#include <string.h>#include <stdio.h>#include <stdlib.h>#include <map>#include <vector>#include <string>#include <math.h>#include <float.h>Go to the source code of this file.
Classes | |
| struct | Simplify::Ref |
| class | Simplify::SimplificationObject |
| class | SymetricMatrix |
| struct | Simplify::Triangle |
| struct | vec3f |
| struct | vector3 |
| struct | Simplify::Vertex |
Namespaces | |
| namespace | Simplify |
Macros | |
| #define | loopi(start_l, end_l) for (size_t i = static_cast<size_t>(start_l); i < static_cast<size_t>(end_l); ++i) |
| #define | loopj(start_l, end_l) for (size_t j = static_cast<size_t>(start_l); j < static_cast<size_t>(end_l); ++j) |
| #define | loopk(start_l, end_l) for (size_t k = static_cast<size_t>(start_l); k < static_cast<size_t>(end_l); ++k) |
Enumerations | |
| enum | Simplify::Attributes { Simplify::NONE , Simplify::NORMAL = 2 , Simplify::TEXCOORD = 4 , Simplify::COLOR = 8 } |
Functions | |
| vec3f | barycentric (const vec3f &p, const vec3f &a, const vec3f &b, const vec3f &c) |
| vec3f | interpolate (const vec3f &p, const vec3f &a, const vec3f &b, const vec3f &c, const vec3f attrs[3]) |
| double | min (double v1, double v2) |
| #define loopi | ( | start_l, | |
| end_l | |||
| ) | for (size_t i = static_cast<size_t>(start_l); i < static_cast<size_t>(end_l); ++i) |
Definition at line 26 of file Simplify.h.
| #define loopj | ( | start_l, | |
| end_l | |||
| ) | for (size_t j = static_cast<size_t>(start_l); j < static_cast<size_t>(end_l); ++j) |
Definition at line 27 of file Simplify.h.
| #define loopk | ( | start_l, | |
| end_l | |||
| ) | for (size_t k = static_cast<size_t>(start_l); k < static_cast<size_t>(end_l); ++k) |
Definition at line 28 of file Simplify.h.
| vec3f interpolate | ( | const vec3f & | p, |
| const vec3f & | a, | ||
| const vec3f & | b, | ||
| const vec3f & | c, | ||
| const vec3f | attrs[3] | ||
| ) |
Definition at line 275 of file Simplify.h.
References barycentric(), vec3f::x, vec3f::y, and vec3f::z.
Referenced by Simplify::SimplificationObject::update_uvs().
| double min | ( | double | v1, |
| double | v2 | ||
| ) |
Definition at line 285 of file Simplify.h.
Referenced by Simplify::SimplificationObject::calculate_error(), vec3f::clamp(), carla::geom::Math::Clamp(), MapGen::getRotation(), carla::nav::Navigation::GetWalkerTransform(), util::Random::Location(), MeshReconstruction::MarchCube(), util::Random::Uniform(), Simplify::SimplificationObject::update_mesh(), and Simplify::SimplificationObject::update_triangles().