### 2.5.1 Σχεδιασμός ευθείας : line

line παίρνει σαν όρισμα καρτεσιανή(-ές) εξίσωση(-ώσεις) :

- 2D: εξίσωση μιας ευθείας,
- 3D: δύο εξισώσεις που ορίζουν ένα επίπεδο.

line ορίζει και σχεδιάζει την αντίστοιχη ευθείας.
Είσοδος :

line(2*y+x-1=0)

Έξοδος :

Η ευθεία 2*y+x-1=0

Είσοδος :

line(y=1)

Έξοδος :

Η οριζόντια γραμμή y=1

Είσοδος :

line(x=1)

Έξοδος :

Η κάθετη γραμμή x=1

Είσοδος :

line(x+2*y+z-1=0,z=2)

Έξοδος :

Η ευθεία x+2*y+1=0 στο επίπεδο z=2

Είσοδος :

line(y=1,x=1)

Έξοδος :

Η κάθετη γραμμή που περνά από το σημείο (1,1,0)

Σχόλιο
line ορίζει μια προσανατολισμένη ευθεία :

- όταν η διδιάστατη ( 2D) ευθεία δίνεται από μια εξίσωση, ξαναγράφεται σαν "αριστερό_μέλος-δεξί_μέλος= ax+by+c=0". Αυτό καθορίζει το κάθετο διάνυσμα [a,b] και η κατεύθυνση της ευθείας δίνεται από το διάνυσμα [b,-a]) (ή η κατεύθυνση της ευθείας ορίζεται από το τρισδιάστατο εξωτερικό γινόμενο του κάθετου διανύσματος (με τρίτη συντεταγμένη 0) επί το διάνυσμα [0,0,1]).
  Για παράδειγμα line(y=2*x) ορίζει την γραμμή -2x+y=0 με κατεύθυνση το διάνυσμα [1,2] (ή cross([-2,1,0],[0,0,1])= [1,2,0]).
- όταν η τρισδιάστατη ( 3D) ευθεία δίνεται από δύο (επίπεδες) εξισώσεις, η κατεύθυνσή του ορίζεται από το εξωτερικό γινόμενο των καθέτων στα επίπεδα (όπου η εξίσωση επιπέδου ξαναγράφεται σαν "αριστερό_μέλος-δεξί_μέλος= ax+by+cz+d=0", και η κάθετος είναι [a,b,c]).
  Για παράδειγμα, line(x=y,y=z) είναι η ευθεία x-y=0,y-z=0 και η κατεύθυνσή της είναι :
  cross([1,-1,0],[0,1,-1])=[1,1,1].