FormIt C++ API  v23.0.0 (2023.0.0)
WSM::Utils::RayFireFilterHiddenOrSectioned Class Reference

Description

Implemetation of IRayFireFilterAndAbort that filters hidden and/or sectioned objects.

#include <utils.h>

Inheritance diagram for WSM::Utils::RayFireFilterHiddenOrSectioned:
WSM::IRayFireFilterAndAbort

Public Member Functions

 RayFireFilterHiddenOrSectioned (const WSM::Utils::PickRay &pickRay, bool bCullAgainstSectionPlanes)
 
bool Ignore (const WSM::GroupInstancePath &path, double dParam) override
 ! Ignore interface. More...
 
- Public Member Functions inherited from WSM::IRayFireFilterAndAbort
virtual bool Abort (size_t)
 ! Abort interface. More...
 

Constructor & Destructor Documentation

WSM::Utils::RayFireFilterHiddenOrSectioned::RayFireFilterHiddenOrSectioned ( const WSM::Utils::PickRay pickRay,
bool  bCullAgainstSectionPlanes 
)
inline

Member Function Documentation

bool WSM::Utils::RayFireFilterHiddenOrSectioned::Ignore ( const WSM::GroupInstancePath ,
double   
)
inlineoverridevirtual

! Ignore interface.

The path argument defines the object to be tested. If the ! depth parameter is less than WSM_DISTANCE_BIG, the Ignore is intended to check whether ! the object should be ignore based on its depth. One use is to check whether the object is hidden by a ! section plane.

Reimplemented from WSM::IRayFireFilterAndAbort.


The documentation for this class was generated from the following file: