Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - HomegaSuixx

Pages: [1]
1
C / Re: sfTransform rend des valeurs fausses
« le: Septembre 11, 2018, 06:11:11 pm »
C'est bon j'ai réglé le problème.

Merci de ta réponse Laurent.

2
C / sfTransform rend des valeurs fausses
« le: Septembre 08, 2018, 03:50:04 pm »
Bonjour,

Je rencontre des problèmes avec toutes les fonctions sfTransform.
Elles rendent des valeurs fausses.

Code :
        /* Creation du Array de vertex et du PrimitiveType */

        sfVertexArray *a = sfVertexArray_create();
        sfVertexArray_setPrimitiveType(a, sfLines);

        /* Appends de 2 Points */

        sfVertexArray_append(a, (sfVertex){(sfVector2f){100, 100}, sfRed, (sfVector2f){0, 0}});    // P1
        sfVertexArray_append(a, (sfVertex){(sfVector2f){150, 100}, sfRed, (sfVector2f){0, 0}});    // P2
       
        /* Creation de la Transformation */

        sfTransform t;
        sfTransform_translate(&t, -100, -100);
       
        /* Transformation sur mes 2 Points */

        sfVertexArray_getVertex(a, 0)->position = sfTransform_transformPoint(&t, sfVertexArray_getVertex(a, 0)->position);
        sfVertexArray_getVertex(a, 1)->position = sfTransform_transformPoint(&t, sfVertexArray_getVertex(a, 1)->position);
 

Après transformation, le resultat est (0.00, -nan).
Changer la translation par une rotation avec center en (0, 0) donne :
P1:(0.00, 91650810461577940041728.00)
P2:(1184307934834922094592.00, 114563522084171679793152.00)

Pages: [1]
anything