#include <iso_flock_visual_glpanel.h>
Inherited by ViewPanel.
Inheritance diagram for iso::flock::GLPanel:


Public Member Functions | |
| GLPanel (QWidget *pParent, const char *pName) | |
| ~GLPanel () | |
| const QVector< VisualSwarm * > & | visualSwarms () |
| const QVector< VisualNeighborSpace * > & | visualNeighbors () |
| const QVector< VisualGridSpace * > & | visualGrids () |
| const math::Vector3< real > & | displayPosition () |
| const math::Quaternion< real > & | displayOrientation () |
| real | displayZoom () |
| const math::Vector4< float > & | displayColor () |
| VisualSwarm * | visualSwarm (const base::String &pSwarmName) |
| void | showSwarm (const base::String &pSwarmName, const base::String &pPosParName, const base::String &pVelParName) |
| void | showSwarm (const base::String &pSwarmName, const base::String &pPosParName, const base::String &pVelParName, const math::Vector4< real > &pAgentColor, real pAgentScale, const math::Vector4< real > &pTrailColor, unsigned int pTrailLength, real pTrailDecay) |
| void | showSwarm (const base::String &pSwarmName, const base::String &pPosParName, const base::String &pVelParName, const math::Vector4< real > &pAgentColor, real pAgentScale, const math::Vector4< real > &pTrailColor, unsigned int pTrailLength, real pTrailWidth, real pTrailDecay) |
| void | hideSwarm (const base::String &pSwarmName) |
| void | hideSwarms () |
| void | setAgentColor (const base::String &pSwarmName, const math::Vector4< real > &pAgentColor) |
| void | setAgentScale (const base::String &pSwarmName, real pAgentScale) |
| void | setAgentLineWidth (const base::String &pSwarmName, real pAgentLineWidth) |
| void | setTrailColor (const base::String &pSwarmName, const math::Vector4< real > &pTrailColor) |
| void | setTrailLength (const base::String &pSwarmName, unsigned int pTrailLength) |
| void | setTrailWidth (const base::String &pSwarmName, real pTrailWidth) |
| void | setTrailDecay (const base::String &pSwarmName, real pTrailDecay) |
| void | showSpace (const base::String &pSpaceName) |
| void | showSpace (const base::String &pSpaceName, const math::Vector4< float > &pSpaceColor, real pValueScale=1.0) |
| void | hideSpace (const base::String &pSpaceName) |
| void | hideSpaces () |
| void | setSpaceColor (const base::String &pSpaceName, const math::Vector4< float > &pSpaceColor) |
| void | setSpaceValueScale (const base::String &pSpaceName, real pValueScale) |
| void | fixDisplayOrientation () |
| void | setDisplayPosition (const math::Vector3< real > &pPosVec) |
| void | changeDisplayPosition (const math::Vector3< real > &pPosVec) |
| void | setDisplayOrientation (const math::Quaternion< double > &pRotQuat) |
| void | changeDisplayOrientation (const math::Quaternion< real > &pRotQuat) |
| void | resetDisplayPosition () |
| void | resetDisplayOrientation () |
| void | setZoom (float pZoom) |
| void | changeZoom (float pAmount) |
| void | resetZoom () |
| void | setColor (const math::Vector4< float > &pColor) |
| void | toggleFullScreen () |
| void | setWindowSettings (const GLWindowSettings &pWindowSettings) |
| void | update () |
| virtual void | notify () |
| void | exportImage (const base::String &pFileName, const math::Vector2< unsigned int > &pImageSize) |
Protected Member Functions | |
| void | initializeGL () |
| virtual void | paintGL () |
| virtual void | resizeGL (int w, int h) |
| void | timerEvent (QTimerEvent *) |
| virtual void | createAgentShape () |
| void | createAgentShape2 () |
| void | removeVisSwarms () |
| void | resizeVisSwarms () |
| void | updateVisSwarms () |
| void | removeVisSpaces () |
| void | resizeVisSpaces () |
| void | updateVisSpaces () |
| void | removeVisNeighborSpaces () |
| void | removeVisGridSpaces () |
| void | resizeVisNeighborSpaces () |
| void | updateVisNeighborSpaces () |
| virtual void | displayAgents () |
| virtual void | displayAgentShapes () |
| virtual void | displayAgentTrails () |
| virtual void | displaySpaces () |
| virtual void | displaySpaceNeighbors () |
| virtual void | displaySpaceGrids () |
Protected Attributes | |
| math::Vector4< float > | mBackgroundColor |
| math::Vector3< real > | mViewSize |
| math::Vector3< real > | mViewPos |
| math::Vector3< real > | mViewResetPos |
| real | mZoomVal |
| math::Quaternion< real > | mRotQuat |
| math::Quaternion< real > | mRotQuat2 |
| int | mTimerId |
| QVector< VisualSwarm * > | mVisualSwarms |
| QVector< VisualNeighborSpace * > | mVisualNeighborSpaces |
| QVector< VisualGridSpace * > | mVisualGridSpaces |
| QMutex | mSwarmVisLock |
| bool | mSaveImage |
| bool | mToggleFullScreen |
| GLWindowSettings * | mWindowSettings |
| base::String | mSwarmName |
| base::String | mPosParName |
| base::String | mVelParName |
| AgentShape * | mAgentShape |
| AgentShape * | mAgentShape2 |
| GLPanel::GLPanel | ( | QWidget * | pParent, | |
| const char * | pName | |||
| ) |
| GLPanel::~GLPanel | ( | ) |
| const QVector< VisualSwarm * > & GLPanel::visualSwarms | ( | ) |
| const QVector< VisualNeighborSpace * > & GLPanel::visualNeighbors | ( | ) |
| const QVector< VisualGridSpace * > & GLPanel::visualGrids | ( | ) |
| const math::Vector3< iso::flock::real > & GLPanel::displayPosition | ( | ) |
| const math::Quaternion< iso::flock::real > & GLPanel::displayOrientation | ( | ) |
| flock::real GLPanel::displayZoom | ( | ) |
| const math::Vector4< float > & GLPanel::displayColor | ( | ) |
| VisualSwarm * GLPanel::visualSwarm | ( | const base::String & | pSwarmName | ) |
| void GLPanel::showSwarm | ( | const base::String & | pSwarmName, | |
| const base::String & | pPosParName, | |||
| const base::String & | pVelParName | |||
| ) |
| void GLPanel::showSwarm | ( | const base::String & | pSwarmName, | |
| const base::String & | pPosParName, | |||
| const base::String & | pVelParName, | |||
| const math::Vector4< real > & | pAgentColor, | |||
| real | pAgentScale, | |||
| const math::Vector4< real > & | pTrailColor, | |||
| unsigned int | pTrailLength, | |||
| real | pTrailDecay | |||
| ) |
| void GLPanel::showSwarm | ( | const base::String & | pSwarmName, | |
| const base::String & | pPosParName, | |||
| const base::String & | pVelParName, | |||
| const math::Vector4< real > & | pAgentColor, | |||
| real | pAgentScale, | |||
| const math::Vector4< real > & | pTrailColor, | |||
| unsigned int | pTrailLength, | |||
| real | pTrailWidth, | |||
| real | pTrailDecay | |||
| ) |
| void GLPanel::hideSwarm | ( | const base::String & | pSwarmName | ) |
| void GLPanel::hideSwarms | ( | ) |
| void GLPanel::setAgentColor | ( | const base::String & | pSwarmName, | |
| const math::Vector4< real > & | pAgentColor | |||
| ) |
| void GLPanel::setAgentScale | ( | const base::String & | pSwarmName, | |
| real | pAgentScale | |||
| ) |
| void GLPanel::setAgentLineWidth | ( | const base::String & | pSwarmName, | |
| real | pAgentLineWidth | |||
| ) |
| void GLPanel::setTrailColor | ( | const base::String & | pSwarmName, | |
| const math::Vector4< real > & | pTrailColor | |||
| ) |
| void GLPanel::setTrailLength | ( | const base::String & | pSwarmName, | |
| unsigned int | pTrailLength | |||
| ) |
| void GLPanel::setTrailWidth | ( | const base::String & | pSwarmName, | |
| real | pTrailWidth | |||
| ) |
| void GLPanel::setTrailDecay | ( | const base::String & | pSwarmName, | |
| real | pTrailDecay | |||
| ) |
| void GLPanel::showSpace | ( | const base::String & | pSpaceName | ) |
| void GLPanel::showSpace | ( | const base::String & | pSpaceName, | |
| const math::Vector4< float > & | pSpaceColor, | |||
| real | pValueScale = 1.0 | |||
| ) |
| void GLPanel::hideSpace | ( | const base::String & | pSpaceName | ) |
| void GLPanel::hideSpaces | ( | ) |
| void GLPanel::setSpaceColor | ( | const base::String & | pSpaceName, | |
| const math::Vector4< float > & | pSpaceColor | |||
| ) |
| void GLPanel::setSpaceValueScale | ( | const base::String & | pSpaceName, | |
| real | pValueScale | |||
| ) |
| void GLPanel::fixDisplayOrientation | ( | ) |
| void GLPanel::setDisplayPosition | ( | const math::Vector3< real > & | pPosVec | ) |
| void GLPanel::changeDisplayPosition | ( | const math::Vector3< real > & | pPosVec | ) |
| void GLPanel::setDisplayOrientation | ( | const math::Quaternion< double > & | pRotQuat | ) |
| void GLPanel::changeDisplayOrientation | ( | const math::Quaternion< real > & | pRotQuat | ) |
| void GLPanel::resetDisplayPosition | ( | ) |
| void GLPanel::resetDisplayOrientation | ( | ) |
| void GLPanel::setZoom | ( | float | pZoom | ) |
| void GLPanel::changeZoom | ( | float | pAmount | ) |
| void GLPanel::resetZoom | ( | ) |
| void GLPanel::setColor | ( | const math::Vector4< float > & | pColor | ) |
| void GLPanel::toggleFullScreen | ( | ) |
| void GLPanel::setWindowSettings | ( | const GLWindowSettings & | pWindowSettings | ) |
| void GLPanel::update | ( | ) |
| void GLPanel::notify | ( | ) | [virtual] |
| void GLPanel::exportImage | ( | const base::String & | pFileName, | |
| const math::Vector2< unsigned int > & | pImageSize | |||
| ) |
| void GLPanel::initializeGL | ( | ) | [protected] |
| void GLPanel::paintGL | ( | ) | [protected, virtual] |
| void GLPanel::resizeGL | ( | int | w, | |
| int | h | |||
| ) | [protected, virtual] |
| void GLPanel::timerEvent | ( | QTimerEvent * | ) | [protected] |
| void GLPanel::createAgentShape | ( | ) | [protected, virtual] |
| void GLPanel::createAgentShape2 | ( | ) | [protected] |
| void GLPanel::removeVisSwarms | ( | ) | [protected] |
| void GLPanel::resizeVisSwarms | ( | ) | [protected] |
| void GLPanel::updateVisSwarms | ( | ) | [protected] |
| void GLPanel::removeVisSpaces | ( | ) | [protected] |
| void GLPanel::resizeVisSpaces | ( | ) | [protected] |
| void GLPanel::updateVisSpaces | ( | ) | [protected] |
| void GLPanel::removeVisNeighborSpaces | ( | ) | [protected] |
| void GLPanel::removeVisGridSpaces | ( | ) | [protected] |
| void GLPanel::resizeVisNeighborSpaces | ( | ) | [protected] |
| void GLPanel::updateVisNeighborSpaces | ( | ) | [protected] |
| void GLPanel::displayAgents | ( | ) | [protected, virtual] |
| void GLPanel::displayAgentShapes | ( | ) | [protected, virtual] |
| void GLPanel::displayAgentTrails | ( | ) | [protected, virtual] |
| void GLPanel::displaySpaces | ( | ) | [protected, virtual] |
| void GLPanel::displaySpaceNeighbors | ( | ) | [protected, virtual] |
| void GLPanel::displaySpaceGrids | ( | ) | [protected, virtual] |
Reimplemented in ViewPanel.
math::Vector4<float> iso::flock::GLPanel::mBackgroundColor [protected] |
math::Vector3<real> iso::flock::GLPanel::mViewSize [protected] |
math::Vector3<real> iso::flock::GLPanel::mViewPos [protected] |
math::Vector3<real> iso::flock::GLPanel::mViewResetPos [protected] |
real iso::flock::GLPanel::mZoomVal [protected] |
math::Quaternion<real> iso::flock::GLPanel::mRotQuat [protected] |
math::Quaternion<real> iso::flock::GLPanel::mRotQuat2 [protected] |
int iso::flock::GLPanel::mTimerId [protected] |
QVector< VisualSwarm* > iso::flock::GLPanel::mVisualSwarms [protected] |
QVector< VisualNeighborSpace* > iso::flock::GLPanel::mVisualNeighborSpaces [protected] |
QVector< VisualGridSpace* > iso::flock::GLPanel::mVisualGridSpaces [protected] |
QMutex iso::flock::GLPanel::mSwarmVisLock [protected] |
bool iso::flock::GLPanel::mSaveImage [protected] |
bool iso::flock::GLPanel::mToggleFullScreen [protected] |
GLWindowSettings* iso::flock::GLPanel::mWindowSettings [protected] |
base::String iso::flock::GLPanel::mSwarmName [protected] |
base::String iso::flock::GLPanel::mPosParName [protected] |
base::String iso::flock::GLPanel::mVelParName [protected] |
AgentShape* iso::flock::GLPanel::mAgentShape [protected] |
AgentShape* iso::flock::GLPanel::mAgentShape2 [protected] |
1.5.1