diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-04-17 13:27:23 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-04-17 13:27:23 +0400 |
commit | 14f9f167b2686a92883b754d111adbb5efec2515 (patch) | |
tree | 27132ff7ff9d8c65ecbcc26fab38bd3885870dea /source/blender/blenkernel/BKE_editmesh.h | |
parent | bb1b2529a0b0dce1b9c34e616436599ab5fd8021 (diff) |
display options to help with 3d printing.
editmesh debug info,
- overhang (with axis angle options)
- wall thickness (with min/max distance)
- self-intersections.
access below 'Mesh Display' panel.
Diffstat (limited to 'source/blender/blenkernel/BKE_editmesh.h')
-rw-r--r-- | source/blender/blenkernel/BKE_editmesh.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_editmesh.h b/source/blender/blenkernel/BKE_editmesh.h index 934689424fa..7052cb6012c 100644 --- a/source/blender/blenkernel/BKE_editmesh.h +++ b/source/blender/blenkernel/BKE_editmesh.h @@ -30,6 +30,8 @@ struct BMesh; struct BMLoop; struct BMFace; struct Mesh; +struct DerivedMesh; +struct MeshStatVis; /* ok: the EDBM module is for editmode bmesh stuff. in contrast, the * BMEdit module is for code shared with blenkernel that concerns @@ -61,6 +63,8 @@ typedef struct BMEditMesh { CustomDataMask lastDataMask; unsigned char (*derivedVertColor)[4]; int derivedVertColorLen; + unsigned char (*derivedFaceColor)[4]; + int derivedFaceColorLen; /* index tables, to map indices to elements via * EDBM_index_arrays_init and associated functions. don't @@ -89,5 +93,8 @@ BMEditMesh *BKE_editmesh_copy(BMEditMesh *em); BMEditMesh *BKE_editmesh_from_object(struct Object *ob); void BKE_editmesh_free(BMEditMesh *em); void BKE_editmesh_update_linked_customdata(BMEditMesh *em); +void BKE_editmesh_statvis_calc(BMEditMesh *em, struct DerivedMesh *dm, + struct MeshStatVis *statvis, + unsigned char (*r_face_colors)[4]); #endif /* __BKE_EDITMESH_H__ */ |