Open CASCADE Technology  7.6.0
Data Structures | Typedefs

SelectMgr_TriangularFrustumSet.hxx File Reference

#include <SelectMgr_TriangularFrustum.hxx>
#include <TColgp_HArray1OfPnt2d.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 vertex 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...
 
struct  SelectMgr_TriangularFrustumSet::SelectionPolyline
 Auxiliary structure to define selection polyline. More...
 

Typedefs

typedef NCollection_List< Handle< SelectMgr_TriangularFrustum > > SelectMgr_TriangFrustums
 

Typedef Documentation

◆ SelectMgr_TriangFrustums