| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 
 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<title>Castle Game Engine: X3DNodes: Class TTriangleStripSetNode</title>
<meta name="generator" content="PasDoc 0.13.0">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="StyleSheet" type="text/css" href="pasdoc.css">
</head>
<body>
<table class="container"><tr><td class="navigation">
<h2>Castle Game Engine</h2><p><a href="introduction.html" class="navigation">Introduction</a></p><p><a href="AllUnits.html" class="navigation">Units</a></p><p><a href="ClassHierarchy.html" class="navigation">Class Hierarchy</a></p><p><a href="AllClasses.html" class="navigation">Classes, Interfaces, Objects and Records</a></p><p><a href="AllTypes.html" class="navigation">Types</a></p><p><a href="AllVariables.html" class="navigation">Variables</a></p><p><a href="AllConstants.html" class="navigation">Constants</a></p><p><a href="AllFunctions.html" class="navigation">Functions and Procedures</a></p><p><a href="AllIdentifiers.html" class="navigation">Identifiers</a></p></td><td class="content">
<a name="TTriangleStripSetNode"></a><h1 class="cio">Class TTriangleStripSetNode</h1>
<table class="sections wide_list">
<tr>
<td><a class="section" href="#PasDoc-Description">Description</a></td><td><a class="section" href="#PasDoc-Hierarchy">Hierarchy</a></td><td>Fields</td><td><a class="section" href="#PasDoc-Methods">Methods</a></td><td><a class="section" href="#PasDoc-Properties">Properties</a></td></tr></table>
<a name="PasDoc-Description"></a><h2 class="unit">Unit</h2>
<p class="unitlink">
<a  href="X3DNodes.html">X3DNodes</a></p>
<h2 class="declaration">Declaration</h2>
<p class="declaration">
<code>type TTriangleStripSetNode = class(<a class="normal" href="X3DNodes.TAbstractComposedGeometryNode.html">TAbstractComposedGeometryNode</a>)</code></p>
<h2 class="description">Description</h2>
<div class="nodescription">no description available, TAbstractComposedGeometryNode description follows</div><div class="nodescription">no description available, TAbstractX3DGeometryNode description follows</div><div class="nodescription">no description available, TAbstractGeometryNode description follows</div><p>
Geometry nodes are the only nodes that produces some visible results during rendering. Much of the VRML language is just a method of describing properties how geometry nodes are displayed (materials, transformations, lighting).
<p>A few things that make geometry node special : </p>
<ul class="paragraph_spacing">
  <li><p>Only geometry nodes may have [Local]<a class="normal" href="X3DNodes.TAbstractGeometryNode.html#BoundingBox">BoundingBox</a>.</p></li>
  <li><p> Only geometry nodes define something visible "in usual way" during rendering (Some other nodes in VRML / X3D are visible but in an unusual way, like Background and Fog. These nodes must be rendered in a special way — they are not affected in any usual way by the current transformation matrix etc.)</p></li>
  <li><p> Geometry nodes are never "grouping nodes", in particular there's never a geometry node that is (direct or indirect) child of another geometry node. So there's no need to be concerned whether geometry nodes' children are included in things like [Local]<a class="normal" href="X3DNodes.TAbstractGeometryNode.html#BoundingBox">BoundingBox</a> or Triangles/<a class="normal" href="X3DNodes.TAbstractGeometryNode.html#VerticesCount">VerticesCount</a>.</p></li>
  <li><p> Geometry nodes don't affect anything in graph traverse state. (This is important mostly for VRML 1.0, since in newer VRML / X3D "graph traverse state" is not that important.)</p></li>
</ul>
<p>
<p>For X3D, this descends from <a class="normal" href="X3DNodes.TAbstractNode.html">TAbstractNode</a>, and <a class="normal" href="X3DNodes.TAbstractX3DGeometryNode.html">TAbstractX3DGeometryNode</a> descends from us. This way in X3D <a class="normal" href="X3DNodes.TAbstractX3DGeometryNode.html">TAbstractX3DGeometryNode</a> descends from this, and also X3D hierarchy is preserved (X3DGeometryNode must descend from X3DNode).</p>
<a name="PasDoc-Hierarchy"></a><h2 class="hierarchy">Hierarchy</h2>
<ul class="hierarchy"><li class="ancestor">TPersistent</li>
<li class="ancestor"><a class="normal" href="CastleInterfaces.TNonRefCountedInterfacedPersistent.html">TNonRefCountedInterfacedPersistent</a></li>
<li class="ancestor"><a class="normal" href="X3DFields.TX3DFileItem.html">TX3DFileItem</a></li>
<li class="ancestor"><a class="normal" href="X3DNodes.TX3DNode.html">TX3DNode</a></li>
<li class="ancestor"><a class="normal" href="X3DNodes.TAbstractNode.html">TAbstractNode</a></li>
<li class="ancestor"><a class="normal" href="X3DNodes.TAbstractGeometryNode.html">TAbstractGeometryNode</a></li>
<li class="ancestor"><a class="normal" href="X3DNodes.TAbstractX3DGeometryNode.html">TAbstractX3DGeometryNode</a></li>
<li class="ancestor"><a class="normal" href="X3DNodes.TAbstractComposedGeometryNode.html">TAbstractComposedGeometryNode</a></li>
<li class="thisitem">TTriangleStripSetNode</li></ul><h2 class="overview">Overview</h2>
<a name="PasDoc-Methods"></a><h3 class="summary">Methods</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a  href="X3DNodes.TTriangleStripSetNode.html#CreateNode">CreateNode</a></b>; override;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>class function <b><a  href="X3DNodes.TTriangleStripSetNode.html#ClassNodeTypeName">ClassNodeTypeName</a></b>: string; override;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>class function <b><a  href="X3DNodes.TTriangleStripSetNode.html#URNMatching">URNMatching</a></b>(const URN: string): boolean; override;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a  href="X3DNodes.TTriangleStripSetNode.html#CoordRangesCounts">CoordRangesCounts</a></b>(out RangeCount: <a  href="CastleUtils.TLongIntList.html">TLongIntList</a>; out SRanges, SRangeName: string; out RangeMinimumCount: Cardinal): boolean; override;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a  href="X3DNodes.TTriangleStripSetNode.html#CoordPolygons">CoordPolygons</a></b>( State: <a  href="X3DNodes.TX3DGraphTraverseState.html">TX3DGraphTraverseState</a>; PolygonHandler: <a  href="X3DNodes.html#TIndexedPolygonHandler">TIndexedPolygonHandler</a>); override;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a  href="X3DNodes.TTriangleStripSetNode.html#TrianglesCount">TrianglesCount</a></b>(State: <a  href="X3DNodes.TX3DGraphTraverseState.html">TX3DGraphTraverseState</a>; OverTriangulate: boolean; ProxyGeometry: <a  href="X3DNodes.TAbstractGeometryNode.html">TAbstractGeometryNode</a>; ProxyState: <a  href="X3DNodes.TX3DGraphTraverseState.html">TX3DGraphTraverseState</a>): Cardinal; override;</code></td>
</tr>
</table>
<a name="PasDoc-Properties"></a><h3 class="summary">Properties</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <b><a  href="X3DNodes.TTriangleStripSetNode.html#FdStripCount">FdStripCount</a></b>: <a  href="X3DFields.TMFInt32.html">TMFInt32</a> read FFdStripCount;</code></td>
</tr>
</table>
<h2 class="description">Description</h2>
<h3 class="detail">Methods</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="CreateNode"></a><code>procedure <b>CreateNode</b>; override;</code></td>
</tr>
<tr><td colspan="2">
 </td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="ClassNodeTypeName"></a><code>class function <b>ClassNodeTypeName</b>: string; override;</code></td>
</tr>
<tr><td colspan="2">
 </td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="URNMatching"></a><code>class function <b>URNMatching</b>(const URN: string): boolean; override;</code></td>
</tr>
<tr><td colspan="2">
 </td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="CoordRangesCounts"></a><code>function <b>CoordRangesCounts</b>(out RangeCount: <a  href="CastleUtils.TLongIntList.html">TLongIntList</a>; out SRanges, SRangeName: string; out RangeMinimumCount: Cardinal): boolean; override;</code></td>
</tr>
<tr><td colspan="2">
 </td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="CoordPolygons"></a><code>procedure <b>CoordPolygons</b>( State: <a  href="X3DNodes.TX3DGraphTraverseState.html">TX3DGraphTraverseState</a>; PolygonHandler: <a  href="X3DNodes.html#TIndexedPolygonHandler">TIndexedPolygonHandler</a>); override;</code></td>
</tr>
<tr><td colspan="2">
 </td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="TrianglesCount"></a><code>function <b>TrianglesCount</b>(State: <a  href="X3DNodes.TX3DGraphTraverseState.html">TX3DGraphTraverseState</a>; OverTriangulate: boolean; ProxyGeometry: <a  href="X3DNodes.TAbstractGeometryNode.html">TAbstractGeometryNode</a>; ProxyState: <a  href="X3DNodes.TX3DGraphTraverseState.html">TX3DGraphTraverseState</a>): Cardinal; override;</code></td>
</tr>
<tr><td colspan="2">
 </td></tr>
</table>
<h3 class="detail">Properties</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a  href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="FdStripCount"></a><code>property <b>FdStripCount</b>: <a  href="X3DFields.TMFInt32.html">TMFInt32</a> read FFdStripCount;</code></td>
</tr>
<tr><td colspan="2">
 </td></tr>
</table>
<!-- Piwik -->
<script type="text/javascript">
  var _paq = _paq || [];
  _paq.push(["trackPageView"]);
  _paq.push(["enableLinkTracking"]);
  (function() {
    var u=(("https:" == document.location.protocol) ? "https" : "http") + "://michalis.ii.uni.wroc.pl/piwik-castle-engine/";
    _paq.push(["setTrackerUrl", u+"piwik.php"]);
    _paq.push(["setSiteId", "1"]);
    var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript";
    g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s);
  })();
</script>
<!-- End Piwik Code -->
<noscript>
<!-- Piwik Image Tracker -->
<img src="http://michalis.ii.uni.wroc.pl/piwik-castle-engine/piwik.php?idsite=1&rec=1" style="border:0" alt="" />
<!-- End Piwik -->
</noscript>
<hr noshade size="1"><span class="appinfo"><em>Generated by <a  href="http://pasdoc.sourceforge.net/">PasDoc 0.13.0</a> on 2015-06-15 04:43:14</em>
</span>
</td></tr></table></body></html>
 |