public static CXFormWithAlpha cxFormWithAlpha(double alphaMultiplier,
double redMultiplier, double greenMultiplier,
double blueMultiplier, double alphaOffset, double redOffset,
double greenOffset, double blueOffset)
{
CXFormWithAlpha c = new CXFormWithAlpha();
int alphaMultTerm = fixed8(alphaMultiplier);
int redMultTerm = fixed8(redMultiplier);
int greenMultTerm = fixed8(greenMultiplier);
int blueMultTerm = fixed8(blueMultiplier);
int alphaAddTerm = (int)(alphaOffset);
int redAddTerm = (int)(redOffset);
int greenAddTerm = (int)(greenOffset);
int blueAddTerm = (int)(blueOffset);
if (redAddTerm > 0 || greenAddTerm > 0 || blueAddTerm > 0 || alphaAddTerm > 0)
c.setAddTerm(redAddTerm, greenAddTerm, blueAddTerm, alphaAddTerm);
if (alphaMultTerm > 0 || redMultTerm > 0 || greenMultTerm > 0 || blueMultTerm > 0)
c.setMultTerm(redMultTerm, greenMultTerm, blueMultTerm, alphaMultTerm);
return c;
}