A hidden line algorithm for finite element preprocessor