App
Functions
mhr_appcore_filters_Filter.cpp File Reference
#include "mhr_appcore_filters_Filter.hpp"
#include "../app/app_all.hpp"

Go to the source code of this file.

Functions

JNIEXPORT jint JNICALL Java_mhr_appcore_filters_Filter_disposeFilter (JNIEnv *pEnv, jclass pThisClass, jlong adress)
 
JNIEXPORT jlong JNICALL Java_mhr_appcore_filters_Filter_createGaussianBlurFilter (JNIEnv *pEnv, jclass pThisClass, jdouble xSigma, jdouble ySigma)
 
JNIEXPORT jlong JNICALL Java_mhr_appcore_filters_Filter_createLaplaceSharpenFilter (JNIEnv *pEnv, jclass pThisClass, jdouble force)
 
JNIEXPORT jlong JNICALL Java_mhr_appcore_filters_Filter_createGaussianSharpenFilter (JNIEnv *pEnv, jclass pThisClass, jdouble sigma, jdouble force)
 
JNIEXPORT jlong JNICALL Java_mhr_appcore_filters_Filter_createLaplacianOfGaussianSharpenFilter (JNIEnv *pEnv, jclass pThisClass, jdouble sigma, jdouble force, jboolean area)
 
JNIEXPORT jlong JNICALL Java_mhr_appcore_filters_Filter_createDifferenceOfGaussianSharpenFilter (JNIEnv *pEnv, jclass pThisClass, jdouble sigma, jdouble k, jdouble force, jboolean area)
 
JNIEXPORT jint JNICALL Java_mhr_appcore_filters_Filter_applyTo__JJIIII (JNIEnv *pEnv, jclass pThisClass, jlong filterAdress, jlong dstAdress, jint dstTlx, jint dstTly, jint dstBrx, jint dstBry)
 
JNIEXPORT jint JNICALL Java_mhr_appcore_filters_Filter_applyTo__JJIIIID (JNIEnv *pEnv, jclass pThisClass, jlong filterAdress, jlong dstAdress, jint dstTlx, jint dstTly, jint dstBrx, jint dstBry, jdouble alpha)
 
JNIEXPORT jint JNICALL Java_mhr_appcore_filters_Filter_applyTo__JJJIIIIII (JNIEnv *pEnv, jclass pThisClass, jlong filterAdress, jlong dstAdress, jlong mskAdress, jint mskTlx, jint mskTly, jint mskBrx, jint mskBry, jint mskOrigX, jint mskOrigY)
 
JNIEXPORT jint JNICALL Java_mhr_appcore_filters_Filter_applyTo__JJJIIIIIID (JNIEnv *pEnv, jclass pThisClass, jlong filterAdress, jlong dstAdress, jlong mskAdress, jint mskTlx, jint mskTly, jint mskBrx, jint mskBry, jint mskOrigX, jint mskOrigY, jdouble alpha)
 

Function Documentation

JNIEXPORT jint JNICALL Java_mhr_appcore_filters_Filter_applyTo__JJIIII ( JNIEnv *  pEnv,
jclass  pThisClass,
jlong  filterAdress,
jlong  dstAdress,
jint  dstTlx,
jint  dstTly,
jint  dstBrx,
jint  dstBry 
)

Definition at line 74 of file mhr_appcore_filters_Filter.cpp.

{
rgba_8bit_bitmap * dst = (rgba_8bit_bitmap *) dstAdress;
return f->applyTo(*dst, Rect(dstTlx, dstTly, dstBrx, dstBry));
}
JNIEXPORT jint JNICALL Java_mhr_appcore_filters_Filter_applyTo__JJIIIID ( JNIEnv *  pEnv,
jclass  pThisClass,
jlong  filterAdress,
jlong  dstAdress,
jint  dstTlx,
jint  dstTly,
jint  dstBrx,
jint  dstBry,
jdouble  alpha 
)

Definition at line 81 of file mhr_appcore_filters_Filter.cpp.

{
rgba_8bit_bitmap * dst = (rgba_8bit_bitmap *) dstAdress;
return f->applyTo(*dst, Rect(dstTlx, dstTly, dstBrx, dstBry), alpha);
}
JNIEXPORT jint JNICALL Java_mhr_appcore_filters_Filter_applyTo__JJJIIIIII ( JNIEnv *  pEnv,
jclass  pThisClass,
jlong  filterAdress,
jlong  dstAdress,
jlong  mskAdress,
jint  mskTlx,
jint  mskTly,
jint  mskBrx,
jint  mskBry,
jint  mskOrigX,
jint  mskOrigY 
)

Definition at line 88 of file mhr_appcore_filters_Filter.cpp.

{
rgba_8bit_bitmap * dst = (rgba_8bit_bitmap *) dstAdress;
mono_8bit_bitmap * msk = (mono_8bit_bitmap *) mskAdress;
return f->applyTo(*dst, *msk, Rect(mskTlx, mskTly, mskBrx, mskBry), Point(mskOrigX, mskOrigY));
}
JNIEXPORT jint JNICALL Java_mhr_appcore_filters_Filter_applyTo__JJJIIIIIID ( JNIEnv *  pEnv,
jclass  pThisClass,
jlong  filterAdress,
jlong  dstAdress,
jlong  mskAdress,
jint  mskTlx,
jint  mskTly,
jint  mskBrx,
jint  mskBry,
jint  mskOrigX,
jint  mskOrigY,
jdouble  alpha 
)

Definition at line 96 of file mhr_appcore_filters_Filter.cpp.

{
rgba_8bit_bitmap * dst = (rgba_8bit_bitmap *) dstAdress;
mono_8bit_bitmap * msk = (mono_8bit_bitmap *) mskAdress;
return f->applyTo(*dst, *msk, Rect(mskTlx, mskTly, mskBrx, mskBry), Point(mskOrigX, mskOrigY), alpha);
}
JNIEXPORT jlong JNICALL Java_mhr_appcore_filters_Filter_createDifferenceOfGaussianSharpenFilter ( JNIEnv *  pEnv,
jclass  pThisClass,
jdouble  sigma,
jdouble  k,
jdouble  force,
jboolean  area 
)

Definition at line 60 of file mhr_appcore_filters_Filter.cpp.

{
if (retVal != NULL) {
if (retVal->isInitOk()) {
return (long long) retVal;
} else {
delete retVal;
}
}
return 0x0;
}
JNIEXPORT jlong JNICALL Java_mhr_appcore_filters_Filter_createGaussianBlurFilter ( JNIEnv *  pEnv,
jclass  pThisClass,
jdouble  xSigma,
jdouble  ySigma 
)

Definition at line 12 of file mhr_appcore_filters_Filter.cpp.

{
if (retVal != NULL) {
if (retVal->isInitOk()) {
return (long long) retVal;
} else {
delete retVal;
}
}
return 0x0;
}
JNIEXPORT jlong JNICALL Java_mhr_appcore_filters_Filter_createGaussianSharpenFilter ( JNIEnv *  pEnv,
jclass  pThisClass,
jdouble  sigma,
jdouble  force 
)

Definition at line 36 of file mhr_appcore_filters_Filter.cpp.

{
if (retVal != NULL) {
if (retVal->isInitOk()) {
return (long long) retVal;
} else {
delete retVal;
}
}
return 0x0;
}
JNIEXPORT jlong JNICALL Java_mhr_appcore_filters_Filter_createLaplaceSharpenFilter ( JNIEnv *  pEnv,
jclass  pThisClass,
jdouble  force 
)

Definition at line 24 of file mhr_appcore_filters_Filter.cpp.

{
if (retVal != NULL) {
if (retVal->isInitOk()) {
return (long long) retVal;
} else {
delete retVal;
}
}
return 0x0;
}
JNIEXPORT jlong JNICALL Java_mhr_appcore_filters_Filter_createLaplacianOfGaussianSharpenFilter ( JNIEnv *  pEnv,
jclass  pThisClass,
jdouble  sigma,
jdouble  force,
jboolean  area 
)

Definition at line 48 of file mhr_appcore_filters_Filter.cpp.

{
if (retVal != NULL) {
if (retVal->isInitOk()) {
return (long long) retVal;
} else {
delete retVal;
}
}
return 0x0;
}
JNIEXPORT jint JNICALL Java_mhr_appcore_filters_Filter_disposeFilter ( JNIEnv *  pEnv,
jclass  pThisClass,
jlong  adress 
)

Definition at line 6 of file mhr_appcore_filters_Filter.cpp.

{
delete f;
return 0;
}