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>2013-03-09 19:39:24 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-03-09 19:39:24 +0400
commit2433404e4b90581fe65c8259e58baeee14259638 (patch)
treeae18da5ef1eebbe12869bf72b8575f570295daa1 /source/blender/editors/space_view3d/view3d_project.c
parent85f15bb0ed1ee74a86c7877877fc99579bd5605c (diff)
add inline function mul_project_m4_v3_zfac() to get the z-depth value from a vector & mat4x4
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_project.c')
-rw-r--r--source/blender/editors/space_view3d/view3d_project.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/source/blender/editors/space_view3d/view3d_project.c b/source/blender/editors/space_view3d/view3d_project.c
index 27d0010e75b..a74db71175f 100644
--- a/source/blender/editors/space_view3d/view3d_project.c
+++ b/source/blender/editors/space_view3d/view3d_project.c
@@ -276,9 +276,7 @@ eV3DProjStatus ED_view3d_project_float_object(ARegion *ar, const float co[3], fl
*/
float ED_view3d_calc_zfac(RegionView3D *rv3d, const float co[3], bool *r_flip)
{
- float zfac = (rv3d->persmat[0][3] * co[0]) +
- (rv3d->persmat[1][3] * co[1]) +
- (rv3d->persmat[2][3] * co[2]) + rv3d->persmat[3][3];
+ float zfac = mul_project_m4_v3_zfac(rv3d->persmat, co);
if (r_flip) {
*r_flip = (zfac < 0.0f);