* Copyright 2006-2008, Haiku.
* Distributed under the terms of the MIT License.
*
* Authors:
* Artur Wyszynski <harakash@gmail.com>
*/
#include <Point.h>
#include <Gradient.h>
#include <GradientDiamond.h>
BGradientDiamond::BGradientDiamond()
{
fData.diamond.cx = 0.0f;
fData.diamond.cy = 0.0f;
fType = TYPE_DIAMOND;
}
BGradientDiamond::BGradientDiamond(const BPoint& center)
{
fData.diamond.cx = center.x;
fData.diamond.cy = center.y;
fType = TYPE_DIAMOND;
}
BGradientDiamond::BGradientDiamond(float cx, float cy)
{
fData.diamond.cx = cx;
fData.diamond.cy = cy;
fType = TYPE_DIAMOND;
}
BPoint
BGradientDiamond::Center() const
{
return BPoint(fData.diamond.cx, fData.diamond.cy);
}
void
BGradientDiamond::SetCenter(const BPoint& center)
{
fData.diamond.cx = center.x;
fData.diamond.cy = center.y;
}
void
BGradientDiamond::SetCenter(float cx, float cy)
{
fData.diamond.cx = cx;
fData.diamond.cy = cy;
}