Ignore:
Timestamp:
11/22/05 17:43:29 (19 years ago)
Author:
mattausch
Message:

fixed ray bug in vspkdtree
added visualizations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibilityPreprocessor/src/ViewCellBsp.h

    r424 r426  
    8585        // minimal depth 
    8686        int minDepth; 
     87         
    8788        // max depth nodes 
    8889        int maxDepthNodes; 
     90        // minimum depth nodes 
     91        int minDepthNodes; 
     92        // max depth nodes 
     93        int minPvsNodes; 
     94        // nodes with minimum PVS 
     95        int minRaysNodes; 
     96        // max ray contribution nodes 
     97        int maxRayContribNodes; 
     98        // minimum area nodes 
     99        int minAreaNodes; 
     100 
    89101        // max number of rays per node 
    90102        int maxObjectRefs; 
     
    117129                nodes = 0; 
    118130                splits = 0; 
    119                 maxDepthNodes = 0; 
     131                 
    120132                maxDepth = 0; 
    121133                minDepth = 99999; 
     
    123135                accumDepth = 0; 
    124136         
     137                maxDepthNodes = 0; 
     138                minPvsNodes = 0; 
     139                minRaysNodes = 0; 
     140                maxRayContribNodes = 0; 
     141                minAreaNodes = 0; 
     142 
    125143                contributingSamples = 0; 
    126144                sampleContributions = 0; 
     
    783801 
    784802        /// maximal number of polygons before subdivision termination 
    785         int mTermMaxPolygons; 
     803        int mTermMinPolys; 
    786804        /// maximal number of rays before subdivision termination 
    787         int mTermMaxRays; 
     805        int mTermMinRays; 
    788806        /// maximal possible depth 
    789807        int mTermMaxDepth; 
     
    792810        /// mininum PVS 
    793811        int mTermMinPvs; 
     812 
     813        /// minimal number of polygons for axis aligned split 
     814        int mTermMinPolysForAxisAligned; 
     815        /// minimal number of rays for axis aligned split 
     816        int mTermMinRaysForAxisAligned; 
     817        /// minimal number of objects for axis aligned split 
     818        int mTermMinObjectsForAxisAligned; 
     819        /// maximal contribution per ray 
     820        float mTermMaxRayContribution; 
     821        /// minimal accumulated ray length 
     822        float mTermMinAccRayLength; 
     823 
     824 
    794825        /// strategy to get the best split plane 
    795826        int mSplitPlaneStrategy; 
     
    799830        int mMaxRayCandidates; 
    800831         
    801         /// maximal number of polygons for axis aligned split 
    802         int mTermMaxPolysForAxisAligned; 
    803         /// maximal number of rays for axis aligned split 
    804         int mTermMaxRaysForAxisAligned; 
    805         /// maximal number of objects for axis aligned split 
    806         int mTermMaxObjectsForAxisAligned; 
    807         /// maximal contribution per ray 
    808         float mTermMaxRayContribution; 
    809         /// maximal accumulated ray length 
    810         float mTermMaxAccRayLength; 
    811  
    812832        float mCtDivCi; 
    813833 
Note: See TracChangeset for help on using the changeset viewer.