Program Listing for File InteractivePointCloud.hpp

Return to documentation for file (include/lvr2/display/InteractivePointCloud.hpp)

/*
 * InteractivePointCloud.hpp
 *
 *  Created on: 02.04.2012
 *      Author: Thomas Wiemann
 */

#ifndef INTERACTIVEPOINTCLOUD_HPP_
#define INTERACTIVEPOINTCLOUD_HPP_

#include "lvr2/display/Renderable.hpp"

#include "lvr2/types/Model.hpp"

namespace lvr2
{

class InteractivePointCloud : public Renderable
{
public:
    InteractivePointCloud();
    InteractivePointCloud(PointBufferPtr buffer);
    virtual ~InteractivePointCloud();

    virtual void render();

    void updateBuffer(PointBufferPtr buffer);


private:

    PointBufferPtr          m_buffer;
};

} /* namespace lvr2 */

#endif /* INTERACTIVEPOINTCLOUD_HPP_ */