Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

OFX::Double2DParam Class Reference

#include <ofxsParam.h>

Inheritance diagram for OFX::Double2DParam:

OFX::BaseDoubleParam OFX::ValueParam OFX::Param List of all members.

Detailed Description

Wraps up an doubleeger param.


Public Member Functions

void setDefault (double x, double y)
 set the default value
void setRange (double minX, double minY, double maxX, double maxY)
 set the hard min/max range, default is DOUBLE_MIN, DOUBLE_MAX
void setDisplayRange (double minX, double minY, double maxX, double maxY)
 set the display min and max, default is to be the same as the range param
void getDefault (double &x, double &y)
 het the default value
void getRange (double &minX, double &minY, double &maxX, double &maxY)
 set the hard min/max range, default is DOUBLE_MIN, DOUBLE_MAX
void getDisplayRange (double &minX, double &minY, double &maxX, double &maxY)
 set the display min and max, default is to be the same as the range param
void getValue (double &x, double &y)
 get value
void getValueAtTime (double t, double &x, double &y)
 get the value at a time
void setValue (double x, double y)
 set value
void setValueAtTime (double t, double x, double y)
 set the value at a time, implicitly adds a keyframe
void differentiate (double t, double &x, double &y)
 get the value at a time
OfxPointD differentiate (double t)
 differentiate the param
void integrate (double t1, double t2, double &x, double &y)
 get the value at a time
OfxPointD integrate (double t1, double t2)
 integrate the param

Protected Member Functions

 mDeclareProtectedAssignAndCC (Double2DParam)
 Double2DParam (void)
 Double2DParam (const ParamSet *paramSet, const std::string &name, OfxParamHandle handle)
 hidden constructor

Friends

class ParamSet


Constructor & Destructor Documentation

OFX::Double2DParam::Double2DParam void   )  [inline, protected]
 

OFX::Double2DParam::Double2DParam const ParamSet paramSet,
const std::string &  name,
OfxParamHandle  handle
[protected]
 

hidden constructor


Member Function Documentation

OfxPointD OFX::Double2DParam::differentiate double  t  )  [inline]
 

differentiate the param

void OFX::Double2DParam::differentiate double  t,
double &  x,
double &  y
 

get the value at a time

void OFX::Double2DParam::getDefault double &  x,
double &  y
 

het the default value

void OFX::Double2DParam::getDisplayRange double &  xmin,
double &  ymin,
double &  xmax,
double &  ymax
 

set the display min and max, default is to be the same as the range param

void OFX::Double2DParam::getRange double &  xmin,
double &  ymin,
double &  xmax,
double &  ymax
 

set the hard min/max range, default is DOUBLE_MIN, DOUBLE_MAX

void OFX::Double2DParam::getValue double &  x,
double &  y
 

get value

void OFX::Double2DParam::getValueAtTime double  t,
double &  x,
double &  y
 

get the value at a time

OfxPointD OFX::Double2DParam::integrate double  t1,
double  t2
[inline]
 

integrate the param

void OFX::Double2DParam::integrate double  t1,
double  t2,
double &  x,
double &  y
 

get the value at a time

OFX::Double2DParam::mDeclareProtectedAssignAndCC Double2DParam   )  [protected]
 

void OFX::Double2DParam::setDefault double  x,
double  y
 

set the default value

void OFX::Double2DParam::setDisplayRange double  xmin,
double  ymin,
double  xmax,
double  ymax
 

set the display min and max, default is to be the same as the range param

void OFX::Double2DParam::setRange double  xmin,
double  ymin,
double  xmax,
double  ymax
 

set the hard min/max range, default is DOUBLE_MIN, DOUBLE_MAX

void OFX::Double2DParam::setValue double  x,
double  y
 

set value

void OFX::Double2DParam::setValueAtTime double  t,
double  x,
double  y
 

set the value at a time, implicitly adds a keyframe


Friends And Related Function Documentation

friend class ParamSet [friend]
 

Reimplemented from OFX::BaseDoubleParam.


The documentation for this class was generated from the following files:
Generated on Thu Oct 9 13:03:50 2008 for OFX Support by  doxygen 1.3.9.1