android-developers
[Arriba] [Todas las Listas]

[android-developers] google api demo Cuestión sobre drawBitmapMesh algo

To: android-developers@xxxxxxxxxxxxxxxx
Subject: [android-developers] google api demo Cuestión sobre drawBitmapMesh algoritmo
From: a a <harvey.acer@xxxxxxxxx>
Date: Sat, 29 Oct 2011 15:15:35 +0800
Delivery-date: Sat, 29 Oct 2011 03:16:04 -0400
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=x-beenthere:received-spf:mime-version:date:message-id:subject:from :to:x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-google-group-id:list-post :list-help:list-archive:sender:list-subscribe:list-unsubscribe :content-type; bh=fki3TqHubPEMB424FWBOAbfEgZnKvoC5UMx+8egI4EA=; b=zqqj67r82qqR27f1cLgkwV7caD5zEU46kNfDwe79v9PT2tMG98aoUPopxI2TFqFIDn 0CsrrC35UJJZSE5WN1/WnIBnATCIBlnJRpaE/B2B2dkCRaCjGhmhfhBgVi4vppj6wI1x pPm99zgJ60lqYadmUTh928jq8MackL9HR29u0=
Envelope-to: traductor@xxxxxxxxxxx
List-archive: <http://groups.google.com/group/android-developers?hl=en_US>
List-help: <http://groups.google.com/support/?hl=en_US>, <mailto:android-developers+help@googlegroups.com>
List-id: <android-developers.googlegroups.com>
List-post: <http://groups.google.com/group/android-developers/post?hl=en_US>, <mailto:android-developers@googlegroups.com>
List-subscribe: <http://groups.google.com/group/android-developers/subscribe?hl=en_US>, <mailto:android-developers+subscribe@googlegroups.com>
List-unsubscribe: <http://groups.google.com/group/android-developers/subscribe?hl=en_US>, <mailto:android-developers+unsubscribe@googlegroups.com>
Mailing-list: list android-developers@xxxxxxxxxxxxxxxx; contact android-developers+owners@xxxxxxxxxxxxxxxx
Reply-to: android-developers@xxxxxxxxxxxxxxxx
Sender: android-developers@xxxxxxxxxxxxxxxx
*Hi Todo,

no soy bien en *mathematics algoritmo, así que *i puede no *undanstand el siguiendo
el código

privado *void *warp(*float *cx, *float *cy)
            #nom *float *K = 10000;  // por qué es 10000 ??
            *float[] *src = *mOrig;
            *float[] *dst = *mVerts;
            Puesto que (*int *i = 0; *i < CUENTA*2; *i += 2)
                #unknown{^*float *x = *src[*i+0];
                *float *y = *src[*i+1];
                *float *dx = *cx - *x;
                *float *dy = *cy - *y;
                *float *dd = *dx**dx + *dy**dy;
                *float *d = *FloatMath.*sqrt(*dd);
                *float Atracción = *K / (*dd + 0.000001*f);

                atracción /= (*d + 0.000001*f); // así que es atracción = *d * *K /
(*dd),qué lo es significando ?

                // Dejado me toma un ejemplo, allí tener un triángulo, un, *b, *c

                // la atracción es *c/*sqrt(un*un + *b**b)  entonces * 10000? Qué es el
significado de resultado?? Quizás el *c/*sqrt(un*un + *b*) es 1 o menos 1 o más entonces 1.
Puede cualquiera me dice por qué  lo * 10000?
                // Y lo que lo significando sobre el resultado  *d * *K / (*dd), ?


                *android.*util.*Log.*d("*skia", "índice " + *i + " *dist=" + *d + "
atracción=" + de atracción);
                si (atracción >= 1)
                    #unknown{^*dst[*i+0] = *cx;
                    *dst[*i+1] = *cy;
                } más
                    #unknown{^*dst[*i+0] = *x + *dx * atracción;
                    *dst[*i+1] = *y + *dy * atracción;
                }
            }
        }

consideraciones mejores, *thanks.

-- 
Recibiste este mensaje porque eres *subscribed al *Google
Grupos "*Android *Developers" grupo.
A correo a este grupo, envía *email a *android-developers@xxxxxxxxxxxxxxxx
A *unsubscribe de este grupo, envía *email a *android-*developers+unsubscribe@xxxxxxxxxxxxxxxx

Puesto que más opciones, visita este grupo en
*http://grupos.*google.*com/Grupo/*android-*developers?*hl=*en
Hi all,

I'm not good at mathematics algorithm, so i can't undanstand the following
code

private void warp(float cx, float cy) {
            final float K = 10000;  // why it is 10000 ??
            float[] src = mOrig;
            float[] dst = mVerts;
            for (int i = 0; i < COUNT*2; i += 2) {
                float x = src[i+0];
                float y = src[i+1];
                float dx = cx - x;
                float dy = cy - y;
                float dd = dx*dx + dy*dy;
                float d = FloatMath.sqrt(dd);
                float pull = K / (dd + 0.000001f);

                pull /= (d + 0.000001f); // so it is pull = d * K /
(dd),what is it meaning ?

                // let me take a example, there have a triangle, a, b, c

                // pull is c/sqrt(a*a + b*b)  then * 10000? what is the
result meaning?? maybe the c/sqrt(a*a + b*) is 1 or less 1 or more then 1.
can anyone tell me why  it * 10000?
                // and what it meaning about the result  d * K / (dd), ?


                android.util.Log.d("skia", "index " + i + " dist=" + d + "
pull=" + pull);
                if (pull >= 1) {
                    dst[i+0] = cx;
                    dst[i+1] = cy;
                } else {
                    dst[i+0] = x + dx * pull;
                    dst[i+1] = y + dy * pull;
                }
            }
        }

best regards, thanks.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@xxxxxxxxxxxxxxxx
To unsubscribe from this group, send email to
android-developers+unsubscribe@xxxxxxxxxxxxxxxx
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
<Anterior por Tema] Tema Actual [Siguiente por Tema>
  • [android-developers] google api demo Cuestión sobre drawBitmapMesh algoritmo, a a <=