#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