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.