Animación Vulkan 1.0
Animación de tiro libre baloncesto con motor gráfico desarrollado en clase
Cargando...
Buscando...
Nada coincide
Referencia de la clase GECylinder

Clase que describe un cilindro. Más...

#include <GECylinder.h>

Diagrama de herencia de GECylinder
[leyenda]
Diagrama de colaboración de GECylinder:
[leyenda]

Métodos públicos

 GECylinder (int p, int m, float r, float l)
 Crea la figura del cilindro.
Métodos públicos heredados de GEFigure
void initialize (GEGraphicsContext *gc, GERenderingContext *rc)
 Inicializa los buffers de la figura.
void destroy (GEGraphicsContext *gc)
 Libera los buffers de la figura.
void addCommands (VkCommandBuffer commandBuffer, VkPipelineLayout pipelineLayout, int index)
 Añade los comandos de renderizado al command buffer.
void update (GEGraphicsContext *gc, uint32_t index, glm::mat4 view, glm::mat4 projection)
 Actualiza las variables uniformes.
void resetLocation ()
 Resetea la matriz de localización (Model).
void setLocation (glm::mat4 m)
 Asigna la matriz de localización (Model).
void translate (glm::vec3 t)
 Añade un desplazamiento a la matriz de localización (Model).
void rotate (float angle, glm::vec3 axis)
 Añade una rotación a la matriz de localización (Model).
void setMaterial (GEMaterial m)
 Asigna las propiedades del material de la figura.
void setLight (GELight l)
 Asigna las propiedades de la luz que ilumina la figura.

Otros miembros heredados

Atributos protegidos heredados de GEFigure
std::vector< GEVertexvertices
 Lista de vértices.
std::vector< uint16_t > indices
 Lista de índices.
glm::mat4 location
 Matriz de localización (modelo).
GEMaterial material
 Propiedades del material.
GELight light
 Propiedades de la luz.

Descripción detallada

Clase que describe un cilindro.

Documentación de constructores y destructores

◆ GECylinder()

GECylinder::GECylinder ( int p,
int m,
float r,
float l )

Crea la figura del cilindro.

Parámetros
pNúmero de divisiones en altura.
mNúmero de divisiones en circunferencia.
rRadio del cilindro.
lLongitud (altura) del cilindro.

< Número de caras

< Número de vértices

< centro

< centro

Hace referencia a GEFigure::indices y GEFigure::vertices.


La documentación de esta clase está generada de los siguientes archivos: