PetGraphycs beta1.0
Uma simples biblioteca gráfica de terminal em C
Loading...
Searching...
No Matches
Consultas e Predicados

Verificações de limites e presença de pixels. More...

Functions

Pixel get_pixel_em (Screen *s, Vector2 pos)
 retorna o pixel que está no topo da pilha na posição relativa à tela dada
bool vetor_valido_na_tela (Screen *s, Vector2 vet)
 Retorna true se vetor está dentro dos limites da tela.
bool compare_vector (Vector2 v1, Vector2 v2)
 Compara igualdade entre dois vetores.
bool obj_contem_Pixel_em (Objeto *obj, Vector2 pos)
 Verifica se objeto simples contém pixel em posição relativa dada.
int * obj_complexo_contem_Pixel_em (ObjetoComplexo *obj, Vector2 pos, int *out_qtd_de_frames)
 Verifica em quais frames de um objeto complexo há pixel em posição.

Detailed Description

Verificações de limites e presença de pixels.

Function Documentation

◆ compare_vector()

bool compare_vector ( Vector2 v1,
Vector2 v2 )

Compara igualdade entre dois vetores.

◆ get_pixel_em()

Pixel get_pixel_em ( Screen * s,
Vector2 pos )

retorna o pixel que está no topo da pilha na posição relativa à tela dada

Parameters
sA tela a qual será lido o pixel
posA posição, relativa ao centro da tela, do pixel a ser lido
Returns
O pixel no topo da pilha na posição dada

◆ obj_complexo_contem_Pixel_em()

int * obj_complexo_contem_Pixel_em ( ObjetoComplexo * obj,
Vector2 pos,
int * out_qtd_de_frames )

Verifica em quais frames de um objeto complexo há pixel em posição.

Parameters
objPonteiro para o objeto complexo.
posPosição relativa a verificar.
out_qtd_de_framesPonteiro para receber a quantidade de frames encontrados.
Returns
Vetor de índices de frames que contêm pixel na posição, ou NULL.

◆ obj_contem_Pixel_em()

bool obj_contem_Pixel_em ( Objeto * obj,
Vector2 pos )

Verifica se objeto simples contém pixel em posição relativa dada.

◆ vetor_valido_na_tela()

bool vetor_valido_na_tela ( Screen * s,
Vector2 vet )

Retorna true se vetor está dentro dos limites da tela.