# CSJ2K.j2k.image.invcomptransf.InvCompTransf.Reversible

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="CSJ2K_j2k_image_invcomptransf_InvCompTransf_Reversible_" data-uid="CSJ2K.j2k.image.invcomptransf.InvCompTransf.Reversible*">Reversible Property
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="CSJ2K_j2k_image_invcomptransf_InvCompTransf_Reversible_" data-uid="CSJ2K.j2k.image.invcomptransf.InvCompTransf.Reversible*"></a>
<h4 id="CSJ2K_j2k_image_invcomptransf_InvCompTransf_Reversible" data-uid="CSJ2K.j2k.image.invcomptransf.InvCompTransf.Reversible">Reversible</h4>
<div class="markdown level1 summary"><p>Returns true if this transform is reversible in current
tile. Reversible component transformations are those which operation
can be completely reversed without any loss of information (not even
due to rounding).</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public virtual bool Reversible { get; }</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Overridable ReadOnly Property Reversible As Boolean</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></td>
      <td><p>Reversibility of component transformation in current
tile</p>
</td>
    </tr>
  </tbody>
</table>
</div>
