VIcon Class Reference

#include <VIcon.h>

List of all members.

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< VVectormIconTail
VVector mTriangles [4]


Detailed Description

class representing a 2D Icon

Definition at line 16 of file VIcon.h.


Constructor & Destructor Documentation

VIcon::VIcon ( VVector  m_SeedPoint,
float *  data 
)

constructor with given SeedPoint

Parameters:
m_SeedPoint Seedpoint of Icon. Given in TextureSpace

Definition at line 4 of file VIcon.cpp.

References mData.


Member Function Documentation

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]

setter

Definition at line 40 of file VIcon.h.

References mScale.

void VIcon::setTailLength ( float  f  )  [inline]

setter

Definition at line 48 of file VIcon.h.

References mSteps.


Member Data Documentation

VVector VIcon::mSeedPoint [private]

SeedPoint of Icon.

Definition at line 56 of file VIcon.h.

Referenced by computeIcon().

int VIcon::mSteps [private]

Number of Steps for Backtracking.

Definition at line 57 of file VIcon.h.

Referenced by setTailLength().

float VIcon::mScale [private]

Definition at line 58 of file VIcon.h.

Referenced by computeIcon(), and setScale().

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]

Definition at line 60 of file VIcon.h.

Referenced by draw().

VVector VIcon::mColorF [private]

Definition at line 61 of file VIcon.h.

Referenced by draw().

VVector VIcon::mColorI [private]

Definition at line 62 of file VIcon.h.

std::vector<VVector> VIcon::mIconTail [private]

Tail Points of Icon.

Definition at line 64 of file VIcon.h.

Referenced by computeIcon().

VVector VIcon::mTriangles[4] [private]

Definition at line 65 of file VIcon.h.

Referenced by computeIcon(), and draw().


The documentation for this class was generated from the following files:
Generated on Mon Jan 21 01:15:17 2008 for FlowVis by  doxygen 1.5.4