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

Description

Implemetation of IRayFireFilterAndAbort that filters hidden and and non pickable objects Note that this implementation does not use a pick ray, as it is used by area seletion where no pick ray exists.

#include <utils.h>

Inheritance diagram for WSM::Utils::RayFireFilterHiddenOrNonPickable:
WSM::IRayFireFilterAndAbort

Public Member Functions

 RayFireFilterHiddenOrNonPickable ()
 
bool Ignore (const WSM::GroupInstancePath &path, double) override
 ! Ignore interface. More...
 
- Public Member Functions inherited from WSM::IRayFireFilterAndAbort
virtual bool Abort (size_t)
 ! Abort interface. More...
 

Constructor & Destructor Documentation

WSM::Utils::RayFireFilterHiddenOrNonPickable::RayFireFilterHiddenOrNonPickable ( )
inline

Member Function Documentation

bool WSM::Utils::RayFireFilterHiddenOrNonPickable::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: