/// Returns a point in the position specified by the Coxeter diagram,
/// using the set of mirrors generated by [`Cox::normals`].    
Returns a point in the position specified by the Coxeter diagram,
using the set of mirrors generated by [`Cox::normals`].
Returns a point in the position specified by the Coxeter diagram using the set of mirrors generated by [ ` Cox :: normals ` ] .
pub fn generator(&self) -> Option<Point<T>> {
        let mut vector = self.node_vector();
        self.cox()
            .normals()?
            .solve_upper_triangular_mut(&mut vector)
            .then(|| vector)
    }
pub fn generator ( & self ) -> Option < Point < T > > { let mut vector = self . node_vector ( ) ; self . cox ( ) . normals ( ) ? . solve_upper_triangular_mut ( & mut vector ) . then ( | | vector ) }
Returns a point in the position specified by the Coxeter diagram,
using the set of mirrors generated by [`Cox::normals`].
Returns a point in the position specified by the Coxeter diagram using the set of mirrors generated by [ ` Cox :: normals ` ] .
&self