18#ifndef AGXOSG_PRESSURE_TO_COLOR_CONVERTER_H
19#define AGXOSG_PRESSURE_TO_COLOR_CONVERTER_H
28#include <osgSim/ColorRange>
62 virtual void convert(
bool dirty)
override;
68 osg::ref_ptr<osgSim::ColorRange> m_colorRange;
88 osg::ref_ptr<osg::Image> m_pressureMap;
89 osg::ref_ptr<osg::Image> m_maxPressure;
99 virtual void convert(
bool dirty)
override;
109 osg::ref_ptr<osg::Image> m_pressureMap;
110 double* m_totalPressure;
111 osg::ref_ptr<osg::Image> m_avgPressure;
#define AGX_DECLARE_POINTER_TYPES(type)
#define AGX_DECLARE_VECTOR_TYPES(type)
void convertToColorImage()
GatherAvgPressure(PressureAtlas *atlas, osgSim::ColorRange *colorRange)
virtual ~GatherAvgPressure()
virtual void convert(bool dirty) override
virtual void convert(bool) override
GatherMaxPressure(PressureAtlas *atlas, osgSim::ColorRange *colorRange)
virtual ~GatherMaxPressure()
void convertToColorImage()
A pressure map for a single trimesh.
PressureToColorConverter(agxOSG::PressureAtlas *atlas)
virtual ~PressureToColorConverter()
osg::Image * getColorMap()
virtual void convert(bool dirty)=0
osg::ref_ptr< osg::Image > m_pressureMap
osg::Image * getPressureMap()
osg::ref_ptr< osg::Image > m_colorMap
virtual ~PressureToRgbaConverter()
PressureToRgbaConverter(PressureAtlas *atlas, osgSim::ColorRange *colorRange)
virtual void convert(bool dirty) override
Base class providing referencing counted objects.
The agxOSG namespace provides functionality for visualizing AGX simulations with OpenSceneGraph.