WhirlEngine Class Reference
#include <whirl.h>
Inherits Thread, and LoadServer.
|
Public Member Functions |
| | WhirlEngine (WhirlEffect *plugin, int cpus) |
| void | init_packages () |
| LoadClient * | new_client () |
| LoadPackage * | new_package () |
| | WhirlEngine (WhirlMain *plugin, int start_y, int end_y) |
| | ~WhirlEngine () |
| int | start_process_frame (VFrame **output, VFrame **input, int size) |
| int | wait_process_frame () |
| void | run () |
| int | calc_undistorted_coords (double wx, double wy, double &whirl, double &pinch, double &x, double &y) |
| VWORD | bilinear (double x, double y, VWORD *values) |
| void | get_pixel (const int &x, const int &y, VPixel *pixel, VPixel **input_rows) |
Data Fields |
| WhirlEffect * | plugin |
| WhirlMain * | plugin |
| int | start_y |
| int | end_y |
| int | size |
| VFrame ** | output |
| VFrame ** | input |
| int | last_frame |
| Mutex | input_lock |
| Mutex | output_lock |
| double | radius |
| double | radius2 |
| double | radius3 |
| double | pinch |
| double | scale_x |
| double | scale_y |
| double | cen_x |
| double | cen_y |
Detailed Description
Definition at line 111 of file whirl.C.
Constructor & Destructor Documentation
| WhirlEngine::WhirlEngine |
( |
WhirlEffect * |
plugin, |
|
|
int |
cpus | |
|
) |
| | |
| WhirlEngine::WhirlEngine |
( |
WhirlMain * |
plugin, |
|
|
int |
start_y, |
|
|
int |
end_y | |
|
) |
| | |
| WhirlEngine::~WhirlEngine |
( |
|
) |
|
Member Function Documentation
| void WhirlEngine::init_packages |
( |
|
) |
[virtual] |
| LoadClient * WhirlEngine::new_client |
( |
|
) |
[virtual] |
| int WhirlEngine::start_process_frame |
( |
VFrame ** |
output, |
|
|
VFrame ** |
input, |
|
|
int |
size | |
|
) |
| | |
| int WhirlEngine::wait_process_frame |
( |
|
) |
|
| void WhirlEngine::run |
( |
|
) |
[virtual] |
| int WhirlEngine::calc_undistorted_coords |
( |
double |
wx, |
|
|
double |
wy, |
|
|
double & |
whirl, |
|
|
double & |
pinch, |
|
|
double & |
x, |
|
|
double & |
y | |
|
) |
| | |
| VWORD WhirlEngine::bilinear |
( |
double |
x, |
|
|
double |
y, |
|
|
VWORD * |
values | |
|
) |
| | [inline] |
| void WhirlEngine::get_pixel |
( |
const int & |
x, |
|
|
const int & |
y, |
|
|
VPixel * |
pixel, |
|
|
VPixel ** |
input_rows | |
|
) |
| | |
Field Documentation
The documentation for this class was generated from the following files: