committing old changes and a fix

This commit is contained in:
aap
2017-07-11 08:18:15 +02:00
parent e3c1f30856
commit f1d04ff732
4 changed files with 23 additions and 1 deletions

View File

@@ -355,6 +355,21 @@ Camera::setFarPlane(float32 far)
calczShiftScale(this);
}
int32
Camera::frustumTestSphere(Sphere *s)
{
int32 res = SPHEREINSIDE;
FrustumPlane *p = this->frustumPlanes;
for(int32 i = 0; i < 6; i++){
float32 dist = dot(p->plane.normal, s->center) - p->plane.distance;
if(s->radius < dist)
return SPHEREOUTSIDE;
if(s->radius > -dist)
res = SPHEREBOUNDARY;
}
return res;
}
struct CameraChunkData
{
V2d viewWindow;