classvtterrainscene.html
来自「VC下实现图像处理。 VC下实现图像处理。 VC下实现图像处理。」· HTML 代码 · 共 208 行
HTML
208 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>vtlib library: vtTerrainScene Class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.5 --><div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li id="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul></div><h1>vtTerrainScene Class Reference<br><small>[<a class="el" href="group__terrain.html">Terrain</a>]</small></h1><!-- doxytag: class="vtTerrainScene" --><!-- doxytag: inherits="vtTimeTarget" -->Inheritance diagram for vtTerrainScene:<p><center><img src="classvtTerrainScene__inherit__graph.png" border="0" usemap="#vtTerrainScene__inherit__map" alt="Inheritance graph"></center><map name="vtTerrainScene__inherit__map"><area href="classvtTimeTarget.html" shape="rect" coords="13,81,112,108" alt=""><area href="classvtTarget.html" shape="rect" coords="28,7,97,33" alt=""></map><center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classvtTerrainScene-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>vtTerrainScene provides a container for all of your <a class="el" href="classvtTerrain.html">vtTerrain</a> objects.<p>It keeps track of which terrain is active, and allows you to switch between terrains if you have more than one. It also creates some of the surrounding environment (sunlight, skydome) which is common to all of the terrains. <p><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvtGroup.html">vtGroup</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtTerrainScene.html#d43e03fd39c776d480b5aeff354792d4">BeginTerrainScene</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtTerrainScene.html#19214bbb71e0a818fd58dd3098104c20">AppendTerrain</a> (<a class="el" href="classvtTerrain.html">vtTerrain</a> *pTerrain)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtTerrainScene.html#e7584d2affc600e6ff81b0db86661a64">SetCurrentTerrain</a> (<a class="el" href="classvtTerrain.html">vtTerrain</a> *pTerrain)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvtGroup.html">vtGroup</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtTerrainScene.html#318b0789336bfc9fcd2e6509735dd4b4">BuildTerrain</a> (<a class="el" href="classvtTerrain.html">vtTerrain</a> *pTerrain)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="33cf2933a88550a8cca8eecc865537a7"></a><!-- doxytag: member="vtTerrainScene::NumTerrains" ref="33cf2933a88550a8cca8eecc865537a7" args="()" -->unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtTerrainScene.html#33cf2933a88550a8cca8eecc865537a7">NumTerrains</a> ()</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Access the terrains in the list. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4beb7c78d05186bc4be4ded7a4fc72a8"></a><!-- doxytag: member="vtTerrainScene::GetCurrentTerrain" ref="4beb7c78d05186bc4be4ded7a4fc72a8" args="()" --><a class="el" href="classvtTerrain.html">vtTerrain</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtTerrainScene.html#4beb7c78d05186bc4be4ded7a4fc72a8">GetCurrentTerrain</a> ()</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Get the terrain currently being shown. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvtTerrain.html">vtTerrain</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtTerrainScene.html#5236c9d22b51559444776684cb543dec">FindTerrainByName</a> (const char *name)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Find a terrain by its name. <a href="#5236c9d22b51559444776684cb543dec"></a><br></td></tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="19214bbb71e0a818fd58dd3098104c20"></a><!-- doxytag: member="vtTerrainScene::AppendTerrain" ref="19214bbb71e0a818fd58dd3098104c20" args="(vtTerrain *pTerrain)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void vtTerrainScene::AppendTerrain </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classvtTerrain.html">vtTerrain</a> * </td> <td class="mdname1" valign="top" nowrap> <em>pTerrain</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Adds a terrain to the scene. </td> </tr></table><a class="anchor" name="d43e03fd39c776d480b5aeff354792d4"></a><!-- doxytag: member="vtTerrainScene::BeginTerrainScene" ref="d43e03fd39c776d480b5aeff354792d4" args="()" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"><a class="el" href="classvtGroup.html">vtGroup</a> * vtTerrainScene::BeginTerrainScene </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Call this method once before adding any terrains, to initialize the vtTerrainScene object. </td> </tr></table><a class="anchor" name="318b0789336bfc9fcd2e6509735dd4b4"></a><!-- doxytag: member="vtTerrainScene::BuildTerrain" ref="318b0789336bfc9fcd2e6509735dd4b4" args="(vtTerrain *pTerrain)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"><a class="el" href="classvtGroup.html">vtGroup</a> * vtTerrainScene::BuildTerrain </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classvtTerrain.html">vtTerrain</a> * </td> <td class="mdname1" valign="top" nowrap> <em>pTerrain</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>BuildTerrain constructs all geometry, textures and objects for a given terrain.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>pTerrain</em> </td><td>The terrain to build. </td></tr> </table></dl><dl compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="classvtGroup.html">vtGroup</a> which is the top of the terrain's scene graph. </dd></dl> </td> </tr></table><a class="anchor" name="5236c9d22b51559444776684cb543dec"></a><!-- doxytag: member="vtTerrainScene::FindTerrainByName" ref="5236c9d22b51559444776684cb543dec" args="(const char *name)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"><a class="el" href="classvtTerrain.html">vtTerrain</a> * vtTerrainScene::FindTerrainByName </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const char * </td> <td class="mdname1" valign="top" nowrap> <em>name</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Find a terrain whose name begins with a given string. </td> </tr></table><a class="anchor" name="e7584d2affc600e6ff81b0db86661a64"></a><!-- doxytag: member="vtTerrainScene::SetCurrentTerrain" ref="e7584d2affc600e6ff81b0db86661a64" args="(vtTerrain *pTerrain)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void vtTerrainScene::SetCurrentTerrain </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classvtTerrain.html">vtTerrain</a> * </td> <td class="mdname1" valign="top" nowrap> <em>pTerrain</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Set the current Terrain for the scene. There can only be one terrain active a at time. If you have more than one terrain, you can use this method to switch between them. </td> </tr></table><hr size="1"><address style="align: right;"><small>Generated on Mon Jan 14 14:41:01 2008 for vtlib library by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.5 </small></address></body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?