class geom::UvSphereGenerator
Overview
Generator of UV sphere geometry. More…
#include <Procedural.h> class UvSphereGenerator { public: // construction UvSphereGenerator(uint32_t smoothness = 8); // methods std::vector<glm::vec3> GenVertices(const glm::vec3& center, float radius) const; std::vector<glm::uvec3> GenIndices() const; };
Detailed Documentation
Generator of UV sphere geometry.
Construction
UvSphereGenerator(uint32_t smoothness = 8)
Construct generator. Higher values of smoothness parameter increase the vertex count.
Methods
std::vector<glm::vec3> GenVertices(const glm::vec3& center, float radius) const
Generates point positions for a specified sphere center and radius.
std::vector<glm::uvec3> GenIndices() const
Generates triangle indices defining point connectivity.