libjbt

point.h

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

#ifndef jbt_point_h
#define jbt_point_h

#include "primitive.h"


class jbt_point : public jbt_primitive
{
public:

    jbt_point( jFlt radius = 1.0 );
    
    jbt_blobtree::Type type() const { return jbt_blobtree::jbtPoint; }

private:

    jVec3 displacement();

    void bracket( const jRay&, jbt_brackets& );
    void computeBound();
    void seedPoints( jVec3list& ) const;
    jVec2 uvl( const jVec3& );
};

#endif

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