ChrisOS Research ProjectOperating systems · language systems · graphics · machine emulation
DOCUMENTATION ARCHIVEMAIN BRANCH
ChrisOS/Referência de fonte: LIB/XFORM.H

Referência de fonte: LIB/XFORM.H

Registro determinístico da fonte. O conteúdo completo do arquivo é reproduzido abaixo; esta página não substitui a interpretação arquitetural dos capítulos autorais.

Identidade do arquivo

Campo Valor
Path LIB/XFORM.H
Lines 29
Bytes 411
SHA-256 2812bf7d200a571cd1e82bd4ad1969ad5d463c1b9a9c9235dfeb5de939dea37c
ChrisOS revision da3df29cb397932c43d32373871fb9380e688ade

Dependências sintáticas detectadas

Linha Include
— Nenhum include de preprocessor detectado.

Símbolos detectados

Linha Símbolo
13 xform_ident
22 xform_world

Fonte completa

O bloco seguinte é o arquivo textual integral na revisão indicada. Não há elisão, abreviação ou paráfrase.

#ifndef XFORM_H
#define XFORM_H

struct Xform {
    float x;
    float y;
    float z;
    float yaw;
    float pitch;
    int parent;
};

void xform_ident(struct Xform *t) {
    t->x = 0.0;
    t->y = 0.0;
    t->z = 0.0;
    t->yaw = 0.0;
    t->pitch = 0.0;
    t->parent = -1;
}

void xform_world(struct Xform *t, float *ox, float *oy, float *oz) {
    *ox = t->x;
    *oy = t->y;
    *oz = t->z;
}

#endif

Papel deste registro

O atlas garante rastreabilidade arquivo-a-arquivo. Responsabilidade, invariantes, ownership, concorrência, segurança, desempenho e interação entre subsistemas pertencem aos capítulos autorais e devem citar este arquivo quando aplicável.

Registro do documento ID: source-2812bf7d200a571c Reviewed source: da3df29cb397 Class: generated-source-reference