hmm... I thought that rotation scenario is needed only at the screen center.
yes..yes.. you are right. it's my mistake.

2011/4/21 ChunEon Park <her...@naver.com>

>  Hi gouache.
>
>
>
> I'm not sure what you intended exactly.
>
>
>
> I think, even the map image is consisted of piece of images (as the grid
> type),
>
> user may need to set the rotation center anyhow.
>
>
>
> Thanks!
>
>
>
> ------------------------------------
> Let's run together for the best moment!
>
> -Regards, Hermet-
>
>
>
> -----Original Message-----
> *From:* "sangho park"<gouach...@gmail.com>
> *To:* "ChunEon Park"<her...@naver.com>
> *Cc:* "EFL"<enlightenment-devel@lists.sourceforge.net>
> *Sent:* 11-04-20(수) 11:39:03
> *Subject:* Re: Re: [E-devel] [Patch] elm_map rotate feature
> hermet,
>
> thanks for your good suggestion.
> as your suggestion, i revised APIs.
>
> but now center coordinates are useless, because rotated map is grid images.
> so center coordinates are decided by each grid image.
>
> what do you think about this?
>
>  /**
>  * Set the rotate degree of the map
>  *
>  * @param obj The map object
>  * @param dx amount of degrees from 0.0 to 360.0 to rotate arount X axis.
>  * @param dy amount of degrees from 0.0 to 360.0 to rotate arount Y axis.
>  * @param dz amount of degrees from 0.0 to 360.0 to rotate arount Z axis.
>  *
>  * @ingroup Map
>  */
> EAPI void elm_map_rotate_set(Evas_Object *obj, double dx, double dy, double
> dz) EINA_ARG_NONNULL(1);
>
>  /**
>  * Get the rotate degree of the map
>  *
>  * @param obj The map object
>  * @param dx amount of degrees from 0.0 to 360.0 to rotate arount X axis.
>  * @param dy amount of degrees from 0.0 to 360.0 to rotate arount Y axis.
>  * @param dz amount of degrees from 0.0 to 360.0 to rotate arount Z axis.
>  *
>  * @ingroup Map
>  */
> EAPI void elm_map_rotate_get(const Evas_Object *obj, double *dx, double
> *dy, double *dz) EINA_ARG_NONNULL(1, 2, 3);
>
>  /**
>  * Convert a pixel coordinate into a roated pixcel coordinate.
>  *
>  * @param obj The map object
>  * @param x x to rotate.
>  * @param y y to rotate.
>  * @param z z to rotate.
>  * @param dx amount of degrees from 0.0 to 360.0 to rotate arount X axis.
>  * @param dy amount of degrees from 0.0 to 360.0 to rotate arount Y axis.
>  * @param dz amount of degrees from 0.0 to 360.0 to rotate arount Z axis.
>  * @param xx rotated x.
>  * @param yy rotated y.
>  * @param zz rotated z.
>  *
>  * @ingroup Map
>  */
> API void elm_map_utils_rotate_coord(const Evas_Object *obj, const
> Evas_Coord x, const Evas_Coord y, const double z, const double dx, const
> double dy, const double dz, Evas_Coord *xx, Evas_Coord *yy, Evas_Coord *zz)
> EINA_ARG_NONNULL(1, 8, 9, 10);
>
> 2011/4/20 ChunEon Park <her...@naver.com>
>
>>  how about just rotate_set as you add elm_map_rotate_get
>>
>>
>>
>> elm_map_rotate_set(obj, center_x, center_y, center_z, degree_x, degree_y,
>> degree_z);
>>
>>
>>
>> and I think it will be better if it returns the above arguments also.
>>
>>
>>
>> elm_map_rotate_get(const Evas_Object *obj, &center_x, &center_y,
>> &center_z, &degree_x, &degree_y, &degree_z);
>>
>> Thanks.
>>
>>
>>
>> ------------------------------------
>> Let's run together for the best moment!
>>
>> -Regards, Hermet-
>>
>>
>>
>> -----Original Message-----
>> *From:* "sangho park"<gouach...@gmail.com>
>> *To:* "Daniel Juyung Seo"<seojuyu...@gmail.com>
>> *Cc:* enlightenment-devel@lists.sourceforge.net
>> *Sent:* 11-04-19(화) 11:43:33
>> *Subject:* Re: [E-devel] [Patch] elm_map rotate featurethanks for your
>> lightning comments~~ :)
>>
>> 1) I'll apply const ~
>> 2) the reference code is 'evas_map_util_3d_rotate'. i can't find another
>> api
>> which is containing rotate keyword. actually, I have a plan to support 3d
>> map. anyway, what is your recommendation?
>>
>> On Tue, Apr 19, 2011 at 11:33 AM, Daniel Juyung Seo <seojuyu...@gmail.com
>> >wrote:
>>
>> > Video looks good!
>> > It's getting better and better.
>> >
>> > Just two comments from my side.
>> >
>> > 1)
>> >
>> > >> + EAPI double elm_map_rotate_get(Evas_Object *obj)
>> > EINA_ARG_NONNULL(1);
>> > According to EFL coding convention, we add "const" to getter's parameter
>> > like below:
>> > EAPI double elm_map_rotate_get(const Evas_Object *obj)
>> > EINA_ARG_NONNULL(1);
>> >
>> > Actually this needs to be done to other APIs.
>> > EAPI const char *elm_map_name_address_get(Elm_Map_Name *name)
>> > EINA_ARG_NONNULL(1);
>> > EAPI void elm_map_name_region_get(Elm_Map_Name *name,
>> > double *lon, double *lat) EINA_ARG_NONNULL(1);
>> >
>> > 2)
>> > >> + EAPI void elm_map_util_3d_rotate(Evas_Object *obj,
>> > double dx, double dy, double dz, Evas_Coord cx, Evas_Coord cy,
>> Evas_Coord
>> > cz, Evas_Coord *ox, Evas_Coord *oy, Evas_Coord *oz) EINA_ARG_NONNULL(1,
>> 8,
>> > 9, 10);
>> > From youtube video, it looks like a 2d rotation.
>> > Why it's named 3d_rotate?
>> >
>> > Thanks.
>> > Daniel Juyung Seo (SeoZ)
>> >
>> > On Tue, Apr 19, 2011 at 11:25 AM, sangho park <gouach...@gmail.com>
>> wrote:
>> >
>> >> Dear all,
>> >>
>> >> I just implement map rotate feature.
>> >> it's the start of turn-by-turn navigation. :)
>> >>
>> >> because of some added APIs, I need your reviews.
>> >>
>> >> you can find demo youtube.
>> >> http://www.youtube.com/watch?v=juxKrrHVU4U
>> >>
>> >> pls review this patch.
>> >>
>> >> Thanks.
>> >> BR
>> >>
>> >>
>> >>
>> ------------------------------------------------------------------------------
>> >> Benefiting from Server Virtualization: Beyond Initial Workload
>> >> Consolidation -- Increasing the use of server virtualization is a top
>> >> priority.Virtualization can reduce costs, simplify management, and
>> improve
>> >> application availability and disaster protection. Learn more about
>> >> boosting
>> >> the value of server virtualization.
>> http://p.sf.net/sfu/vmware-sfdev2dev
>> >> _______________________________________________
>> >> enlightenment-devel mailing list
>> >> enlightenment-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>> >>
>> >>
>> >
>>
>> ------------------------------------------------------------------------------
>> Benefiting from Server Virtualization: Beyond Initial Workload
>> Consolidation -- Increasing the use of server virtualization is a top
>> priority.Virtualization can reduce costs, simplify management, and improve
>> application availability and disaster protection. Learn more about
>> boosting
>> the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
>> _______________________________________________
>> enlightenment-devel mailing list
>> enlightenment-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>>
>>
>>
>
------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to