Αναγνώριση ισομετρίας : isom

### 1.47.1 Αναγνώριση ισομετρίας : `isom`

`isom` παίρνει ως όρισμα τον πίνακα ενός γραμμικού μετασχηματισμού σε 2 ή 3 διαστάσεις.
`isom` επιστρέφει :

- εάν ο γραμμικός μετασχηματισμός είναι άμεση ισομετρία,
  την λίστα των χαρακτηριστικών στοιχείων αυτής της ισομετρίας και `+1`,
- εάν ο γραμμικός μετασχηματισμός είναι έμμεση ισομετρία,
  την λίστα των χαρακτηριστικών στοιχείων αυτής της ισομετρίας και `-1`
- εάν ο γραμμικός μετασχηματισμός δεν είναι ισομετρία,
  `[0]`.

Είσοδος :

`isom([[0,0,1],[0,1,0],[1,0,0]])`

Έξοδος :

`[[1,0,-1],-1]`

το οποίο σημαίνει ότι αυτή η ισομετρία είναι μια `3-d` συμμετρία σχετικά με το επίπεδο x − z = 0.
Είσοδος :

`isom(sqrt(2)/2*[[1,-1],[1,1]])`

Έξοδος :

`[pi/4,1]`

Επομένως, αυτή η ισομετρία είναι μια `2-d` περιστροφή κατά π/4.
Είσοδος :

`isom([[0,0,1],[0,1,0],[0,0,1]])`

Έξοδος :

`[0]`

Επομένως, αυτός ο μετασχηματισμός δεν είναι ισομετρία.