Methods Summary |
---|
public void | animateBars(float time)
scale = time % 2.f;
do_init();
|
public void | createTest(android.content.res.Resources res)
if (approx) {
if (relaxed) {
mScript_approx_relaxed = new ScriptC_fisheye_approx_relaxed(mRS);
mScript_approx_relaxed.set_in_alloc(mInPixelsAllocation);
mScript_approx_relaxed.set_sampler(Sampler.CLAMP_LINEAR(mRS));
} else {
mScript_approx_full = new ScriptC_fisheye_approx_full(mRS);
mScript_approx_full.set_in_alloc(mInPixelsAllocation);
mScript_approx_full.set_sampler(Sampler.CLAMP_LINEAR(mRS));
}
} else if (relaxed) {
mScript_relaxed = new ScriptC_fisheye_relaxed(mRS);
mScript_relaxed.set_in_alloc(mInPixelsAllocation);
mScript_relaxed.set_sampler(Sampler.CLAMP_LINEAR(mRS));
} else {
mScript_full = new ScriptC_fisheye_full(mRS);
mScript_full.set_in_alloc(mInPixelsAllocation);
mScript_full.set_sampler(Sampler.CLAMP_LINEAR(mRS));
}
do_init();
|
private void | do_init()
if (approx) {
if (relaxed)
mScript_approx_relaxed.invoke_init_filter(
mInPixelsAllocation.getType().getX(),
mInPixelsAllocation.getType().getY(), center_x,
center_y, scale);
else
mScript_approx_full.invoke_init_filter(
mInPixelsAllocation.getType().getX(),
mInPixelsAllocation.getType().getY(), center_x,
center_y, scale);
} else if (relaxed)
mScript_relaxed.invoke_init_filter(
mInPixelsAllocation.getType().getX(),
mInPixelsAllocation.getType().getY(), center_x, center_y,
scale);
else
mScript_full.invoke_init_filter(
mInPixelsAllocation.getType().getX(),
mInPixelsAllocation.getType().getY(), center_x, center_y,
scale);
|
public void | onBar1Changed(int progress)
scale = progress / 50.0f;
do_init();
|
public boolean | onBar1Setup(android.widget.SeekBar b, android.widget.TextView t)
t.setText("Scale");
b.setMax(100);
b.setProgress(25);
return true;
|
public void | onBar2Changed(int progress)
center_x = progress / 100.0f;
do_init();
|
public boolean | onBar2Setup(android.widget.SeekBar b, android.widget.TextView t)
t.setText("Shift center X");
b.setMax(100);
b.setProgress(50);
return true;
|
public void | onBar3Changed(int progress)
center_y = progress / 100.0f;
do_init();
|
public boolean | onBar3Setup(android.widget.SeekBar b, android.widget.TextView t)
t.setText("Shift center Y");
b.setMax(100);
b.setProgress(50);
return true;
|
public void | runTest()
if (approx) {
if (relaxed)
mScript_approx_relaxed.forEach_root(mOutPixelsAllocation);
else
mScript_approx_full.forEach_root(mOutPixelsAllocation);
} else if (relaxed)
mScript_relaxed.forEach_root(mOutPixelsAllocation);
else
mScript_full.forEach_root(mOutPixelsAllocation);
|