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 |