~~Title: Efl.Gfx.Mapping.mapping_coord_absolute~~ ====== Efl.Gfx.Mapping.mapping_coord_absolute ====== ===== Description ===== %%A point's absolute coordinate on the canvas.%% %%This sets/gets the fixed point's coordinate in the map. Note that points describe the outline of a quadrangle and are ordered either clockwise or counter-clockwise. Try to keep your quadrangles concave and non-complex. Though these polygon modes may work, they may not render a desired set of output. The quadrangle will use points 0 and 1 , 1 and 2, 2 and 3, and 3 and 0 to describe the edges of the quadrangle.%% %%The X and Y and Z coordinates are in canvas units. Z is optional and may or may not be honored in drawing. Z is a hint and does not affect the X and Y rendered coordinates. It may be used for calculating fills with perspective correct rendering.%% %%Remember all coordinates are canvas global ones as with move and resize in the canvas.%% %%This property can be read to get the 4 points positions on the canvas, or set to manually place them.%% //Since 1.22// {{page>:develop:api-include:efl:gfx:mapping:property:mapping_coord_absolute:description&nouser&nolink&nodate}} ===== Keys ===== * **idx** - %%ID of the point, from 0 to 3 (included).%% ===== Values ===== * **x** - %%Point X coordinate in absolute pixel coordinates.%% * **y** - %%Point Y coordinate in absolute pixel coordinates.%% * **z** - %%Point Z coordinate hint (pre-perspective transform).%% ===== Signature ===== @property mapping_coord_absolute { get {} set {} keys { idx: int; } values { x: double; y: double; z: double; } } ===== C signature ===== void efl_gfx_mapping_coord_absolute_get(const Eo *obj, int idx, double *x, double *y, double *z); void efl_gfx_mapping_coord_absolute_set(Eo *obj, int idx, double x, double y, double z); ===== Implemented by ===== * [[:develop:api:efl:gfx:mapping:property:mapping_coord_absolute|Efl.Gfx.Mapping.mapping_coord_absolute]]