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