Ground work for full .osg support for osg::TransferFunction*

This commit is contained in:
Robert Osfield
2009-02-01 12:38:55 +00:00
parent a13c6405d8
commit d6b0cd64f1
5 changed files with 93 additions and 1 deletions

View File

@@ -27,6 +27,11 @@ TransferFunction::TransferFunction()
{
}
TransferFunction::TransferFunction(const TransferFunction& tf, const CopyOp& copyop):
Object(tf,copyop)
{
}
TransferFunction::~TransferFunction()
{
}
@@ -41,6 +46,18 @@ TransferFunction1D::TransferFunction1D()
_maximum = 1.0;
}
TransferFunction1D::TransferFunction1D(const TransferFunction1D& tf, const CopyOp& copyop):
TransferFunction(tf,copyop),
_minimum(tf._minimum),
_maximum(tf._maximum)
{
allocate(tf._colors.size());
for(unsigned int i=0; i<_colors.size(); ++i)
{
_colors[i] = tf._colors[i];
}
}
void TransferFunction1D::setInputRange(float minimum, float maximum)
{
_minimum = minimum;