summaryrefslogtreecommitdiffstats
path: root/vector/vector.md
diff options
context:
space:
mode:
Diffstat (limited to 'vector/vector.md')
-rw-r--r--vector/vector.md32
1 files changed, 0 insertions, 32 deletions
diff --git a/vector/vector.md b/vector/vector.md
deleted file mode 100644
index abbc0f9..0000000
--- a/vector/vector.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Costruire dei vettori matematici dal C al C++
-date: 9 Dicembre 2018
-author:
- - Naoki Pross
-papersize: a4
----
-
-# Premessa
-Si da per assunto che si ha delle conscenze di C di funzioni, strutture dati e
-puntatori e si vuole imparare il C++11.
-
-L'obiettivo è di ottenere una libreria di vettori matematici con le operazioni
-vettoriali di somma, sottrazione, prodotto con scalare, scalare e vettoriale.
-Per il primo esempio i vettori saranno unicamente tridimensionali.
-
-Sarà inoltre utilizzata la terminologia inglese di *dot product* per il
-prodotto scalare e *cross product* per il prodotto vettoriale.
-
-# Un implementazione in C
-Per introdurre il concetto, a seguire vi è un esempio di un implementazione
-semplice in C.
-```{.C include=vector.c startLine=1 endLine=73}
-```
-Per alcune applicazioni ciò è assolutamente sufficiente, ma osserviamo alcune
-limitazioni:
-
-- `vec3` contiene solo informazioni di tipo `double`
-- Si possono creare dei `vec3` non inzializzati
-- La notazione delle operazioni è scomoda.
- Per esempio $\vec{v} \cdot 3 \cdot \vec{u}$ diventa
- `vec3_dot(&v, &vec3_mul(&u, 3));`