<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>OpenSceneGraph: osg::CullingSet Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">OpenSceneGraph <span id="projectnumber">2.8.4</span></div> </td> </tr> </tbody> </table> </div> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="a01628.html">osg</a> </li> <li class="navelem"><a class="el" href="a00179.html">CullingSet</a> </li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> </div> <div class="headertitle"> <div class="title">osg::CullingSet Class Reference</div> </div> </div> <div class="contents"> <!-- doxytag: class="osg::CullingSet" --><!-- doxytag: inherits="osg::Referenced" --> <p>A <a class="el" href="a00179.html" title="A CullingSet class which contains a frustum and a list of occluders.">CullingSet</a> class which contains a frustum and a list of occluders. <a href="a00179.html#details">More...</a></p> <div class="dynheader"> Inheritance diagram for osg::CullingSet:</div> <div class="dyncontent"> <div class="center"><img src="a01757.png" border="0" usemap="#osg_1_1CullingSet_inherit__map" alt="Inheritance graph"/></div> <map name="osg_1_1CullingSet_inherit__map" id="osg_1_1CullingSet_inherit__map"> <area shape="rect" id="node2" href="a00627.html" title="Base class from providing referencing counted objects." alt="" coords="5,5,139,35"/></map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <p><a href="a01758.html">List of all members.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="pub-types"></a> Public Types</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a1a888a1912713775e7efc67abbb540f0">MaskValues</a> { <br/>   <a class="el" href="a00179.html#a1a888a1912713775e7efc67abbb540f0aecefda347afa803ba8ce690216cb5fdb">NO_CULLING</a> = 0x0, <a class="el" href="a00179.html#a1a888a1912713775e7efc67abbb540f0a44a81c22483455e2525251f27866f385">VIEW_FRUSTUM_SIDES_CULLING</a> = 0x1, <a class="el" href="a00179.html#a1a888a1912713775e7efc67abbb540f0a9205f4b0c743486976af4b5764effcc0">NEAR_PLANE_CULLING</a> = 0x2, <a class="el" href="a00179.html#a1a888a1912713775e7efc67abbb540f0acbb24bea0511b6fd7d2e657ba921313a">FAR_PLANE_CULLING</a> = 0x4, <br/>   <a class="el" href="a00179.html#a1a888a1912713775e7efc67abbb540f0aab3c3914358147f47be6bee99e64aa9c">VIEW_FRUSTUM_CULLING</a>, <a class="el" href="a00179.html#a1a888a1912713775e7efc67abbb540f0a5ff4634fb27b2ac9c9b2fcb3f4997a9e">SMALL_FEATURE_CULLING</a> = 0x8, <a class="el" href="a00179.html#a1a888a1912713775e7efc67abbb540f0a940b6eed6a9c13b5f32c89ac463c93e6">SHADOW_OCCLUSION_CULLING</a> = 0x10, <a class="el" href="a00179.html#a1a888a1912713775e7efc67abbb540f0a898bcdf99cae8143ae4975a4d4e832a9">DEFAULT_CULLING</a>, <br/>   <a class="el" href="a00179.html#a1a888a1912713775e7efc67abbb540f0a7980547a11209ad4005cd767d2f1d938">ENABLE_ALL_CULLING</a> <br/> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef std::pair<br class="typebreak"/> < <a class="el" href="a00624.html">osg::ref_ptr</a>< <a class="el" href="a00746.html">osg::StateSet</a> ><br class="typebreak"/> , <a class="el" href="a00568.html">osg::Polytope</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a80789c78f520f4c25d048fb78e4cef8c">StateFrustumPair</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/> < <a class="el" href="a00179.html#a80789c78f520f4c25d048fb78e4cef8c">StateFrustumPair</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#aa17a3886248eebadebef8c8a5fe68b05">StateFrustumList</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/> < <a class="el" href="a00710.html">ShadowVolumeOccluder</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a45d4093cc3490283277ac19a7e1aa673">OccluderList</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a087905f7b9bb72324681e4ab8af1a9ea">Mask</a></td></tr> <tr><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#affb87408c39100950a1d157575296be8">CullingSet</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#aa9a672a0c07be1c9e5be2f3e9340a5ae">CullingSet</a> (const <a class="el" href="a00179.html">CullingSet</a> &cs)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a871d15f5f6a5afc157e5f32385b1c27b">CullingSet</a> (const <a class="el" href="a00179.html">CullingSet</a> &cs, const <a class="el" href="a00460.html">Matrix</a> &matrix, const <a class="el" href="a01074.html">Vec4</a> &pixelSizeVector)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00179.html">CullingSet</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a12d8411788f647be5b6d4cd0ca8c8c24">operator=</a> (const <a class="el" href="a00179.html">CullingSet</a> &cs)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a7d466b132b3b3114876e5360bc45efc6">set</a> (const <a class="el" href="a00179.html">CullingSet</a> &cs)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#ae4104b72928e0db8d31504670a7e1deb">set</a> (const <a class="el" href="a00179.html">CullingSet</a> &cs, const <a class="el" href="a00460.html">Matrix</a> &matrix, const <a class="el" href="a01074.html">Vec4</a> &pixelSizeVector)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#ab60ceb12f8f425b0534faffe73532ed8">setCullingMask</a> (<a class="el" href="a00179.html#a087905f7b9bb72324681e4ab8af1a9ea">Mask</a> mask)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00179.html#a087905f7b9bb72324681e4ab8af1a9ea">Mask</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a6a5c0d052af00117d01dddc3f3a7a061">getCullingMask</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a974dff76e552bfd905ba2bcb4e73b429">setFrustum</a> (<a class="el" href="a00568.html">Polytope</a> &cv)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00568.html">Polytope</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a555a916f0dbd8f20a57c45f51ce344ae">getFrustum</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00568.html">Polytope</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#ae8b16f79ddd8951cd7b6594822e63187">getFrustum</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a83f699607abadd9ebdec61cae97e4026">addStateFrustum</a> (<a class="el" href="a00746.html">StateSet</a> *stateset, <a class="el" href="a00568.html">Polytope</a> &polytope)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a2e9a3cc9c44e124cb2d71f3748ab70ff">getStateFrustumList</a> (<a class="el" href="a00179.html#aa17a3886248eebadebef8c8a5fe68b05">StateFrustumList</a> &sfl)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00179.html#aa17a3886248eebadebef8c8a5fe68b05">StateFrustumList</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a695361bcf89918f251a0ac1f9aecc370">getStateFrustumList</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a95155c3ab7b753f642cf5d1adf6276b0">addOccluder</a> (<a class="el" href="a00710.html">ShadowVolumeOccluder</a> &cv)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#ad875f476a3f4dfd217add64611ab2b2b">setPixelSizeVector</a> (const <a class="el" href="a01074.html">Vec4</a> &v)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01074.html">Vec4</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a44f2d0318aff1f9b26561fb9336f81b8">getPixelSizeVector</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a01074.html">Vec4</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a672914f4540e231365352a3ec4215aec">getPixelSizeVector</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a706e65f448049ab551fe2a191c5ca29c">setSmallFeatureCullingPixelSize</a> (float value)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">float & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a434457de943e8fe04a47a3696553251a">getSmallFeatureCullingPixelSize</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a311b17eefda9bb0ee365240cafbe8d37">getSmallFeatureCullingPixelSize</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#aa897a08d500505cba2b24224285485a3">pixelSize</a> (const <a class="el" href="a01069.html">Vec3</a> &v, float radius) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compute the pixel of an object at position v, with specified radius. <a href="#aa897a08d500505cba2b24224285485a3"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a194b4203ba485b55d81b88024f59d66c">pixelSize</a> (const <a class="el" href="a00070.html">BoundingSphere</a> &bs) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compute the pixel of a bounding sphere. <a href="#a194b4203ba485b55d81b88024f59d66c"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a733d8625bd833dd3473adf2dba6384fd">clampedPixelSize</a> (const <a class="el" href="a01069.html">Vec3</a> &v, float radius) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compute the pixel of an object at position v, with specified radius. <a href="#a733d8625bd833dd3473adf2dba6384fd"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a9a07fb43416918edfdf6356b4d27a716">clampedPixelSize</a> (const <a class="el" href="a00070.html">BoundingSphere</a> &bs) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compute the pixel of a bounding sphere. <a href="#a9a07fb43416918edfdf6356b4d27a716"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a205367d7c224a8fa21e33d87b8fa4222">isCulled</a> (const std::vector< <a class="el" href="a01069.html">Vec3</a> > &vertices)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#aa6aa917167593f4758abbb8e6a7def11">isCulled</a> (const <a class="el" href="a00069.html">BoundingBox</a> &bb)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#ac40bd2d5db001c8b6450d442e23b9202">isCulled</a> (const <a class="el" href="a00070.html">BoundingSphere</a> &bs)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#adcc052653bff546cfab3009bb8a5176a">pushCurrentMask</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a4a8378abdd15d884751fe3e69d1f6bcb">popCurrentMask</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#aec1ad7312a198a98501b2dc3de0f55c5">disableAndPushOccludersCurrentMask</a> (<a class="el" href="a01628.html#ab9f7a2811cf7f6d57936ca85b2d8e980">NodePath</a> &nodePath)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a09de9520384901081e973ad977b1c766">popOccludersCurrentMask</a> (<a class="el" href="a01628.html#ab9f7a2811cf7f6d57936ca85b2d8e980">NodePath</a> &nodePath)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#aa213b23f072d952dabebe65481aedc4b">~CullingSet</a> ()</td></tr> <tr><td colspan="2"><h2><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a01074.html">osg::Vec4</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#afc5a2dc4a74e0fb0c1a7c53675da2306">computePixelSizeVector</a> (const <a class="el" href="a01096.html">Viewport</a> &W, const <a class="el" href="a00460.html">Matrix</a> &P, const <a class="el" href="a00460.html">Matrix</a> &M)</td></tr> <tr><td colspan="2"><h2><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00179.html#a087905f7b9bb72324681e4ab8af1a9ea">Mask</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a93429664a68d1ceab3f7af357a42c4ee">_mask</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00568.html">Polytope</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#acef13ef2b99fc02dfb396181bea26186">_frustum</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00179.html#aa17a3886248eebadebef8c8a5fe68b05">StateFrustumList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#ad33c16e6acc9abd76ed6474430eb7167">_stateFrustumList</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00179.html#a45d4093cc3490283277ac19a7e1aa673">OccluderList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a5a01a9fbf77b7d974fe0e7c941e13768">_occluderList</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01074.html">Vec4</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a436f89de840648564c69ee651f920de7">_pixelSizeVector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#abe1c085da2ae9fa9972716d7704742ff">_smallFeatureCullingPixelSize</a></td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>A <a class="el" href="a00179.html" title="A CullingSet class which contains a frustum and a list of occluders.">CullingSet</a> class which contains a frustum and a list of occluders. </p> </div><hr/><h2>Member Typedef Documentation</h2> <a class="anchor" id="a087905f7b9bb72324681e4ab8af1a9ea"></a><!-- doxytag: member="osg::CullingSet::Mask" ref="a087905f7b9bb72324681e4ab8af1a9ea" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned int <a class="el" href="a00179.html#a087905f7b9bb72324681e4ab8af1a9ea">osg::CullingSet::Mask</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a45d4093cc3490283277ac19a7e1aa673"></a><!-- doxytag: member="osg::CullingSet::OccluderList" ref="a45d4093cc3490283277ac19a7e1aa673" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef std::vector<<a class="el" href="a00710.html">ShadowVolumeOccluder</a>> <a class="el" href="a00179.html#a45d4093cc3490283277ac19a7e1aa673">osg::CullingSet::OccluderList</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aa17a3886248eebadebef8c8a5fe68b05"></a><!-- doxytag: member="osg::CullingSet::StateFrustumList" ref="aa17a3886248eebadebef8c8a5fe68b05" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef std::vector< <a class="el" href="a00179.html#a80789c78f520f4c25d048fb78e4cef8c">StateFrustumPair</a> > <a class="el" href="a00179.html#aa17a3886248eebadebef8c8a5fe68b05">osg::CullingSet::StateFrustumList</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a80789c78f520f4c25d048fb78e4cef8c"></a><!-- doxytag: member="osg::CullingSet::StateFrustumPair" ref="a80789c78f520f4c25d048fb78e4cef8c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef std::pair< <a class="el" href="a00624.html">osg::ref_ptr</a><<a class="el" href="a00746.html">osg::StateSet</a>>, <a class="el" href="a00568.html">osg::Polytope</a> > <a class="el" href="a00179.html#a80789c78f520f4c25d048fb78e4cef8c">osg::CullingSet::StateFrustumPair</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/><h2>Member Enumeration Documentation</h2> <a class="anchor" id="a1a888a1912713775e7efc67abbb540f0"></a><!-- doxytag: member="osg::CullingSet::MaskValues" ref="a1a888a1912713775e7efc67abbb540f0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="a00179.html#a1a888a1912713775e7efc67abbb540f0">osg::CullingSet::MaskValues</a></td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a1a888a1912713775e7efc67abbb540f0aecefda347afa803ba8ce690216cb5fdb"></a><!-- doxytag: member="NO_CULLING" ref="a1a888a1912713775e7efc67abbb540f0aecefda347afa803ba8ce690216cb5fdb" args="" -->NO_CULLING</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1a888a1912713775e7efc67abbb540f0a44a81c22483455e2525251f27866f385"></a><!-- doxytag: member="VIEW_FRUSTUM_SIDES_CULLING" ref="a1a888a1912713775e7efc67abbb540f0a44a81c22483455e2525251f27866f385" args="" -->VIEW_FRUSTUM_SIDES_CULLING</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1a888a1912713775e7efc67abbb540f0a9205f4b0c743486976af4b5764effcc0"></a><!-- doxytag: member="NEAR_PLANE_CULLING" ref="a1a888a1912713775e7efc67abbb540f0a9205f4b0c743486976af4b5764effcc0" args="" -->NEAR_PLANE_CULLING</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1a888a1912713775e7efc67abbb540f0acbb24bea0511b6fd7d2e657ba921313a"></a><!-- doxytag: member="FAR_PLANE_CULLING" ref="a1a888a1912713775e7efc67abbb540f0acbb24bea0511b6fd7d2e657ba921313a" args="" -->FAR_PLANE_CULLING</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1a888a1912713775e7efc67abbb540f0aab3c3914358147f47be6bee99e64aa9c"></a><!-- doxytag: member="VIEW_FRUSTUM_CULLING" ref="a1a888a1912713775e7efc67abbb540f0aab3c3914358147f47be6bee99e64aa9c" args="" -->VIEW_FRUSTUM_CULLING</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1a888a1912713775e7efc67abbb540f0a5ff4634fb27b2ac9c9b2fcb3f4997a9e"></a><!-- doxytag: member="SMALL_FEATURE_CULLING" ref="a1a888a1912713775e7efc67abbb540f0a5ff4634fb27b2ac9c9b2fcb3f4997a9e" args="" -->SMALL_FEATURE_CULLING</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1a888a1912713775e7efc67abbb540f0a940b6eed6a9c13b5f32c89ac463c93e6"></a><!-- doxytag: member="SHADOW_OCCLUSION_CULLING" ref="a1a888a1912713775e7efc67abbb540f0a940b6eed6a9c13b5f32c89ac463c93e6" args="" -->SHADOW_OCCLUSION_CULLING</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1a888a1912713775e7efc67abbb540f0a898bcdf99cae8143ae4975a4d4e832a9"></a><!-- doxytag: member="DEFAULT_CULLING" ref="a1a888a1912713775e7efc67abbb540f0a898bcdf99cae8143ae4975a4d4e832a9" args="" -->DEFAULT_CULLING</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1a888a1912713775e7efc67abbb540f0a7980547a11209ad4005cd767d2f1d938"></a><!-- doxytag: member="ENABLE_ALL_CULLING" ref="a1a888a1912713775e7efc67abbb540f0a7980547a11209ad4005cd767d2f1d938" args="" -->ENABLE_ALL_CULLING</em> </td><td> </td></tr> </table> </dd> </dl> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="affb87408c39100950a1d157575296be8"></a><!-- doxytag: member="osg::CullingSet::CullingSet" ref="affb87408c39100950a1d157575296be8" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">osg::CullingSet::CullingSet </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aa9a672a0c07be1c9e5be2f3e9340a5ae"></a><!-- doxytag: member="osg::CullingSet::CullingSet" ref="aa9a672a0c07be1c9e5be2f3e9340a5ae" args="(const CullingSet &cs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">osg::CullingSet::CullingSet </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00179.html">CullingSet</a> & </td> <td class="paramname"><em>cs</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a871d15f5f6a5afc157e5f32385b1c27b"></a><!-- doxytag: member="osg::CullingSet::CullingSet" ref="a871d15f5f6a5afc157e5f32385b1c27b" args="(const CullingSet &cs, const Matrix &matrix, const Vec4 &pixelSizeVector)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">osg::CullingSet::CullingSet </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00179.html">CullingSet</a> & </td> <td class="paramname"><em>cs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="a00460.html">Matrix</a> & </td> <td class="paramname"><em>matrix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="a01074.html">Vec4</a> & </td> <td class="paramname"><em>pixelSizeVector</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aa213b23f072d952dabebe65481aedc4b"></a><!-- doxytag: member="osg::CullingSet::~CullingSet" ref="aa213b23f072d952dabebe65481aedc4b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual osg::CullingSet::~CullingSet </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a95155c3ab7b753f642cf5d1adf6276b0"></a><!-- doxytag: member="osg::CullingSet::addOccluder" ref="a95155c3ab7b753f642cf5d1adf6276b0" args="(ShadowVolumeOccluder &cv)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::addOccluder </td> <td>(</td> <td class="paramtype"><a class="el" href="a00710.html">ShadowVolumeOccluder</a> & </td> <td class="paramname"><em>cv</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a83f699607abadd9ebdec61cae97e4026"></a><!-- doxytag: member="osg::CullingSet::addStateFrustum" ref="a83f699607abadd9ebdec61cae97e4026" args="(StateSet *stateset, Polytope &polytope)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::addStateFrustum </td> <td>(</td> <td class="paramtype"><a class="el" href="a00746.html">StateSet</a> * </td> <td class="paramname"><em>stateset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="a00568.html">Polytope</a> & </td> <td class="paramname"><em>polytope</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a733d8625bd833dd3473adf2dba6384fd"></a><!-- doxytag: member="osg::CullingSet::clampedPixelSize" ref="a733d8625bd833dd3473adf2dba6384fd" args="(const Vec3 &v, float radius) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float osg::CullingSet::clampedPixelSize </td> <td>(</td> <td class="paramtype">const <a class="el" href="a01069.html">Vec3</a> & </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"><em>radius</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Compute the pixel of an object at position v, with specified radius. </p> <p>fabs()ed to always be positive. </p> </div> </div> <a class="anchor" id="a9a07fb43416918edfdf6356b4d27a716"></a><!-- doxytag: member="osg::CullingSet::clampedPixelSize" ref="a9a07fb43416918edfdf6356b4d27a716" args="(const BoundingSphere &bs) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float osg::CullingSet::clampedPixelSize </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00070.html">BoundingSphere</a> & </td> <td class="paramname"><em>bs</em></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Compute the pixel of a bounding sphere. </p> <p>fabs()ed to always be positive. </p> </div> </div> <a class="anchor" id="afc5a2dc4a74e0fb0c1a7c53675da2306"></a><!-- doxytag: member="osg::CullingSet::computePixelSizeVector" ref="afc5a2dc4a74e0fb0c1a7c53675da2306" args="(const Viewport &W, const Matrix &P, const Matrix &M)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="a01074.html">osg::Vec4</a> osg::CullingSet::computePixelSizeVector </td> <td>(</td> <td class="paramtype">const <a class="el" href="a01096.html">Viewport</a> & </td> <td class="paramname"><em>W</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="a00460.html">Matrix</a> & </td> <td class="paramname"><em>P</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="a00460.html">Matrix</a> & </td> <td class="paramname"><em>M</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aec1ad7312a198a98501b2dc3de0f55c5"></a><!-- doxytag: member="osg::CullingSet::disableAndPushOccludersCurrentMask" ref="aec1ad7312a198a98501b2dc3de0f55c5" args="(NodePath &nodePath)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::disableAndPushOccludersCurrentMask </td> <td>(</td> <td class="paramtype"><a class="el" href="a01628.html#ab9f7a2811cf7f6d57936ca85b2d8e980">NodePath</a> & </td> <td class="paramname"><em>nodePath</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a6a5c0d052af00117d01dddc3f3a7a061"></a><!-- doxytag: member="osg::CullingSet::getCullingMask" ref="a6a5c0d052af00117d01dddc3f3a7a061" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00179.html#a087905f7b9bb72324681e4ab8af1a9ea">Mask</a> osg::CullingSet::getCullingMask </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ae8b16f79ddd8951cd7b6594822e63187"></a><!-- doxytag: member="osg::CullingSet::getFrustum" ref="ae8b16f79ddd8951cd7b6594822e63187" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="a00568.html">Polytope</a>& osg::CullingSet::getFrustum </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a555a916f0dbd8f20a57c45f51ce344ae"></a><!-- doxytag: member="osg::CullingSet::getFrustum" ref="a555a916f0dbd8f20a57c45f51ce344ae" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00568.html">Polytope</a>& osg::CullingSet::getFrustum </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a44f2d0318aff1f9b26561fb9336f81b8"></a><!-- doxytag: member="osg::CullingSet::getPixelSizeVector" ref="a44f2d0318aff1f9b26561fb9336f81b8" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a01074.html">Vec4</a>& osg::CullingSet::getPixelSizeVector </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a672914f4540e231365352a3ec4215aec"></a><!-- doxytag: member="osg::CullingSet::getPixelSizeVector" ref="a672914f4540e231365352a3ec4215aec" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="a01074.html">Vec4</a>& osg::CullingSet::getPixelSizeVector </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a434457de943e8fe04a47a3696553251a"></a><!-- doxytag: member="osg::CullingSet::getSmallFeatureCullingPixelSize" ref="a434457de943e8fe04a47a3696553251a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float& osg::CullingSet::getSmallFeatureCullingPixelSize </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a311b17eefda9bb0ee365240cafbe8d37"></a><!-- doxytag: member="osg::CullingSet::getSmallFeatureCullingPixelSize" ref="a311b17eefda9bb0ee365240cafbe8d37" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float osg::CullingSet::getSmallFeatureCullingPixelSize </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a2e9a3cc9c44e124cb2d71f3748ab70ff"></a><!-- doxytag: member="osg::CullingSet::getStateFrustumList" ref="a2e9a3cc9c44e124cb2d71f3748ab70ff" args="(StateFrustumList &sfl)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::getStateFrustumList </td> <td>(</td> <td class="paramtype"><a class="el" href="a00179.html#aa17a3886248eebadebef8c8a5fe68b05">StateFrustumList</a> & </td> <td class="paramname"><em>sfl</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a695361bcf89918f251a0ac1f9aecc370"></a><!-- doxytag: member="osg::CullingSet::getStateFrustumList" ref="a695361bcf89918f251a0ac1f9aecc370" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00179.html#aa17a3886248eebadebef8c8a5fe68b05">StateFrustumList</a>& osg::CullingSet::getStateFrustumList </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aa6aa917167593f4758abbb8e6a7def11"></a><!-- doxytag: member="osg::CullingSet::isCulled" ref="aa6aa917167593f4758abbb8e6a7def11" args="(const BoundingBox &bb)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool osg::CullingSet::isCulled </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00069.html">BoundingBox</a> & </td> <td class="paramname"><em>bb</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ac40bd2d5db001c8b6450d442e23b9202"></a><!-- doxytag: member="osg::CullingSet::isCulled" ref="ac40bd2d5db001c8b6450d442e23b9202" args="(const BoundingSphere &bs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool osg::CullingSet::isCulled </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00070.html">BoundingSphere</a> & </td> <td class="paramname"><em>bs</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="a00070.html#a5b8e4021e4f369089f6c1400cd985bc9">osg::BoundingSphereImpl< VT >::center()</a>, and <a class="el" href="a00070.html#a372c30cac438e5b48a025943da9a866e">osg::BoundingSphereImpl< VT >::radius()</a>.</p> </div> </div> <a class="anchor" id="a205367d7c224a8fa21e33d87b8fa4222"></a><!-- doxytag: member="osg::CullingSet::isCulled" ref="a205367d7c224a8fa21e33d87b8fa4222" args="(const std::vector< Vec3 > &vertices)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool osg::CullingSet::isCulled </td> <td>(</td> <td class="paramtype">const std::vector< <a class="el" href="a01069.html">Vec3</a> > & </td> <td class="paramname"><em>vertices</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a12d8411788f647be5b6d4cd0ca8c8c24"></a><!-- doxytag: member="osg::CullingSet::operator=" ref="a12d8411788f647be5b6d4cd0ca8c8c24" args="(const CullingSet &cs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00179.html">CullingSet</a>& osg::CullingSet::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00179.html">CullingSet</a> & </td> <td class="paramname"><em>cs</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="a00179.html#acef13ef2b99fc02dfb396181bea26186">_frustum</a>, <a class="el" href="a00179.html#a93429664a68d1ceab3f7af357a42c4ee">_mask</a>, <a class="el" href="a00179.html#a5a01a9fbf77b7d974fe0e7c941e13768">_occluderList</a>, <a class="el" href="a00179.html#a436f89de840648564c69ee651f920de7">_pixelSizeVector</a>, <a class="el" href="a00179.html#abe1c085da2ae9fa9972716d7704742ff">_smallFeatureCullingPixelSize</a>, and <a class="el" href="a00179.html#ad33c16e6acc9abd76ed6474430eb7167">_stateFrustumList</a>.</p> </div> </div> <a class="anchor" id="aa897a08d500505cba2b24224285485a3"></a><!-- doxytag: member="osg::CullingSet::pixelSize" ref="aa897a08d500505cba2b24224285485a3" args="(const Vec3 &v, float radius) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float osg::CullingSet::pixelSize </td> <td>(</td> <td class="paramtype">const <a class="el" href="a01069.html">Vec3</a> & </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"><em>radius</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Compute the pixel of an object at position v, with specified radius. </p> </div> </div> <a class="anchor" id="a194b4203ba485b55d81b88024f59d66c"></a><!-- doxytag: member="osg::CullingSet::pixelSize" ref="a194b4203ba485b55d81b88024f59d66c" args="(const BoundingSphere &bs) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float osg::CullingSet::pixelSize </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00070.html">BoundingSphere</a> & </td> <td class="paramname"><em>bs</em></td><td>)</td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Compute the pixel of a bounding sphere. </p> <p>References <a class="el" href="a00070.html#a5b8e4021e4f369089f6c1400cd985bc9">osg::BoundingSphereImpl< VT >::center()</a>, and <a class="el" href="a00070.html#a372c30cac438e5b48a025943da9a866e">osg::BoundingSphereImpl< VT >::radius()</a>.</p> </div> </div> <a class="anchor" id="a4a8378abdd15d884751fe3e69d1f6bcb"></a><!-- doxytag: member="osg::CullingSet::popCurrentMask" ref="a4a8378abdd15d884751fe3e69d1f6bcb" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::popCurrentMask </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a09de9520384901081e973ad977b1c766"></a><!-- doxytag: member="osg::CullingSet::popOccludersCurrentMask" ref="a09de9520384901081e973ad977b1c766" args="(NodePath &nodePath)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::popOccludersCurrentMask </td> <td>(</td> <td class="paramtype"><a class="el" href="a01628.html#ab9f7a2811cf7f6d57936ca85b2d8e980">NodePath</a> & </td> <td class="paramname"><em>nodePath</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="adcc052653bff546cfab3009bb8a5176a"></a><!-- doxytag: member="osg::CullingSet::pushCurrentMask" ref="adcc052653bff546cfab3009bb8a5176a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::pushCurrentMask </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a7d466b132b3b3114876e5360bc45efc6"></a><!-- doxytag: member="osg::CullingSet::set" ref="a7d466b132b3b3114876e5360bc45efc6" args="(const CullingSet &cs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::set </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00179.html">CullingSet</a> & </td> <td class="paramname"><em>cs</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ae4104b72928e0db8d31504670a7e1deb"></a><!-- doxytag: member="osg::CullingSet::set" ref="ae4104b72928e0db8d31504670a7e1deb" args="(const CullingSet &cs, const Matrix &matrix, const Vec4 &pixelSizeVector)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::set </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00179.html">CullingSet</a> & </td> <td class="paramname"><em>cs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="a00460.html">Matrix</a> & </td> <td class="paramname"><em>matrix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="a01074.html">Vec4</a> & </td> <td class="paramname"><em>pixelSizeVector</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ab60ceb12f8f425b0534faffe73532ed8"></a><!-- doxytag: member="osg::CullingSet::setCullingMask" ref="ab60ceb12f8f425b0534faffe73532ed8" args="(Mask mask)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::setCullingMask </td> <td>(</td> <td class="paramtype"><a class="el" href="a00179.html#a087905f7b9bb72324681e4ab8af1a9ea">Mask</a> </td> <td class="paramname"><em>mask</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a974dff76e552bfd905ba2bcb4e73b429"></a><!-- doxytag: member="osg::CullingSet::setFrustum" ref="a974dff76e552bfd905ba2bcb4e73b429" args="(Polytope &cv)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::setFrustum </td> <td>(</td> <td class="paramtype"><a class="el" href="a00568.html">Polytope</a> & </td> <td class="paramname"><em>cv</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ad875f476a3f4dfd217add64611ab2b2b"></a><!-- doxytag: member="osg::CullingSet::setPixelSizeVector" ref="ad875f476a3f4dfd217add64611ab2b2b" args="(const Vec4 &v)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::setPixelSizeVector </td> <td>(</td> <td class="paramtype">const <a class="el" href="a01074.html">Vec4</a> & </td> <td class="paramname"><em>v</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a706e65f448049ab551fe2a191c5ca29c"></a><!-- doxytag: member="osg::CullingSet::setSmallFeatureCullingPixelSize" ref="a706e65f448049ab551fe2a191c5ca29c" args="(float value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osg::CullingSet::setSmallFeatureCullingPixelSize </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"><em>value</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="acef13ef2b99fc02dfb396181bea26186"></a><!-- doxytag: member="osg::CullingSet::_frustum" ref="acef13ef2b99fc02dfb396181bea26186" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00568.html">Polytope</a> <a class="el" href="a00179.html#acef13ef2b99fc02dfb396181bea26186">osg::CullingSet::_frustum</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="a00179.html#a12d8411788f647be5b6d4cd0ca8c8c24">operator=()</a>.</p> </div> </div> <a class="anchor" id="a93429664a68d1ceab3f7af357a42c4ee"></a><!-- doxytag: member="osg::CullingSet::_mask" ref="a93429664a68d1ceab3f7af357a42c4ee" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00179.html#a087905f7b9bb72324681e4ab8af1a9ea">Mask</a> <a class="el" href="a00179.html#a93429664a68d1ceab3f7af357a42c4ee">osg::CullingSet::_mask</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="a00179.html#a12d8411788f647be5b6d4cd0ca8c8c24">operator=()</a>.</p> </div> </div> <a class="anchor" id="a5a01a9fbf77b7d974fe0e7c941e13768"></a><!-- doxytag: member="osg::CullingSet::_occluderList" ref="a5a01a9fbf77b7d974fe0e7c941e13768" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00179.html#a45d4093cc3490283277ac19a7e1aa673">OccluderList</a> <a class="el" href="a00179.html#a5a01a9fbf77b7d974fe0e7c941e13768">osg::CullingSet::_occluderList</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="a00179.html#a12d8411788f647be5b6d4cd0ca8c8c24">operator=()</a>.</p> </div> </div> <a class="anchor" id="a436f89de840648564c69ee651f920de7"></a><!-- doxytag: member="osg::CullingSet::_pixelSizeVector" ref="a436f89de840648564c69ee651f920de7" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a01074.html">Vec4</a> <a class="el" href="a00179.html#a436f89de840648564c69ee651f920de7">osg::CullingSet::_pixelSizeVector</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="a00179.html#a12d8411788f647be5b6d4cd0ca8c8c24">operator=()</a>.</p> </div> </div> <a class="anchor" id="abe1c085da2ae9fa9972716d7704742ff"></a><!-- doxytag: member="osg::CullingSet::_smallFeatureCullingPixelSize" ref="abe1c085da2ae9fa9972716d7704742ff" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00179.html#abe1c085da2ae9fa9972716d7704742ff">osg::CullingSet::_smallFeatureCullingPixelSize</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="a00179.html#a12d8411788f647be5b6d4cd0ca8c8c24">operator=()</a>.</p> </div> </div> <a class="anchor" id="ad33c16e6acc9abd76ed6474430eb7167"></a><!-- doxytag: member="osg::CullingSet::_stateFrustumList" ref="ad33c16e6acc9abd76ed6474430eb7167" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00179.html#aa17a3886248eebadebef8c8a5fe68b05">StateFrustumList</a> <a class="el" href="a00179.html#ad33c16e6acc9abd76ed6474430eb7167">osg::CullingSet::_stateFrustumList</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="a00179.html#a12d8411788f647be5b6d4cd0ca8c8c24">operator=()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>osg/<a class="el" href="a01148.html">CullingSet</a></li> </ul> </div> <hr> <table border="0"><tr><td> <img src="osg32-32.png" alt="osg logo" /> </td><td> <address><small>Generated at Tue May 31 2011 04:19:33 for the <a href="http://www.openscenegraph.org/">OpenSceneGraph</a> by <a href="http://www.doxygen.org">doxygen</a> 1.7.4.</small></address> <!-- Dimitri van Heesch's e-mail address removed, lest he get messages on the OpenSceneGraph --> </td></tr></table> </body> </html>