Inviwo  0.9.10.1
Inviwo documentation
inviwo::plot::ScatterPlotGL Class Reference

Classes

class  Properties
 

Public Member Functions

 ScatterPlotGL (Processor *processor=nullptr)
 
void plot (Image &dest, IndexBuffer *indices=nullptr, bool useAxisRanges=false)
 
void plot (Image &dest, const Image &src, IndexBuffer *indices=nullptr, bool useAxisRanges=false)
 
void plot (ImageOutport &dest, IndexBuffer *indices=nullptr, bool useAxisRanges=false)
 
void plot (ImageOutport &dest, ImageInport &src, IndexBuffer *indices=nullptr, bool useAxisRanges=false)
 
void plot (const ivec2 &start, const ivec2 &size, IndexBuffer *indices=nullptr, bool useAxisRanges=false)
 
void setXAxisLabel (const std::string &label)
 
void setYAxisLabel (const std::string &label)
 
void setXAxis (std::shared_ptr< const Column > col)
 
void setYAxis (std::shared_ptr< const Column > col)
 
void setXAxisData (std::shared_ptr< const BufferBase > buffer)
 
void setYAxisData (std::shared_ptr< const BufferBase > buffer)
 
void setColorData (std::shared_ptr< const BufferBase > buffer)
 
void setRadiusData (std::shared_ptr< const BufferBase > buffer)
 
void setIndexColumn (std::shared_ptr< const TemplateColumn< uint32_t >> indexcol)
 

Public Attributes

Properties properties_
 
Shader shader_
 

Protected Member Functions

void plot (const size2_t &dims, IndexBuffer *indices, bool useAxisRanges)
 
void renderAxis (const size2_t &dims)
 
void objectPicked (PickingEvent *p)
 
uint32_t getGlobalPickId (uint32_t localIndex) const
 

Protected Attributes

std::shared_ptr< const BufferBasexAxis_
 
std::shared_ptr< const BufferBaseyAxis_
 
std::shared_ptr< const BufferBasecolor_
 
std::shared_ptr< const BufferBaseradius_
 
std::shared_ptr< const TemplateColumn< uint32_t > > indexColumn_
 
std::shared_ptr< BufferBasepickIds_
 
vec2 minmaxX_
 
vec2 minmaxY_
 
vec2 minmaxC_
 
vec2 minmaxR_
 
std::array< AxisRenderer, 2 > axisRenderers_
 
PickingMapper picking_
 
std::set< uint32_t > hoveredIndices_
 
std::unique_ptr< IndexBufferindices_
 
std::unique_ptr< BufferObjectArrayboa_
 
Processorprocessor_
 

The documentation for this class was generated from the following files: