go to www.geomview.org home page
 
Home

Overview
FAQ
Documentation

Download

Mailing List

Geomview For Windows?

Support
Users
Development

Bug Reporting
Contributing
Contact Us

Sponsors

 

Site Search

 

Advanced
Search

 
About the software@geom archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ REQ 5097]: plsave.c




	/* We don't really know the number of edges and it's a pain to count.
	 * Assume Euler number 2.
	 */
	fprintf(outf, "%s%s%sOFF\n%d %d %d\n",
		&"C"[polylist->flags & PL_HASVCOL ? 0 : 1],
		&"N"[polylist->flags & PL_HASVN ? 0 : 1],
		&"4"[polylist->geomflags & VERT_4D ? 0 : 1],
		polylist->n_verts, polylist->n_polys,
		polylist->n_verts + polylist->n_polys - 2);

*giggle*!  That's awful verbose, possibly

	fprintf(outf, "%s%s%sOFF\n%d %d %d\n",
	    &"C"[!!(polylist->flags     & PL_HASVCOL)],
	    &"N"[!!(polylist->flags     & PL_HASVN  )],
	    &"4"[!!(polylist->geomflags & VERT_4D   )],
	    polylist->n_verts,
            polylist->n_polys,
	    polylist->n_verts + polylist->n_polys - 2
        );

was intended? :)  That takes my personal "oddest C idiom of the week"
award, actually.  Who wrote that one?

(There may be a missing '-' in the second comment line, too.)


 
Home | Overview | FAQ | Documentation | Support | Download | Mailing List
Windows? | Development | Bug Reporting | Contributing | Contact Us | Sponsors
 
site hosted by
SourceForge Logo