MusicSpectrum
1.0.0
|
#include <mobius_strip.hpp>
Membros Públicos | |
std::vector< GLuint > | genIndices () |
std::vector< glm::vec3 > | genVertices () |
MobiusStrip (GLfloat radius, GLfloat width, GLint num_seg) | |
Atributos Privados | |
GLfloat | diameter |
GLfloat | width |
GLint | num_segments |
A classe MobiusStrip representa uma fita de Möbius no espaço 3D.
Esta classe gera a forma geométrica de uma fita de Möbius com raio e número de segmentos dados. Ela fornece funções para gerar índices e vértices para renderizar a fita usando o OpenGL.
MobiusStrip::MobiusStrip | ( | GLfloat | diameter, |
GLfloat | width, | ||
GLint | num_segments | ||
) |
Construtor da classe MobiusStrip com as dimensões e número de segmentos especificados.
diameter
: Diâmetro da fita.
width
: A largura da fita.
num_segments
: O número de segmentos (subdivisões) ao longo de cada lado da fita.
std::vector< GLuint > MobiusStrip::genIndices | ( | ) |
Gera índices para renderizar da fita de Möbius.
Esta função gera um vetor de índices representando a ordem em que os vértices devem ser renderizados para construir a geometria da fita.
std::vector<GLuint>
: Um vetor de índices para renderizar da fita.
std::vector< glm::vec3 > MobiusStrip::genVertices | ( | ) |
Gera vértices para renderizar a fita de Möbius.
Esta função gera um vetor de vértices representando a geometria da fita com base em suas dimensões e número de segmentos.
std::vector<glm::vec3>
: Um vetor de vértices para renderizar o fita.
|
private |
|
private |
|
private |