|
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 |