Ignore:
Timestamp:
01/03/07 16:48:59 (17 years ago)
Author:
mattausch
Message:

worked on gvs reverse sampling (still in debug state)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/Triangle3.cpp

    r1932 r1933  
    186186 
    187187 
    188 bool Triangle3::IntersectPlane(const Plane3 &plane,  
    189                                                           Vector3 &intersectA,  
    190                                                           Vector3 &intersectB) const 
     188bool Triangle3::GetPlaneIntersection(const Plane3 &plane,  
     189                                                                        Vector3 &intersectA,  
     190                                                                        Vector3 &intersectB) const 
    191191{ 
    192192        int side[3]; 
     
    215215                        intersectA = mVertices[i]; 
    216216                        intersectB = mVertices[(i + 1) % 3]; 
    217  
     217                         
    218218                        return true; 
    219219                } 
     
    228228 
    229229                // intersection found 
    230                 if ((side[i] >= 0) && (side[i_2] <= 0)) 
     230                if ((side[i] >= 0) && (side[i_2] <= 0) || 
     231                        (side[i] <= 0) && (side[i_2] >= 0)) 
    231232                {        
    232233                        const float t = plane.FindT(mVertices[i], mVertices[i_2]); 
     
    235236                        { 
    236237                                intersectA = mVertices[i] + t * (mVertices[i_2] - mVertices[i]); 
     238                         
    237239                                foundA = true; 
    238240                        } 
     
    240242                        { 
    241243                                intersectB = mVertices[i] + t * (mVertices[i_2] - mVertices[i]); 
     244                         
    242245                                return true; 
    243246                        } 
Note: See TracChangeset for help on using the changeset viewer.