Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > media > contrib-updates > by-pkgid > c9e93e25cdc4e5bff8a60ea61bbe6b8b > files > 1031

openvrml-doc-0.17.5-4.1mdv2008.1.i586.rpm

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
               "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>OpenVRML: Todo List</title>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<link rel="icon" href="../vrml-16">
<link rel="start" href="http://openvrml.org/index" title="OpenVRML Home">
<link rel="prev" href="http://openvrml.org/discussion" title="Discussion">
<link rel="contents" href="index" title="Documentation Main Page">
<link rel="index" href="functions" title="OpenVRML Compound Members">
<link rel="appendix" href="conformance" title="Conformance Test Results">
<style type="text/css">
@import url("doxygen.css");
@import url("tabs.css");
@import url("http://openvrml.org/openvrml.css");

body, td {
  font-size: 100%;
}

p, center, td, th, ul, dl, div {
  font-family: inherit;
}

h2 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/*
 * Doxygen as of 1.5.4-20071217 uses the class "navpath" instead of "nav".
 * For now, we'll do both.
 */

div.nav,
div.navpath {
  background-color: transparent;
  text-align: left;
  margin-top: 1em;
  margin-bottom: 1em;
  border-color: black;
  border-left: none;
  border-right: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

div.nav a.el:link, div.nav a.el:visited,
div.navpath a.el:link, div.navpath a.el:visited {
  border-width: 1px;
  border-style: solid;
  border-color: silver;
  padding: 2px;
}

div.nav a.el:link:hover, div.nav a.el:visited:hover,
div.navpath a.el:link:hover, div.navpath a.el:visited:hover {
  border-style: outset;
  border-color: gray;
}

div.nav a.el:active,
div.navpath a.el:active {
  border-style: inset;
  border-color: gray;
}

.body td {
  background-color: transparent;
}

div.qindex {
  background-color: transparent;
  border: none;
}
a {
  color: inherit;
}
a.qindex {
  text-decoration: inherit;
  color: inherit;
  padding: 0;
}
a.qindex:visited {
  text-decoration: inherit;
  font-weight: inherit;
  color: inherit;
  padding: 0;
}
a.qindex:hover {
  text-decoration: inherit;
  background-color: transparent;
  padding: 0;
}
a.qindexHL {
  text-decoration: inherit;
  font-weight: inherit;
  background-color: transparent;
  color: inherit;
  padding: 0;
}
a.qindexHL:hover {
  text-decoration: inherit;
  background-color: transparent;
  color: inherit;
  padding: 0;
}
a.qindexHL:visited {
  text-decoration: inherit;
  background-color: transparent;
  color: inherit;
}
a.el {
  text-decoration: inherit;
  font-weight: inherit
}
a.elRef {
  font-weight: inherit
}
a.code:link, a.code:visited {
  text-decoration: inherit;
  font-weight: inherit;
  color: inherit;
}
a.codeRef:link {
  font-weight: normal;
  color: inherit;
}
a {
  color: inherit;
}
a:visited {
  color: silver;
}
a:hover {
  color: inherit;
  text-decoration: inherit;
  background-color: transparent;
}

h1 {
  line-height: 1.2em;
}

div.qindex {
  font-size: smaller;
}

div.qindex .qindex:link, div.qindex .qindex:visited {
  font-weight: inherit;
}

div.qindex .qindexHL:link, div.qindex .qindexHL:visited {
  font-weight: bold;
}

td.memItemLeft, td.memItemRight,
td.memTemplParams, td.memTemplItemLeft, td.memTemplItemRight,
.memtemplate, .memname td {
  font-family: Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Lucida Console", LucidaTypewriter, monospace;
}

td.memItemLeft, td.memItemRight, td.mdescLeft, td.mdescRight {
  background-color: rgb(95%, 95%, 95%);
}

.mdTable {
  background-color: rgb(95%, 95%, 95%);
}

.memproto td code {
  font-family: inherit;
  font-style: italic;
}

td.pass {
  background-color: rgb(50%, 100%, 50%);
}

td.fail {
  background-color: rgb(100%, 50%, 50%);
}

td.invalid {
  background-color: rgb(75%, 75%, 75%);
}

.memitem {
  background-color: rgb(95%, 95%, 95%);
  border-color: rgb(80%, 80%, 80%);
}

.memproto {
  background-color: rgb(90%, 90%, 90%);
  border-color: rgb(65%, 65%, 65%);
  font-weight: inherit;
}

.memname {
  font-weight: inherit;
}

div.tabs {
  background-image: url("tab_b-openvrml.png");
}

div.tabs span {
  background-image: url("tab_l-openvrml.png");
}

div.tabs a {
  background-image: url("tab_r-openvrml.png");
  border-bottom: 1px solid #a5a5a5;
}

div.tabs a:link, div.tabs a:visited, div.tabs a:active, div.tabs a:hover {
  color: black;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.note {
  border: 1px solid rgb(65%, 65%, 65%);
  background-color: rgb(95%, 95%, 95%);
  margin-left: 10%;
  margin-right: 10%;
}
</style>
</head>
<body>
<table class="sitenav">
  <tr>
    <th><a href="http://openvrml.org/index" title="Home">Home</a></th>
    <th><a href="http://openvrml.org/download" title="Download">Download</a></th>
    <th><a href="http://openvrml.org/screenshots/index" title="Screen shots">Screen shots</a></th>
    <th><a href="http://openvrml.org/discussion" title="Mailing lists and IRC">Discussion</a></th>
    <th>Documentation</th>
  </tr>
</table>
<div class="body">
<!-- Generated by Doxygen 1.5.4 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li><a href="annotated.html"><span>Classes</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li><a href="examples.html"><span>Examples</span></a></li>
  </ul>
</div>
<h1><a class="anchor" name="todo">Todo List </a></h1><a class="anchor" name="_todo000002"></a> <dl>
<dt>Class <a class="el" href="classopenvrml_1_1axis__aligned__bounding__box.html">openvrml::axis_aligned_bounding_box</a>  </dt>
<dd>This class is currently just a placeholder. </dd>
</dl>
<p>
<a class="anchor" name="_todo000003"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1axis__aligned__bounding__box.html#079ee69ee918ffad481f2c180ae377a3">openvrml::axis_aligned_bounding_box::do_intersect_frustum</a> (const <a class="el" href="classopenvrml_1_1frustum.html" title="A view frustum.">openvrml::frustum</a> &amp;frustum) const  </dt>
<dd>Implement me! </dd>
</dl>
<p>
<a class="anchor" name="_todo000004"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1axis__aligned__bounding__box.html#cdd123a663a863274708343353941f9c">openvrml::axis_aligned_bounding_box::do_extend</a> (const vec3f &amp;p) </dt>
<dd>Implement me! </dd>
</dl>
<p>
<a class="anchor" name="_todo000005"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1axis__aligned__bounding__box.html#c2469537e461c26eec089fa2c26fd829">openvrml::axis_aligned_bounding_box::do_extend</a> (const axis_aligned_bounding_box &amp;b) </dt>
<dd>Implement me! </dd>
</dl>
<p>
<a class="anchor" name="_todo000006"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1axis__aligned__bounding__box.html#4986d08140b01f0e5c41a1ec2cf32ae5">openvrml::axis_aligned_bounding_box::do_extend</a> (const bounding_sphere &amp;b) </dt>
<dd>Implement me! </dd>
</dl>
<p>
<a class="anchor" name="_todo000007"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1axis__aligned__bounding__box.html#2c9d84588f7b961f3f7e26bc08a4866c">openvrml::axis_aligned_bounding_box::do_enclose</a> (const std::vector&lt; vec3f &gt; &amp;points) </dt>
<dd>Implement me! </dd>
</dl>
<p>
<a class="anchor" name="_todo000001"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1bounding__sphere.html#12875475a7e852c7f270eed8089ae6b5">openvrml::bounding_sphere::do_extend</a> (const axis_aligned_bounding_box &amp;bbox) </dt>
<dd>Implement me!<p>
</dd>
</dl>
<p>
<a class="anchor" name="_todo000013"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1geometry__node.html#1e7baba61ab3d3b0242fd329237de047">openvrml::geometry_node::~geometry_node</a> ()=0 </dt>
<dd>Proper resource deallocation in the <code>viewer</code> depends on the <code>viewer</code> <b>not</b> having been decoupled from the <code>browser</code>. We need to handle this better via some refcounting scheme. </dd>
</dl>
<p>
<a class="anchor" name="_todo000014"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1geometry__node.html#1c36f3b26888ad33758eefe043516143">openvrml::geometry_node::color</a> () const  </dt>
<dd>Reevaluate the way the renderer visits geometry nodes; potentially eliminate this method. </dd>
</dl>
<p>
<a class="anchor" name="_todo000048"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1gl_1_1viewer.html#f1da0370ecf47a2cee10df3d5b768607">openvrml::gl::viewer::do_insert_point_light</a> (float ambientIntensity, const vec3f &amp;attenuation, const color &amp;color, float intensity, const vec3f &amp;location, float radius) </dt>
<dd>Only objects within radius should be lit by each PointLight. Test each object drawn against each point light and enable the lights accordingly? Get light and geometry into consistent coordinates first. </dd>
</dl>
<p>
<a class="anchor" name="_todo000049"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1gl_1_1viewer.html#a45ac60d77e35c66f6826b1874158208">openvrml::gl::viewer::do_insert_spot_light</a> (float ambientIntensity, const vec3f &amp;attenuation, float beamWidth, const color &amp;color, float cutOffAngle, const vec3f &amp;direction, float intensity, const vec3f &amp;location, float radius) </dt>
<dd>Same comments as for PointLight apply here. </dd>
</dl>
<p>
<a class="anchor" name="_todo000011"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1node__metatype__id.html#14ef87c4bf90ab41a51d5bb56d6618a9">openvrml::node_metatype_id::node_metatype_id</a> (const char *id) </dt>
<dd>Need to make sure the fragment part is valid. </dd>
</dl>
<p>
<a class="anchor" name="_todo000012"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1node__metatype__id.html#29ad92c80bba4cbb3d47ee39ad0161ad">openvrml::node_metatype_id::node_metatype_id</a> (const std::string &amp;id) </dt>
<dd>Need to make sure the fragment part is valid. </dd>
</dl>
<p>
<a class="anchor" name="_todo000008"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1scene.html#9a7ba745d9c7669ce2a5193e8ec8c214">openvrml::scene::load_url</a> (const std::vector&lt; std::string &gt; &amp;url, const std::vector&lt; std::string &gt; &amp;parameter) </dt>
<dd>This method currently fails silently if any of the URIs in <code>url</code> is invalid. Should this throw invalid_url? </dd>
</dl>
<p>
<a class="anchor" name="_todo000015"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1texture__node.html#040d7aa31cf83542340f8b1a8dd071c2">openvrml::texture_node::~texture_node</a> ()=0 </dt>
<dd>Proper resource deallocation in the <code>viewer</code> depends on the <code>viewer</code> <b>not</b> having been decoupled from the <code>browser</code>. We need to handle this better via some refcounting scheme. </dd>
</dl>
<p>
<a class="anchor" name="_todo000016"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1viewer.html#ba82e1312751306da5ee99d6622a8b5d">openvrml::viewer::frustum</a> () const  </dt>
<dd>We're forcing everybody to carry around a frustum whether they want it or not. It shouldn't be used except for debugging and stuff since it might not be valid in some implementations<p>
</dd>
</dl>
<p>
<a class="anchor" name="_todo000017"></a> <dl>
<dt>Member <a class="el" href="classopenvrml_1_1viewer.html#eece5d62ddf9bc511ec987eaf89bdbe6">openvrml::viewer::do_frustum</a> () const  </dt>
<dd>We're forcing everybody to carry around a frustum whether they want it or not. It shouldn't be used except for debugging and stuff since it might not be valid in some implementations<p>
</dd>
</dl>
</div>
<address class="footer"><span class="images"><a href="http://opengl.org"><img src="OGL_sm_wht.png" width="68" height="32" border="0" alt="OpenGL"></a><a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=7151&type=3" width="125" height="37" border="0" alt="SourceForge.net"></a></span><a href="http://sourceforge.net/tracker/?func=add&amp;group_id=7151&amp;atid=107151">Report error</a><br>Generated Tue Feb 5 04:13:12 2008 by Doxygen 1.5.4</address>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
<script type="text/javascript">_uacct = "UA-446379-2"; urchinTracker();</script>
</body>
</html>