draco/docs/_site/spec/draco.decoder.html
Lou Quillio 8d8c88e08f Re-org files, refine styles, add README, et al.
Draco bitstream spec source should be ready for author contributions.
2017-07-12 15:18:53 -07:00

42 lines
1.4 KiB
HTML

<h2 id="draco-decoder">Draco Decoder</h2>
<h3 id="decode">Decode()</h3>
<div class="draco-syntax highlighter-rouge"><pre class="highlight"><code>Decode() {
DecodeHeader()
DecodeConnectivityData()
DecodeAttributeData()}
</code></pre>
</div>
<h3 id="decodeheader">DecodeHeader()</h3>
<div class="draco-syntax highlighter-rouge"><pre class="highlight"><code>DecodeHeader() {
draco_string UI8[5]
major_version UI8
minor_version UI8
encoder_type UI8
encoder_method UI8
flags
}
</code></pre>
</div>
<h3 id="decodeattributedata">DecodeAttributeData()</h3>
<div class="draco-syntax highlighter-rouge"><pre class="highlight"><code>DecodeAttributeData() {
num_attributes_decoders UI8
for (i = 0; i &lt; num_attributes_decoders; ++i) {
CreateAttributesDecoder(i);
}
for (auto &amp;att_dec : attributes_decoders_) {
att_dec-&gt;Initialize(this, point_cloud_)
}
for (i = 0; i &lt; num_attributes_decoders; ++i) {
attributes_decoders_[i]-&gt;DecodeAttributesDecoderData(buffer_)
}
DecodeAllAttributes()
OnAttributesDecoded()
</code></pre>
</div>