Lines Matching refs:Bin
46 #include "bin.h"
72 Bin*
75 Bin* ret = new Bin();
153 * addArc - add a bezier arc to a trim loop and to a bin
172 * addArc - add a pwl arc to a trim loop and to a bin
345 Bin* tempSource;
372 Subdivider::subdivideInS( Bin& source )
386 * splitInS - split a patch and a bin by an isoparametric line
391 Subdivider::splitInS( Bin& source, int start, int end )
396 Bin left, right;
417 * splitInT - split a patch and a bin by an isoparametric line
422 Subdivider::splitInT( Bin& source, int start, int end )
427 Bin left, right;
470 Bin& source,
503 Bin left, right;
521 Bin& source,
529 Bin left, right;
571 Subdivider::tessellation( Bin& bin, Patchlist &patchlist )
574 tessellate( bin, patchlist.pspec[1].sidestep[1], patchlist.pspec[0].sidestep[1],
592 * monosplitInS - split a patch and a bin by an isoparametric line
597 Subdivider::monosplitInS( Bin& source, int start, int end )
602 Bin left, right;
621 * monosplitInT - split a patch and a bin by an isoparametric line
626 Subdivider::monosplitInT( Bin& source, int start, int end )
631 Bin left, right;
658 Subdivider::findIrregularS( Bin& bin )
660 assert( bin.firstarc()->check() != 0 );
662 smbrkpts.grow( bin.numarcs() );
664 for( Arc_ptr jarc=bin.firstarc(); jarc; jarc=bin.nextarc() ) {
722 Subdivider::findIrregularT( Bin& bin )
724 assert( bin.firstarc()->check() != 0 );
726 tmbrkpts.grow( bin.numarcs() );
728 for( Arc_ptr jarc=bin.firstarc(); jarc; jarc=bin.nextarc() ) {
790 * render - renders all monotone regions in a bin and frees the bin
795 Subdivider::render( Bin& bin )
797 bin.markall();
805 for( Arc_ptr jarc=bin.firstarc(); jarc; jarc=bin.nextarc() ) {
824 Subdivider::outline( Bin& bin )
826 bin.markall();
827 for( Arc_ptr jarc=bin.firstarc(); jarc; jarc=bin.nextarc() ) {
841 * freejarcs - free all arcs in a bin
846 Subdivider::freejarcs( Bin& bin )
848 bin.adopt(); /* XXX - should not be necessary */
851 while( (jarc = bin.removearc()) != NULL ) {
859 * tessellate - tessellate all Bezier arcs in a bin
874 Subdivider::tessellate( Bin& bin, REAL rrate, REAL trate, REAL lrate, REAL brate )
876 for( Arc_ptr jarc=bin.firstarc(); jarc; jarc=bin.nextarc() ) {