diff options
Diffstat (limited to 'src/mame/video/micro3d.cpp')
-rw-r--r-- | src/mame/video/micro3d.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/mame/video/micro3d.cpp b/src/mame/video/micro3d.cpp index 8a8a177e68f..7efaae37aca 100644 --- a/src/mame/video/micro3d.cpp +++ b/src/mame/video/micro3d.cpp @@ -145,15 +145,14 @@ int micro3d_state::inside(micro3d_vtx *v, enum planes plane) return 0; } -/* Calculate where two points intersect */ -micro3d_vtx micro3d_state::intersect(micro3d_vtx *v1, micro3d_vtx *v2, enum planes plane) +// Calculate where two points intersect +micro3d_state::micro3d_vtx micro3d_state::intersect(micro3d_vtx *v1, micro3d_vtx *v2, enum planes plane) { float m = 0.0; - micro3d_vtx vo = { 0, 0, 0 }; - if (v1->x != v2->x) - m = (float)(v1->y - v2->y) / (float)(v1->x - v2->x); + m = float(v1->y - v2->y) / float(v1->x - v2->x); + micro3d_vtx vo = { 0, 0, 0 }; switch (plane) { case CLIP_Z_MIN: @@ -162,8 +161,8 @@ micro3d_vtx micro3d_state::intersect(micro3d_vtx *v1, micro3d_vtx *v2, enum plan if (v1->z != v2->z) { - mxz = (float)(v1->x - v2->x) / (float)(v1->z - v2->z); - myz = (float)(v1->y - v2->y) / (float)(v1->z - v2->z); + mxz = float(v1->x - v2->x) / float(v1->z - v2->z); + myz = float(v1->y - v2->y) / float(v1->z - v2->z); } else { @@ -182,8 +181,8 @@ micro3d_vtx micro3d_state::intersect(micro3d_vtx *v1, micro3d_vtx *v2, enum plan if (v1->z != v2->z) { - mxz = (float)(v1->x - v2->x) / (float)(v1->z - v2->z); - myz = (float)(v1->y - v2->y) / (float)(v1->z - v2->z); + mxz = float(v1->x - v2->x) / float(v1->z - v2->z); + myz = float(v1->y - v2->y) / float(v1->z - v2->z); } else { |