Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2020-06-12 05:51:57 +0300
committerCampbell Barton <ideasman42@gmail.com>2020-06-12 05:52:24 +0300
commitc02baf8b50db1fa8053ec09f4e9588c430ca01d0 (patch)
tree2185e118ccb0576e0462866813edd05cf62a6993 /source/blender/blenkernel/BKE_lattice.h
parentc73ee8d99806c9ef59430004d9b0b5bff3feac36 (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.h63
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]);