This shows you the differences between two versions of the page.
vdvac:tema1 [2024/04/03 13:22] anca.morar [Detalii de implementare] |
vdvac:tema1 [2024/04/03 13:24] (current) anca.morar [Detalii de implementare] |
||
---|---|---|---|
Line 52: | Line 52: | ||
* Pentru fiecare latură a cubului, se calculează intersecția dintre dreapta pe care stă latura și planul de secționare curent | * Pentru fiecare latură a cubului, se calculează intersecția dintre dreapta pe care stă latura și planul de secționare curent | ||
* Planul de secționare e caracterizat prin | * Planul de secționare e caracterizat prin | ||
- | * normala la plan: vectorul de vizualizare ''viewVec''. Acesta poate fi | + | * normala la plan: vectorul de vizualizare ''viewVec'': |
- | * ''-glm::normalize(camera->m_transform->GetLocalOZVector())'' sau | + | * ''- glm::normalize(camera->m_transform->GetLocalOZVector())'' |
- | * ''glm::normalize(glm::vec3(0.5, 0.5, 0.5) - obsPos)'' | + | |
* un punct de pe plan (de exemplu, dat de ''obsPos + viewVec * viewDist'') | * un punct de pe plan (de exemplu, dat de ''obsPos + viewVec * viewDist'') | ||
* Dreapta curentă e caracterizată prin | * Dreapta curentă e caracterizată prin |