Example #1
0
	bool ApplyUVSRTMatrix(MQCDocument* doc, const SRTMatrixParam& inParam)
	{
		MQCoordinate delta;
		float cost, sint;
		CalcCoefs(delta, cost, sint, inParam);

		return MyMQUtils::CommonUVScanLoopImpl<true>(doc,
			[&](MQCoordinate& uv)
		{
			const float tempU = uv.u * inParam.Scaling.u * cost - uv.v * inParam.Scaling.v * sint + delta.u;
			const float tempV = uv.u * inParam.Scaling.u * sint + uv.v * inParam.Scaling.v * cost + delta.v;
			uv = MQCoordinate(tempU, tempV);
		});
	}
Example #2
0
void SynthFilter::SetResonance(float c)
{
	resonance = c;
	CalcCoefs();
}
Example #3
0
void SynthFilter::SetFrequency(float c)
{
	if(c > 0.45) c = 0.45f;
	frequency = c;
	CalcCoefs();
}