Changeset 239 for trunk/VUT/GtpVisibilityPreprocessor/src/Plane3.h
- Timestamp:
- 08/16/05 00:08:53 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/GtpVisibilityPreprocessor/src/Plane3.h
r238 r239 49 49 if (signum(dv) != 0) 50 50 { 51 u = - Distance(a) / dv; 52 Debug << "t: " << u << ", b - a: " << v << ", norm: " << mNormal << ", dist(a): " << - Distance(a) << ", dv: " << dv << endl; 53 if (coplanar) (*coplanar) = false; 51 u = - Distance(a) / dv; // NOTE: could be done more efficiently 52 //Debug << "t: " << u << ", b - a: " << v << ", norm: " << mNormal << ", dist(a): " << - Distance(a) << ", dv: " << dv << endl; 53 if (coplanar) 54 (*coplanar) = false; 54 55 } 55 else { 56 if (coplanar) (*coplanar) = true; 56 else if (coplanar) 57 { 58 (*coplanar) = true; 57 59 } 58 if (t) (*t) = u; 59 Debug << "result of intersection with A: " << a << ", B: " << b << ":\n" << (a + u * b - u * a) << "\n" << (a + u*v) << "\n\n"; 60 60 61 if (t) 62 (*t) = u; 63 61 64 return a + u * b - u * a; // NOTE: gives better precision than calclulating a + u * v 62 65 //return a + (u * v);
Note: See TracChangeset
for help on using the changeset viewer.