FemViewer::TransferFunction Class Reference

#include <GraphicElem.hpp>

List of all members.

Public Member Functions

 TransferFunction ()
void Init ()
void GetBreakpointsForChannel (tf_chanel_t channel, ScalarValueType *&begin, ScalarValueType *&end, int &count) const
void GetValuesForChannel (tf_chanel_t channel, ScalarValueType *&begin, ScalarValueType *&end, int &count) const
bool ColorContainsAtLeastOneBreakpoint (const Interval< ScalarValueType > &range) const
bool RangeContainsAtLeastOneBreakpoint (tf_chanel_t channel, const Interval< ScalarValueType > &range) const
bool IntersectsRange (tf_chanel_t channel, const Interval< ScalarValueType > &range) const
Interval< ScalarValueTypeSample (tf_chanel_t channel, const Interval< ScalarValueType > &range) const
ScalarValueType Sample (tf_chanel_t channel, const ScalarValueType &s) const
ScalarValueType3 SampleColor (const ScalarValueType &s) const
ScalarValueType GetMaxValue (tf_chanel_t channel) const
ScalarValueType GetMaxValue (tf_chanel_t channel, const Interval< ScalarValueType > &range) const
ScalarValueType *& DensityBreakpoints ()
ScalarValueType *& RedBreakpoints ()
ScalarValueType *& GreenBreakpoints ()
ScalarValueType *& BlueBreakpoints ()
ScalarValueType *& DensityValues ()
ScalarValueType *& RedValues ()
ScalarValueType *& GreenValues ()
ScalarValueType *& BlueValues ()
int & NumDensityBreakpoints ()
int & NumRedBreakpoints ()
int & NumGreenBreakpoints ()
int & NumBlueBreakpoints ()

Constructor & Destructor Documentation

FemViewer::TransferFunction::TransferFunction (  )  [inline]

Member Function Documentation

ScalarValueType*& FemViewer::TransferFunction::BlueBreakpoints (  )  [inline]
ScalarValueType*& FemViewer::TransferFunction::BlueValues (  )  [inline]
bool FemViewer::TransferFunction::ColorContainsAtLeastOneBreakpoint ( const Interval< ScalarValueType > &  range  )  const [inline]

Here is the call graph for this function:

ScalarValueType*& FemViewer::TransferFunction::DensityBreakpoints (  )  [inline]
ScalarValueType*& FemViewer::TransferFunction::DensityValues (  )  [inline]
void FemViewer::TransferFunction::GetBreakpointsForChannel ( tf_chanel_t  channel,
ScalarValueType *&  begin,
ScalarValueType *&  end,
int &  count 
) const [inline]

Here is the caller graph for this function:

ScalarValueType FemViewer::TransferFunction::GetMaxValue ( tf_chanel_t  channel,
const Interval< ScalarValueType > &  range 
) const [inline]

Here is the call graph for this function:

ScalarValueType FemViewer::TransferFunction::GetMaxValue ( tf_chanel_t  channel  )  const [inline]

Here is the call graph for this function:

void FemViewer::TransferFunction::GetValuesForChannel ( tf_chanel_t  channel,
ScalarValueType *&  begin,
ScalarValueType *&  end,
int &  count 
) const [inline]

Here is the caller graph for this function:

ScalarValueType*& FemViewer::TransferFunction::GreenBreakpoints (  )  [inline]
ScalarValueType*& FemViewer::TransferFunction::GreenValues (  )  [inline]
void FemViewer::TransferFunction::Init (  )  [inline]

Here is the caller graph for this function:

bool FemViewer::TransferFunction::IntersectsRange ( tf_chanel_t  channel,
const Interval< ScalarValueType > &  range 
) const [inline]

Here is the call graph for this function:

int& FemViewer::TransferFunction::NumBlueBreakpoints (  )  [inline]
int& FemViewer::TransferFunction::NumDensityBreakpoints (  )  [inline]
int& FemViewer::TransferFunction::NumGreenBreakpoints (  )  [inline]
int& FemViewer::TransferFunction::NumRedBreakpoints (  )  [inline]
bool FemViewer::TransferFunction::RangeContainsAtLeastOneBreakpoint ( tf_chanel_t  channel,
const Interval< ScalarValueType > &  range 
) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

ScalarValueType*& FemViewer::TransferFunction::RedBreakpoints (  )  [inline]
ScalarValueType*& FemViewer::TransferFunction::RedValues (  )  [inline]
ScalarValueType FemViewer::TransferFunction::Sample ( tf_chanel_t  channel,
const ScalarValueType s 
) const [inline]

Here is the call graph for this function:

Interval<ScalarValueType> FemViewer::TransferFunction::Sample ( tf_chanel_t  channel,
const Interval< ScalarValueType > &  range 
) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

ScalarValueType3 FemViewer::TransferFunction::SampleColor ( const ScalarValueType s  )  const [inline]

Here is the call graph for this function:


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1