volume data



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 13/06/2003 at 04:16, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.100 
    Platform:      Mac OSX  ; 
    Language(s) :   C.O.F.F.E.E  ;  C++  ;

    ---------
    I am running into problems with the vd->lhit member. The actual C++ SDK reads (for TraceGeometry) :
    "If you set want to set no previous intersection then set this parameter to 0 and the BaseVolumeData::lhit member variable to 0 also.", but the description of "lhit" in the BaseVolumeData class says "Read only".
    So how do I reset the vd->lhit value ?
    Thanks,
    Arndt



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 14/06/2003 at 08:19, xxxxxxxx wrote:

    This is how it works according to the programmers:

    • If you want to avoid a self-intersection directly pass the value as 'lhit' (last hit).
    • If you want to include all polys in the testing process (e.g. if you start off a ray from somewhere else than from the current surface) then do the following:
        
              LONG backup = sd->lhit;  
          sd->lhit = 0;  
          TraceGeometry / TraceColor (...0...);  
          sd->lhit=backup;
    

    In future versions you will be able to directly write:

        
              TraceGeometry / TraceColor (...NOTOK...);
    
    • TraceColorDirect is not affected by this - the lhit passed is the lhit used. In TraceGeometry/Color unfortunately it has to stay this way for compatibility reasons.


  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 14/06/2003 at 09:15, xxxxxxxx wrote:

    So sd->lhit is not "read only"? Great news, thanks Mikael.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 15/06/2003 at 01:56, xxxxxxxx wrote:

    No, only effectively. You always have to restore it afterwards as described.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 15/06/2003 at 02:03, xxxxxxxx wrote:

    Understood. Thanks, Mikael.


Log in to reply