Open CASCADE Technology  6.9.0
Data Structures | Typedefs
SelectMgr_TriangularFrustumSet.hxx File Reference
#include <NCollection_Handle.hxx>
#include <NCollection_List.hxx>
#include <SelectMgr_BaseFrustum.hxx>
#include <SelectMgr_TriangularFrustum.hxx>

Data Structures

class  SelectMgr_TriangularFrustumSet
 This class is used to handle polyline selection. The main principle of polyline selection algorithm is to split the polygon defined by polyline onto triangles. Than each of them is considered as a base for triangular frustum building. In other words, each triangle vertiex will be projected from 2d screen space to 3d world space onto near and far view frustum planes. Thus, the projected triangles make up the bases of selecting frustum. When the set of such frustums is created, the function determining selection iterates through triangular frustum set and searches for overlap with any frustum. More...
 

Typedefs

typedef NCollection_Handle
< SelectMgr_TriangularFrustum
SelectMgr_HTriangularFrustum
 
typedef NCollection_List
< SelectMgr_HTriangularFrustum
SelectMgr_TriangFrustums
 
typedef NCollection_List
< SelectMgr_HTriangularFrustum >
::Iterator 
SelectMgr_TriangFrustumsIter
 

Typedef Documentation