JNIEXPORT void JNICALL Java_org_lwjgl_nanovg_NanoVG_nnvgTransformPoint__JJJFF(JNIEnv *__env, jclass clazz, jlong dstxAddress, jlong dstyAddress, jlong xformAddress, jfloat srcx, jfloat srcy) {
	float *dstx = (float *)(intptr_t)dstxAddress;
	float *dsty = (float *)(intptr_t)dstyAddress;
	const float *xform = (const float *)(intptr_t)xformAddress;
	UNUSED_PARAMS(__env, clazz)
	nvgTransformPoint(dstx, dsty, xform, srcx, srcy);
}
Exemplo n.º 2
0
vec2f transform_point(const vec2f &point, const Transform2 &t)
{
    vec2f result;
    nvgTransformPoint(
       &result.x, &result.y,
       t.data(),point.x,point.y);
    return result;
}
Exemplo n.º 3
0
	vec_t world2screen(vec_t v)
	{
#ifdef GRAPHICS
		float transform[6];
		nvgCurrentTransform(vg, transform);
		vec_t ret;
		nvgTransformPoint(&ret.x, &ret.y, transform, v.x, v.y);
		return ret;
#else
		return v;
#endif
	}
Exemplo n.º 4
0
	vec_t screen2world(vec_t v)
	{
#ifdef GRAPHICS
		float transform[6], itransform[6];
		nvgCurrentTransform(vg, transform);
		nvgTransformInverse(itransform, transform);
		vec_t ret;
		nvgTransformPoint(&ret.x, &ret.y, itransform, v.x, v.y);
		return ret;
#else
		return v;
#endif
	}