diff options
author | Campbell Barton <ideasman42@gmail.com> | 2020-06-12 05:51:57 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2020-06-12 05:52:24 +0300 |
commit | c02baf8b50db1fa8053ec09f4e9588c430ca01d0 (patch) | |
tree | 2185e118ccb0576e0462866813edd05cf62a6993 /source/blender/blenkernel/BKE_lattice.h | |
parent | c73ee8d99806c9ef59430004d9b0b5bff3feac36 (diff) |
Cleanup: use BKE_ prefix for deform functions
Diffstat (limited to 'source/blender/blenkernel/BKE_lattice.h')
-rw-r--r-- | source/blender/blenkernel/BKE_lattice.h | 63 |
1 files changed, 36 insertions, 27 deletions
diff --git a/source/blender/blenkernel/BKE_lattice.h b/source/blender/blenkernel/BKE_lattice.h index 3cd8c69a263..9679d105363 100644 --- a/source/blender/blenkernel/BKE_lattice.h +++ b/source/blender/blenkernel/BKE_lattice.h @@ -53,39 +53,48 @@ void end_latt_deform(struct LatticeDeformData *lattice_deform_data); bool object_deform_mball(struct Object *ob, struct ListBase *dispbase); void outside_lattice(struct Lattice *lt); -void curve_deform_verts(struct Object *cuOb, - struct Object *target, - float (*vert_coords)[3], - int numVerts, - struct MDeformVert *dvert, - const int defgrp_index, - short flag, - short defaxis); -void curve_deform_vector(struct Object *cuOb, +/* -------------------------------------------------------------------- */ +/** \name Deform 3D Coordinates by Object Data + * + * Used by modifiers (odd location for this API, for now keep these related functions together). + * \{ */ + +void BKE_curve_deform_coords(struct Object *cuOb, + struct Object *target, + float (*vert_coords)[3], + int numVerts, + struct MDeformVert *dvert, + const int defgrp_index, + short flag, + short defaxis); +void BKE_curve_deform_co(struct Object *cuOb, struct Object *target, float orco[3], float vec[3], float mat[3][3], int no_rot_axis); -void lattice_deform_verts(struct Object *laOb, - struct Object *target, - struct Mesh *mesh, - float (*vert_coords)[3], - int numVerts, - short flag, - const char *vgroup, - float influence); -void armature_deform_verts(struct Object *armOb, - struct Object *target, - const struct Mesh *mesh, - float (*vert_coords)[3], - float (*defMats)[3][3], - int numVerts, - int deformflag, - float (*prevCos)[3], - const char *defgrp_name, - struct bGPDstroke *gps); +void BKE_lattice_deform_coords(struct Object *laOb, + struct Object *target, + struct Mesh *mesh, + float (*vert_coords)[3], + int numVerts, + short flag, + const char *vgroup, + float influence); + +void BKE_armature_deform_coords(struct Object *armOb, + struct Object *target, + const struct Mesh *mesh, + float (*vert_coords)[3], + float (*defMats)[3][3], + int numVerts, + int deformflag, + float (*prevCos)[3], + const char *defgrp_name, + struct bGPDstroke *gps); + +/** \} */ float (*BKE_lattice_vert_coords_alloc(const struct Lattice *lt, int *r_vert_len))[3]; void BKE_lattice_vert_coords_get(const struct Lattice *lt, float (*vert_coords)[3]); |