sspt_VisibleRegion Class Reference

Describes a truncated view frustum to use to clip objects that are not inside. More...

#include <sspt_visibleregion.h>

List of all members.

Classes

struct  Plane

Public Member Functions

 sspt_VisibleRegion ()
 sspt_VisibleRegion (const sspt_HomogeneousVector &viewcenter, const sspt_HomogeneousVector &viewnormal, const sspt_HomogeneousVector &viewup, const sspt_Frustum &frustum)
 sspt_VisibleRegion (const sspt_VisibleRegion &region)
sspt_VisibleRegionoperator= (const sspt_VisibleRegion &region)
void region (const sspt_HomogeneousVector &viewcenter, const sspt_HomogeneousVector &viewnormal, const sspt_HomogeneousVector &viewup, const sspt_Frustum &frustum)
void transform (sspt_VisibleRegion *result, const sspt_HomogeneousMatrix &M)
bool culled (const sspt_HomogeneousVector &center, double radius) const
sspt_HomogeneousVector eye () const
sspt_HomogeneousVector normal () const


Detailed Description

Describes a truncated view frustum to use to clip objects that are not inside.

Constructor & Destructor Documentation

sspt_VisibleRegion::sspt_VisibleRegion (  ) 

sspt_VisibleRegion::sspt_VisibleRegion ( const sspt_HomogeneousVector viewcenter,
const sspt_HomogeneousVector viewnormal,
const sspt_HomogeneousVector viewup,
const sspt_Frustum frustum 
)

sspt_VisibleRegion::sspt_VisibleRegion ( const sspt_VisibleRegion region  ) 


Member Function Documentation

bool sspt_VisibleRegion::culled ( const sspt_HomogeneousVector center,
double  radius 
) const

sspt_HomogeneousVector sspt_VisibleRegion::eye (  )  const

sspt_HomogeneousVector sspt_VisibleRegion::normal (  )  const

sspt_VisibleRegion& sspt_VisibleRegion::operator= ( const sspt_VisibleRegion region  ) 

void sspt_VisibleRegion::region ( const sspt_HomogeneousVector viewcenter,
const sspt_HomogeneousVector viewnormal,
const sspt_HomogeneousVector viewup,
const sspt_Frustum frustum 
)

void sspt_VisibleRegion::transform ( sspt_VisibleRegion result,
const sspt_HomogeneousMatrix M 
)


doxygen