Remove redundant, fake, function in CPlane

Former-commit-id: 5fcb595f2b
This commit is contained in:
Phillip Stephens 2023-01-06 20:30:13 -08:00
parent 66515ad30f
commit 2214106be6
2 changed files with 3 additions and 6 deletions

View File

@ -21,9 +21,7 @@ public:
}
// IsFacing__6CPlaneCFRC9CVector3f
float ClipLineSegment(const CVector3f& start, const CVector3f& end) const;
float PointToPlaneDist(const CVector3f& pos) const { return CVector3f::Dot(GetNormal(), pos) - xc_constant; }
private:
CUnitVector3f x0_normal;
float xc_constant;

View File

@ -13,7 +13,7 @@ bool RayPlaneIntersection(const CVector3f& from, const CVector3f& to, const CPla
return false;
}
float tmp = -plane.PointToPlaneDist(from) / CUnitVector3f::Dot(delta, planeNorm);
float tmp = -plane.GetHeight(from) / CUnitVector3f::Dot(delta, planeNorm);
if (tmp < -0.f || tmp > 1.0001f) {
return false;
@ -34,8 +34,7 @@ bool RaySphereIntersection(const CSphere& sphere, const CVector3f& pos, const CV
if (dirDot < 0.f && magSq > radSq) {
return false;
}
intersectSq -= magSq;
intersectSq -= radSq;
intersectSq = radSq - (magSq - intersectSq);
if (intersectSq < 0.f) {
return false;