|
|
| Sphere (const unsigned int &segments=64, const float &uv_scale=1.0) |
| |
| constexpr void | generateSmoothNormals (uint32_t sub_mesh=0) |
| | Smooth mesh normals.
|
| |
|
constexpr void | generateTangents () |
| | Generate tangents from texture coordinates.
|
| |
|
constexpr void | generateTexcoords () |
| | Approximate texture coords based on vertex position.
|
| |
|
| SimpleMesh (const std::vector< V > &vertices, const std::vector< index_t > &indices={}) |
| |
|
| SimpleMesh (const std::vector< V > &vertices, const std::vector< std::vector< index_t > > &mesh_indices) |
| |
|
constexpr uint32_t | addSubMesh (const std::vector< oe::scene::index_t > &indices) noexcept |
| |
|
constexpr std::vector< V > & | getVertices () noexcept |
| |
|
constexpr const std::vector< V > & | getVertices () const noexcept |
| |
| template<VertexPredicateFunction< V > F> |
| constexpr AABB | generateBoundingBoxFromPredicate (F &&predicate) const noexcept |
| | Generate a bounding box containing vertices matching a predicate.
|
| |
|
constexpr uint32_t | getSubMeshCount () const noexcept |
| |
|
constexpr const std::vector< index_t > & | getIndices (uint32_t sub_mesh=0) const noexcept |
| |
|
constexpr const AABB & | getBoundingBox () const noexcept |
| |
|
constexpr void | flipFaces () noexcept |
| |
| constexpr const std::vector< glm::uvec3 > | getTriangles (uint32_t sub_mesh=0) const |
| |
|
|
using | vertex_type = V |
| |
|
std::vector< V > | _vertices |
| |
|
std::vector< std::vector< index_t > > | _indices |
| |
|
AABB | _aabb |
| |
The documentation for this class was generated from the following file: