libjbt

brackets.h

This is the verbatim text of the brackets.h include file.

#ifndef jbt_brackets_h
#define jbt_brackets_h

#include <jgl/jgl.h>

class jbt_blobtree;



class jbt_brackets
{
public:
    

    jbt_brackets();


    void add( jFlt a, jFlt b );
    

    void add( const jRay& ray, jbt_blobtree* bt, jFlt a, jFlt b );
    

    void add( const jRay& ray, jbt_blobtree* bt, jFlt a, jFlt b, jFlt c ); 


    void flatten();
    

    void bracket( int, jFlt&, jFlt& ) const;


    int count() const;


    void plotdata( jbt_blobtree*, const jRay&, ostream& );


    friend ostream& operator<< ( ostream&, const jbt_brackets& );

private:
    
    jFltList lst;
};


#endif


JSP / libjbt v0.1 mtigges@cpsc.ucalgary.ca