[Bf-committers] patch 19239: branches/bmesh/blender face selection similar face selection

joe joeedh at gmail.com
Thu Aug 20 22:44:59 CEST 2009


Awesome, I'll take a look at this later today when I have time.
Anyway, the proper method is MTexPoly *mtpoly =
CustomData_bmesh_get(&bm->pdata, face->head.data, CD_MTEXPOLY);

To check if te mesh has uv layers at all, use
CustomData_has_layer(&bm->pdata, CD_MTEXPOLY);

Joe

On Thu, Aug 20, 2009 at 2:23 PM, Wael EL ORAIBY<wael.eloraiby at gmail.com> wrote:
> This patch resolves a bug in the previous one (BM_FACE was misused)
> and adds the similar perimeter/coplanar face selection.
>
> A note, for area of the polygons, I am going to fake the area
> computation, since polygons can be non planar. An exact solution would
> be having the polygons triangulated the same way (like using a CDT)
> that guarantee a unique triangulation and that is independent of
> rotation/translation and uniform scaling. Of course this requires a
> lot of performance, so, we are going to compute the centroid and then
> compute the areas of the polygon using triangles around this centroid
> (again, we are faking it).
>
> For the similar texture selection, I assume I should use
> CustomData_number_of_layers(&bm->pdata, CD_MTEXPOLY), for the moment I
> didn't figure it, can someone tell me how to get the texture (ACTIVE
> ONE) of a face in bmesh plz?
>
> Regards,
>
> --
> Wael El Oraiby
> Laboratoire MIA
> Université de Haute Alsace
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>


More information about the Bf-committers mailing list