Ignore:
Timestamp:
11/01/05 02:37:51 (19 years ago)
Author:
mattausch
Message:

added post merging bsp view cells
fixed bug at per ray subdivision

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibilityPreprocessor/src/Ray.cpp

    r349 r362  
    168168        const int extSide = plane.Side(extp); 
    169169 
    170         if ((entSide == 0) && (extSide == 0))  
     170        if (entSide < 0) 
    171171        { 
    172                 return COINCIDENT; 
    173         } 
    174         else if ((entSide <= 0) && (extSide <= 0)) 
    175         { 
     172                if (extSide >= 0) 
     173                { 
     174                        return BACK_FRONT; 
     175                } 
    176176                return BACK; 
    177177        } 
    178         else if ((entSide >= 0) && (extSide >= 0)) 
     178        else if (entSide > 0) 
    179179        { 
     180                if (extSide <= 0) 
     181                        return FRONT_BACK; 
     182 
    180183                return FRONT; 
    181184        } 
    182         else if ((entSide <= 0) && (extSide >= 0)) 
    183                 return BACK_FRONT; 
     185        else if (entSide == 0) 
     186        { 
     187                if (extSide > 0) 
     188                        return BACK_FRONT; 
     189                else if (extSide < 0) 
     190                        return FRONT_BACK; 
     191        } 
    184192         
    185         return FRONT_BACK; 
     193        return COINCIDENT; 
    186194} 
    187195 
Note: See TracChangeset for help on using the changeset viewer.