#include <VIcon.h>
Public Member Functions | |
VIcon (VVector m_SeedPoint, float *data) | |
void | computeIcon (vTimeStep *m_TimeStep, int m_ActiveTimeStep) |
void | draw () |
void | setScale (float f) |
void | setTailLength (float f) |
Private Attributes | |
VVector | mSeedPoint |
int | mSteps |
float | mScale |
float | mData [4] |
VVector | mColorB |
VVector | mColorF |
VVector | mColorI |
std::vector< VVector > | mIconTail |
VVector | mTriangles [4] |
Definition at line 16 of file VIcon.h.
VIcon::VIcon | ( | VVector | m_SeedPoint, | |
float * | data | |||
) |
void VIcon::computeIcon | ( | vTimeStep * | m_TimeStep, | |
int | m_ActiveTimeStep | |||
) |
computes an Icon for a given TimeStep
Definition at line 15 of file VIcon.cpp.
References vTimeStep::getFullFBODataVector(), VFramebufferObject::getHeight(), VVector::getMagnitude(), VFramebufferObject::getWidth(), VVector::getX(), VVector::getY(), mData, vTimeStep::mFrameBufferObject, mIconTail, mScale, mSeedPoint, mTriangles, VVector::normalize(), PI, VMatrix::RotationZ(), VVector::setX(), and VVector::setY().
void VIcon::draw | ( | ) |
draws the Icon
Definition at line 221 of file VIcon.cpp.
References VVector::getPtr(), mColorB, mColorF, and mTriangles.
void VIcon::setScale | ( | float | f | ) | [inline] |
void VIcon::setTailLength | ( | float | f | ) | [inline] |
VVector VIcon::mSeedPoint [private] |
int VIcon::mSteps [private] |
Number of Steps for Backtracking.
Definition at line 57 of file VIcon.h.
Referenced by setTailLength().
float VIcon::mScale [private] |
float VIcon::mData[4] [private] |
Information about x/y extent and min x/y position in the world data.
Definition at line 59 of file VIcon.h.
Referenced by computeIcon(), and VIcon().
VVector VIcon::mColorB [private] |
VVector VIcon::mColorF [private] |
VVector VIcon::mColorI [private] |
std::vector<VVector> VIcon::mIconTail [private] |
VVector VIcon::mTriangles[4] [private] |