<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="__bimage_8h">
<title>/Users/bernard/b20/bsoft/include/Bimage.h File Reference</title>
<indexterm><primary>/Users/bernard/b20/bsoft/include/Bimage.h</primary></indexterm>
<para>

<para>Header file for image class. </para>
 
</para>
<programlisting>#include &lt;time.h&gt;
#include &quot;json.h&quot;
#include &quot;string_util.h&quot;
#include &quot;Bstring.h&quot;
#include &quot;Complex.h&quot;
#include &quot;fft.h&quot;
#include &quot;FSI_Kernel.h&quot;
#include &quot;Vector3.h&quot;
#include &quot;View.h&quot;
#include &quot;Color.h&quot;
#include &quot;UnitCell.h&quot;
#include &quot;symmetry.h&quot;
#include &quot;ps_plot.h&quot;
#include &quot;Bsuperpixel.h&quot;
#include &lt;fstream&gt;
</programlisting><simplesect>
    <title>Classes    </title>
        <itemizedlist>
            <listitem><para>union <link linkend="_union_type_pointer">TypePointer</link></para>
</listitem>
            <listitem><para>class <link linkend="_class_bsub__image">Bsub_image</link></para>

<para>General sub-image parameter class. </para>
</listitem>
            <listitem><para>class <link linkend="_class_bimage">Bimage</link></para>

<para>General image parameter class. </para>
</listitem>
        </itemizedlist>
</simplesect>
<simplesect>
    <title>Macros    </title>
        <itemizedlist>
            <listitem><para>#define <link linkend="__bimage_8h_1a73cc06dc54a759ebc9f9ab316794cf4f">NPOLANG</link>   720</para>
</listitem>
            <listitem><para>#define <link linkend="__bimage_8h_1af607c0d39db9391a552582fa1a50557d">_fouriertype_</link></para>
</listitem>
            <listitem><para>#define <link linkend="__bimage_8h_1adbdae057a3c58e4ce33e535eef35c869">_Bimage_</link></para>
</listitem>
        </itemizedlist>
</simplesect>
<simplesect>
    <title>Enumerations    </title>
        <itemizedlist>
            <listitem><para>enum <link linkend="__bimage_8h_1a01e0deba350901d769526633e868806f">FourierType</link> { 
<link linkend="__bimage_8h_1a01e0deba350901d769526633e868806fafc611a23cc11752d736635943cbd9698">NoTransform</link> = 0, 
<link linkend="__bimage_8h_1a01e0deba350901d769526633e868806fa57f9bf199e30a749a03be1dac2f5f624">Standard</link> = 1, 
<link linkend="__bimage_8h_1a01e0deba350901d769526633e868806fa6401d9299229000e62c9f3894b87d9f0">Centered</link> = 2, 
<link linkend="__bimage_8h_1a01e0deba350901d769526633e868806fa80618743de43c592678f4c2c5df2afca">Hermitian</link> = 3, 

<link linkend="__bimage_8h_1a01e0deba350901d769526633e868806fa5fb6591670e09bdd0389776ceec80c04">CentHerm</link> = 4
 }</para>

<para>Fourier transform format specifier. </para>
</listitem>
            <listitem><para>enum <link linkend="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36">CompoundType</link> { 
<link linkend="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36ad83a0f556634bd31d3357be2a64aac4c">TSimple</link> = 0, 
<link linkend="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a5698f6783737000ae6f3a20769f59749">TComplex</link> = 1, 
<link linkend="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a9d1539b7c3e3ba1c8af42e768e61024d">TVector3</link> = 3, 
<link linkend="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a277e462a5c31ac284cdaf903b1427b89">TView</link> = 4, 

<link linkend="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a8a7a8c855ddcb08760dab8196cd15794">TRGB</link> = 10, 
<link linkend="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a498e7653bc584ade150493c37b6e5e1e">TRGBA</link> = 11, 
<link linkend="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36acba56a013b1b32be509f46e5cbeeb3b0">TCMYK</link> = 12, 
<link linkend="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a0d5cbbb1c86409469d249a4ab16c9445">TMulti</link> = 99
 }</para>

<para>Compound data type specifier. </para>
</listitem>
        </itemizedlist>
</simplesect>
<section>
<title>Detailed Description</title>

<para>Header file for image class. </para>

<para><formalpara><title>Author: </title>

<para>Bernard Heymann </para>
</formalpara>
<formalpara><title>Date: </title>

<para>Created: 19990321 </para>

<para>Modified: 20191125 </para>
</formalpara>
</para>
</section>
<section>
<title>Macro Definition Documentation</title>
<anchor xml:id="__bimage_8h_1adbdae057a3c58e4ce33e535eef35c869"/>    <section>
    <title>_Bimage_</title>
<indexterm><primary>_Bimage_</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>_Bimage_</secondary></indexterm>
<para><computeroutput>#define _Bimage_</computeroutput></para><para>
Definition at line 1385 of file Bimage.h.</para>
    </section><anchor xml:id="__bimage_8h_1af607c0d39db9391a552582fa1a50557d"/>    <section>
    <title>_fouriertype_</title>
<indexterm><primary>_fouriertype_</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>_fouriertype_</secondary></indexterm>
<para><computeroutput>#define _fouriertype_</computeroutput></para><para>
Definition at line 46 of file Bimage.h.</para>
    </section><anchor xml:id="__bimage_8h_1a73cc06dc54a759ebc9f9ab316794cf4f"/>    <section>
    <title>NPOLANG</title>
<indexterm><primary>NPOLANG</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>NPOLANG</secondary></indexterm>
<para><computeroutput>#define NPOLANG   720</computeroutput></para><para>
Definition at line 29 of file Bimage.h.</para>
</section>
</section>
<section>
<title>Enumeration Type Documentation</title>
<anchor xml:id="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36"/>    <section>
    <title>CompoundType</title>
<indexterm><primary>CompoundType</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>CompoundType</secondary></indexterm>
<para><computeroutput>enum <link linkend="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36">CompoundType</link></computeroutput></para><para>

<para>Compound data type specifier. </para>
</para>

<para><literallayout><computeroutput>This determines what compound data type is used in an image.
</computeroutput></literallayout> </para>
<informaltable frame="all">
<title>Enumerator</title>
    <tgroup cols="2" align="left" colsep="1" rowsep="1">
      <colspec colname='c1'/>
      <colspec colname='c2'/>
<tbody>
<row><entry><indexterm><primary>TSimple</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>TSimple</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36ad83a0f556634bd31d3357be2a64aac4c"/>TSimple</entry><entry></entry></row><row><entry><indexterm><primary>TComplex</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>TComplex</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a5698f6783737000ae6f3a20769f59749"/>TComplex</entry><entry></entry></row><row><entry><indexterm><primary>TVector3</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>TVector3</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a9d1539b7c3e3ba1c8af42e768e61024d"/>TVector3</entry><entry></entry></row><row><entry><indexterm><primary>TView</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>TView</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a277e462a5c31ac284cdaf903b1427b89"/>TView</entry><entry></entry></row><row><entry><indexterm><primary>TRGB</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>TRGB</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a8a7a8c855ddcb08760dab8196cd15794"/>TRGB</entry><entry></entry></row><row><entry><indexterm><primary>TRGBA</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>TRGBA</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a498e7653bc584ade150493c37b6e5e1e"/>TRGBA</entry><entry></entry></row><row><entry><indexterm><primary>TCMYK</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>TCMYK</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36acba56a013b1b32be509f46e5cbeeb3b0"/>TCMYK</entry><entry></entry></row><row><entry><indexterm><primary>TMulti</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>TMulti</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a768a6f0a6fd7e9087ff7971abbcc3f36a0d5cbbb1c86409469d249a4ab16c9445"/>TMulti</entry><entry></entry></row>    </tbody>
    </tgroup>
</informaltable>
<para>
Definition at line 57 of file Bimage.h.</para>
    </section><anchor xml:id="__bimage_8h_1a01e0deba350901d769526633e868806f"/>    <section>
    <title>FourierType</title>
<indexterm><primary>FourierType</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>FourierType</secondary></indexterm>
<para><computeroutput>enum <link linkend="__bimage_8h_1a01e0deba350901d769526633e868806f">FourierType</link></computeroutput></para><para>

<para>Fourier transform format specifier. </para>
</para>

<para><literallayout><computeroutput>Transforms are classified according to where the origin is and whether
all or only the hermitian half is stored in a file.
</computeroutput></literallayout> </para>
<informaltable frame="all">
<title>Enumerator</title>
    <tgroup cols="2" align="left" colsep="1" rowsep="1">
      <colspec colname='c1'/>
      <colspec colname='c2'/>
<tbody>
<row><entry><indexterm><primary>NoTransform</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>NoTransform</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a01e0deba350901d769526633e868806fafc611a23cc11752d736635943cbd9698"/>NoTransform</entry><entry></entry></row><row><entry><indexterm><primary>Standard</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>Standard</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a01e0deba350901d769526633e868806fa57f9bf199e30a749a03be1dac2f5f624"/>Standard</entry><entry></entry></row><row><entry><indexterm><primary>Centered</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>Centered</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a01e0deba350901d769526633e868806fa6401d9299229000e62c9f3894b87d9f0"/>Centered</entry><entry></entry></row><row><entry><indexterm><primary>Hermitian</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>Hermitian</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a01e0deba350901d769526633e868806fa80618743de43c592678f4c2c5df2afca"/>Hermitian</entry><entry></entry></row><row><entry><indexterm><primary>CentHerm</primary><secondary>Bimage.h</secondary></indexterm>
<indexterm><primary>Bimage.h</primary><secondary>CentHerm</secondary></indexterm>
<anchor xml:id="__bimage_8h_1a01e0deba350901d769526633e868806fa5fb6591670e09bdd0389776ceec80c04"/>CentHerm</entry><entry></entry></row>    </tbody>
    </tgroup>
</informaltable>
<para>
Definition at line 39 of file Bimage.h.</para>
</section>
</section>
</section>
