![]() |
PetGraphycs beta1.0
Uma simples biblioteca gráfica de terminal em C
|
Criação e edição de objetos baseados em pixels. More...
Functions | |
Objeto * | criar_objeto_custom (Pixel *info, int qtd_Pixel, bool normalizar) |
Cria um objeto customizado a partir de uma lista de pixels. | |
Objeto * | recortar_objeto (Objeto *obj, Vector2 inicio, Vector2 fim) |
Recorta parte de um objeto dentro de um retângulo definido. | |
Objeto * | criar_retangulo_monocromatico (Color cor, Vector2 tamanho) |
Gera um objeto retangular monocromático preenchido. | |
Objeto * | criar_obj_eixos_debug (Screen *s) |
Cria um objeto de eixos cartesianos brancos para debug. | |
Objeto * | merge_objeto (Objeto *prioridade, Objeto *novo, Vector2 pivot) |
Une dois objetos em um só a partir de um pivot. | |
Objeto * | criar_piskel_obj (const uint32_t frame_data[], int width, int height) |
Cria um objeto a partir de dados de um frame do Piskel. |
Criação e edição de objetos baseados em pixels.
Cria um objeto de eixos cartesianos brancos para debug.
Desenha cruz centralizada na tela para auxiliar posicionamento.
s | Ponteiro para a tela de referência. |
Cria um objeto customizado a partir de uma lista de pixels.
info | Vetor de pixels (posições relativas a 0,0). |
qtd_Pixel | Quantidade de pixels em info. |
normalizar | Se true, ajusta pixels para pivot em (0,0). |
Objeto * criar_piskel_obj | ( | const uint32_t | frame_data[], |
int | width, | ||
int | height ) |
Cria um objeto a partir de dados de um frame do Piskel.
frame_data | Array de pixels (frame) fornecido pelo Piskel. |
width | Largura do frame. |
height | Altura do frame. |
Gera um objeto retangular monocromático preenchido.
cor | Cor do retângulo. |
tamanho | Vetor indicando altura (y) e largura (x). |
Une dois objetos em um só a partir de um pivot.
prioridade | Objeto que mantém prioridade de pixels. |
novo | Objeto cujos pixels serão incorporados. |
pivot | Vetor relativo do segundo objeto em relação ao primeiro. |
Recorta parte de um objeto dentro de um retângulo definido.
obj | Ponteiro para o objeto original. |
inicio | Posição relativa do canto de início do retângulo. |
fim | Posição relativa do canto de fim do retângulo. |