Class for handling depth clipping range. It is used to perform checks in case if global (for the whole view) clipping planes are defined inside of SelectMgr_RectangularFrustum class methods.  
 More...
#include <SelectMgr_ViewClipRange.hxx>
Class for handling depth clipping range. It is used to perform checks in case if global (for the whole view) clipping planes are defined inside of SelectMgr_RectangularFrustum class methods. 
◆ SelectMgr_ViewClipRange()
  
  | 
        
          | SelectMgr_ViewClipRange::SelectMgr_ViewClipRange | ( |  | ) |  |  | inline | 
 
Creates an empty clip range. 
 
 
◆ AddClippingPlanes()
Add clipping planes. Planes and picking ray should be defined in the same coordinate system. 
 
 
◆ AddClipSubRange()
  
  | 
        
          | void SelectMgr_ViewClipRange::AddClipSubRange | ( | const Bnd_Range & | theRange | ) |  |  | inline | 
 
Adds a clipping sub-range (for clipping chains). 
 
 
◆ ChangeUnclipRange()
  
  | 
        
          | Bnd_Range& SelectMgr_ViewClipRange::ChangeUnclipRange | ( |  | ) |  |  | inline | 
 
Returns the main unclipped range; [-inf, inf] by default. 
 
 
◆ DumpJson()
Dumps the content of me into the stream. 
 
 
◆ GetNearestDepth()
Calculates the min not clipped value from the range. Returns FALSE if the whole range is clipped. 
 
 
◆ IsClipped()
Check if the given depth is not within clipping range(s), e.g. TRUE means depth is clipped. 
 
 
◆ SetVoid()
  
  | 
        
          | void SelectMgr_ViewClipRange::SetVoid | ( |  | ) |  |  | inline | 
 
 
The documentation for this class was generated from the following file: