<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">
<svg width="176cm" height="102cm" viewBox="-51 -97 176 102">
  <rect style="fill: #ffffff" x="-48" y="-95" width="22.9" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-48" y="-95" width="22.9" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-36.55" y="-94.3">&lt;&lt;hkl&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: italic; font-weight: 700" x="-36.55" y="-93.3">Diffractometer</text>
  <rect style="fill: #ffffff" x="-48" y="-92.8" width="22.9" height="5.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-48" y="-92.8" width="22.9" height="5.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-92.1">#m_currentSource: Source</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-91.3">#m_aC: AngleConfiguration *</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-90.5">#m_crystal: Crystal*</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-89.7">#m_crystalList: CrystalList</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-88.9">#m_mode: Mode *</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-88.1">#m_modeList: ModeList</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-87.3">#m_affinementList: AffinementList</text>
  <rect style="fill: #ffffff" x="-48" y="-87" width="22.9" height="65.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-48" y="-87" width="22.9" height="65.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-86.3">+~Diffractometer()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-85.5">+printToStream(flux:ostream </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-84.7">+setWaveLength(wl:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-83.9">+getWaveLength(): double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-83.1">+getAxesNames(): vector&lt;string&gt;</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-82.3">+getAxesSampleNames(): vector&lt;string&gt;</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-81.5">+getAxesDetectorNames(): vector&lt;string&gt;</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-80.7">+setAxeAngle(in name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-79.9">+getAxeAngle(in name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-79.1">+getCrystalNames(): vector&lt;string&gt; const</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-78.3">+getCurrentCrystalName(): string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-77.5">+setCurrentCrystal(in name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-76.7">+addNewCrystal(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-75.9">+setCrystalLattice(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-75.3">                   in b:double,in c:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-74.7">                   in alpha:double,in beta:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-74.1">                   in gamma:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-73.3">+getCrystalLattice(in name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-72.7">                   out a:double *,out b:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-72.1">                   out c:double *,out alpha:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-71.5">                   out beta:double *,out gamma:doule *): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-70.7">+getCrystalParameterValues(crystal_name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-70.1">                           parameter_name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-69.5">                           out value:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-68.9">                           out min:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-68.3">                           out max:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-67.7">                           out to_fit:bool *): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-66.9">+setCrystalParameterValues(crystal_name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-66.3">                           parameter_name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-65.7">                           value:double,min:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-65.1">                           max:double,to_fit:bool): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-64.3">+getCrystal_UB(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-63.5">+getCrystalFitness(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-62.7">+delCrystal(in name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-61.9">+copyCrystalAsNew(in from:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-61.3">                  in to:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-60.5">+getCrystalNumberOfReflection(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-59.7">+addCrystalReflection(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-59.1">                      h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-58.5">                      relevance:int,flag:bool): unsigned int</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-57.7">+getCrystalReflectionAxeAngle(crystalName:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-57.1">                              index:unsigned int,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-56.5">                              axeName:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-55.7">+setCrystalReflectionParameters(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-55.1">                                index:unsigned int,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-54.5">                                h:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-53.9">                                k:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-53.3">                                l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-52.7">                                relevance:int,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-52.1">                                flag:bool): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-51.3">+getCrystalReflectionParameters(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-50.7">                                index:unsigned int,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-50.1">                                h:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-49.5">                                k:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-48.9">                                l:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-48.3">                                relevance:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-47.7">                                flag:bool *): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-46.9">+delCrystalReflection(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-46.3">                      index:unsigned int): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-45.5">+copyReflectionFromTo(from:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-44.9">                      ifrom:unsigned int,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-44.3">                      to:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-43.5">+getModeNames(): vector&lt;string&gt;</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-42.7">+getCurrentModeName(): string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-41.9">+getModeDescription(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-41.1">+getModeParametersNames(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-40.3">+getModeParameterValue(mode_name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-39.7">                       parameter_name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-38.9">+setModeParameterValue(mode_name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-38.3">                       parameter_name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-37.7">                       value:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-36.9">+setCurrentMode(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-36.1">+getAffinementNames(): vector&lt;string&gt;</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-35.3">+getAffinementMaxIteration(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-34.5">+setAffinementMaxIteration(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-33.9">                           max:unsigned int): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-33.1">+getAffinementIteration(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-32.3">+computeU(): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-31.5">+affineCrystal(crystal_name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-30.9">               method_name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-30.1">+computeHKL(h:double *,k:double *,l:double *): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-47.85" y="-29.3">+computeAngles(h:double,k:double,l:double): void</text>
  <rect style="fill: #ffffff" x="-50" y="-13" width="8.6" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-50" y="-13" width="8.6" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-45.7" y="-12.3">&lt;&lt;hkl::diffractometer&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="-45.7" y="-11.3">Eulerian4C</text>
  <rect style="fill: #ffffff" x="-50" y="-10.8" width="8.6" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-50" y="-10.8" width="8.6" height="0.4"/>
  <rect style="fill: #ffffff" x="-50" y="-10.4" width="8.6" height="1.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-50" y="-10.4" width="8.6" height="1.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-49.85" y="-9.7">+Eulerian4C()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="-49.85" y="-8.9">+~Eulerian4C()</text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="-36.55,-20.2882 -36.55,-17.1 -45.7,-17.1 -45.7,-13 "/>
  <polygon style="fill: #ffffff" points="-36.15,-20.2882 -36.55,-21.0882 -36.95,-20.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="-36.15,-20.2882 -36.55,-21.0882 -36.95,-20.2882 "/>
  <rect style="fill: #ffffff" x="12" y="-96" width="22.5" height="1.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="12" y="-96" width="22.5" height="1.4"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="23.25" y="-95">Object</text>
  <rect style="fill: #ffffff" x="12" y="-94.6" width="22.5" height="1"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="12" y="-94.6" width="22.5" height="1"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="12.15" y="-93.9">-m_name: string</text>
  <rect style="fill: #ffffff" x="12" y="-93.6" width="22.5" height="6.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="12" y="-93.6" width="22.5" height="6.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="12.15" y="-92.9">+Object()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="12.15" y="-92.1">+Object(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="12.15" y="-91.3">+Object(object:Object const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="12.15" y="-90.5">+~Object()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="12.15" y="-89.7">+get_name(): string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="12.15" y="-88.9">+set_name(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="12.15" y="-88.1">+operator==(object:Object const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="12.15" y="-87.3">+printToStream(flux:ostream </text>
  <rect style="fill: #ffffff" x="13" y="-82" width="21.8" height="1.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="13" y="-82" width="21.8" height="1.4"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="23.9" y="-81">Value</text>
  <rect style="fill: #ffffff" x="13" y="-80.6" width="21.8" height="1"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="13" y="-80.6" width="21.8" height="1"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-79.9">-m_value: double</text>
  <rect style="fill: #ffffff" x="13" y="-79.6" width="21.8" height="6.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="13" y="-79.6" width="21.8" height="6.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-78.9">+Value()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-78.1">+Value(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-77.3">+Value(value:Value const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="13.15" y="-76.5">+~Value()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-75.7">+get_value(): double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-74.9">+set_value(value:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-74.1">+operator==(value:Value const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-73.3">+printToStream(flux:ostream </text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="23.25,-86.0882 23.25,-84.5 23.9,-84.5 23.9,-82 "/>
  <polygon style="fill: #ffffff" points="23.65,-86.0882 23.25,-86.8882 22.85,-86.0882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="23.65,-86.0882 23.25,-86.8882 22.85,-86.0882 "/>
  <rect style="fill: #ffffff" x="13" y="-71" width="21.8" height="1.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="13" y="-71" width="21.8" height="1.4"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="23.9" y="-70">Range</text>
  <rect style="fill: #ffffff" x="13" y="-69.6" width="21.8" height="1.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="13" y="-69.6" width="21.8" height="1.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-68.9">-m_min: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-68.1">-m_max: double</text>
  <rect style="fill: #ffffff" x="13" y="-67.8" width="21.8" height="9"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="13" y="-67.8" width="21.8" height="9"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-67.1">+Range()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-66.3">+Range(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-65.7">       min:double,max:double)</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-64.9">+Range(range:Range const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="13.15" y="-64.1">+~Range()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-63.3">+get_min(): double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-62.5">+get_max(): double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-61.7">+set_min(min:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-60.9">+set_max(max:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-60.1">+operator==(value:Value const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="13.15" y="-59.3">+printToStream(flux:ostream </text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="23.9,-72.0882 23.9,-71 23.9,-71 "/>
  <polygon style="fill: #ffffff" points="24.3,-72.0882 23.9,-72.8882 23.5,-72.0882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="24.3,-72.0882 23.9,-72.8882 23.5,-72.0882 "/>
  <rect style="fill: #ffffff" x="17" y="-57" width="21.8" height="1.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="17" y="-57" width="21.8" height="1.4"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="27.9" y="-56">FitParameter</text>
  <rect style="fill: #ffffff" x="17" y="-55.6" width="21.8" height="2.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="17" y="-55.6" width="21.8" height="2.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-54.9">-m_flagFit: bool</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-54.1">-m_precision: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-53.3">-m_chi2: double</text>
  <rect style="fill: #ffffff" x="17" y="-53" width="21.8" height="12.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="17" y="-53" width="21.8" height="12.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-52.3">+FitParameter()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-51.5">+FitParameter(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-50.9">              min:double,max:double,flagFit:bool,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-50.3">              precision:double)</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-49.5">+FitParameter(fitParameter:FitParameter const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="17.15" y="-48.7">+~FitParameter()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-47.9">+get_flagFit(): bool const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-47.1">+get_precision(): double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-46.3">+get_chi2(): double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-45.5">+set_flagFit(flagFit:bool): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-44.7">+set_precision(precision:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-43.9">+set_chi2(chi2:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-43.1">+operator==(value:Value const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-42.3">+printToStream(flux:ostream </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.15" y="-41.5">+randomize(): void</text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="23.9,-57.8882 23.9,-57.9 27.9,-57.9 27.9,-57 "/>
  <polygon style="fill: #ffffff" points="24.3,-57.8882 23.9,-58.6882 23.5,-57.8882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="24.3,-57.8882 23.9,-58.6882 23.5,-57.8882 "/>
  <rect style="fill: #ffffff" x="-1" y="-63" width="12.8" height="1.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-1" y="-63" width="12.8" height="1.4"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="5.4" y="-62">MyMap</text>
  <rect style="fill: #ffffff" x="-1" y="-61.6" width="12.8" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-1" y="-61.6" width="12.8" height="0.4"/>
  <rect style="fill: #ffffff" x="-1" y="-61.2" width="12.8" height="6.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-1" y="-61.2" width="12.8" height="6.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-60.5">+MyMap()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-59.7">+MyMap(myMap:MyMap)</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="-0.85" y="-58.9">+~MyMap()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-58.1">+operator[](name:string): T </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-57.3">+operator[](name:string): T const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-56.5">+add(object:T const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-55.7">+remove(name:string): bool</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-54.9">+getNames(): vector&lt;string&gt;</text>
  <rect style="fill: #ffffff" x="9.5" y="-63.7" width="2.85" height="1"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke-dasharray: 0.3; stroke: #000000" x="9.5" y="-63.7" width="2.85" height="1"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="9.8" y="-63">T:class</text>
  <rect style="fill: #ffffff" x="40" y="-95" width="13.4" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="40" y="-95" width="13.4" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="46.7" y="-94.3">&lt;&lt;vector&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="46.7" y="-93.3">MyVector</text>
  <rect style="fill: #ffffff" x="40" y="-92.8" width="13.4" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="40" y="-92.8" width="13.4" height="0.4"/>
  <rect style="fill: #ffffff" x="40" y="-92.4" width="13.4" height="6.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="40" y="-92.4" width="13.4" height="6.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="40.15" y="-91.7">+MyVector()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="40.15" y="-90.9">+MyVector(myVector:MyVector)</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="40.15" y="-90.1">+~MyVector()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="40.15" y="-89.3">+operator[](name:string): T </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="40.15" y="-88.5">+operator[](name:string): T const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="40.15" y="-87.7">+add(object:T const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="40.15" y="-86.9">+printToStream(flux:ostream): ostream</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="40.15" y="-86.1">+getNames(): vector&lt;string&gt;</text>
  <rect style="fill: #ffffff" x="51.1" y="-95.7" width="2.85" height="1"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke-dasharray: 0.3; stroke: #000000" x="51.1" y="-95.7" width="2.85" height="1"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="51.4" y="-95">T:class</text>
  <rect style="fill: #ffffff" x="36" y="-84" width="21.45" height="1.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="36" y="-84" width="21.45" height="1.4"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="46.725" y="-83">FitParameterList</text>
  <rect style="fill: #ffffff" x="36" y="-82.6" width="21.45" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="36" y="-82.6" width="21.45" height="0.4"/>
  <rect style="fill: #ffffff" x="36" y="-82.2" width="21.45" height="5"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="36" y="-82.2" width="21.45" height="5"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="36.15" y="-81.5">+FitParameterList()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="36.15" y="-80.7">+FitParameterList(fitParameterList:FitParameterList const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="36.15" y="-79.9">+~FitParameterList()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="36.15" y="-79.1">+getNumberOfParameterToFit(): unsigned int</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="36.15" y="-78.3">+randomize(): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="36.15" y="-77.5">+fitness(): double</text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="46.7,-84.8882 46.7,-84.9 46.725,-84.9 46.725,-84 "/>
  <polygon style="fill: #ffffff" points="47.1,-84.8882 46.7,-85.6882 46.3,-84.8882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="47.1,-84.8882 46.7,-85.6882 46.3,-84.8882 "/>
  <rect style="fill: #ffffff" x="98" y="-62" width="21.6" height="1.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="98" y="-62" width="21.6" height="1.4"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: italic; font-weight: 700" x="108.8" y="-61">Source</text>
  <rect style="fill: #ffffff" x="98" y="-60.6" width="21.6" height="2.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="98" y="-60.6" width="21.6" height="2.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-59.9">-m_waveLength: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-59.1">-m_direction: svector</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-58.3">-m_qi: Quaternion</text>
  <rect style="fill: #ffffff" x="98" y="-58" width="21.6" height="9.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="98" y="-58" width="21.6" height="9.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-57.3">+Source()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-56.5">+Source(source:Source const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-55.7">+Source(waveLength:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="98.15" y="-54.9">+~Source()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-54.1">+get_waveLength(): double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-53.3">+get_direction(): svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-52.5">+get_qi(): Quaternion const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-51.7">+operator==(source:Source const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-50.9">+setWaveLength(waveLength:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-50.1">+setDirection(direction:svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-49.3">+getKi(): svector</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-48.5">+setKi(ki:svector): void</text>
  <rect style="fill: #ffffff" x="-24" y="-63" width="21.6" height="1.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-24" y="-63" width="21.6" height="1.4"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="-13.2" y="-62">Reflection</text>
  <rect style="fill: #ffffff" x="-24" y="-61.6" width="21.6" height="7.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-24" y="-61.6" width="21.6" height="7.4"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-60.9">#m_aC: AngleConfiguration</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-60.1">#m_source: Source</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-59.3">#m_h: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-58.5">#m_k: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-57.7">#m_l: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-56.9">#m_relevance: int</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-56.1">#m_flag: bool</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-55.3">#m_strRelevance[]: static string</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-54.5">-m_hkl_phi: svector</text>
  <rect style="fill: #ffffff" x="-24" y="-54.2" width="21.6" height="25"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-24" y="-54.2" width="21.6" height="25"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-53.5">+Reflection()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-52.7">+Reflection(reflection:Reflection const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-51.9">+Reflection(aC:AngleConfiguration const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-51.3">            source:Source const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-50.7">            k:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-50.1">            relevance:int const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="-23.85" y="-49.3">+~Reflection()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-48.5">+operator==(source:Source const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-47.7">+get_angleConfiguration(): AngleConfiguration const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-46.9">+get_angleConfiguration(): AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-46.1">+get_source(): Source const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-45.3">+get_h(): double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-44.5">+get_k(): double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-43.7">+get_l(): double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-42.9">+get_relevance(): int const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-42.1">+get_flag(): bool const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-41.3">+get_hkl_phi(): svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-40.5">+set_angleConfiguration(aC:AngleConfiguration const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-39.7">+set_source(source:Source const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-38.9">+set_h(h:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-38.1">+set_k(k:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-37.3">+set_l(l:double ocnst </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-36.5">+set_relevance(relevance:int const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-35.7">+set_flaf(flag:bool const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-34.9">+toggle(): bool</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-34.1">+getHKL(): svector</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-33.3">+getStrRelevance(): string</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-32.5">+computeAngle(h2:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-31.9">              l2:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-31.1">+getSampleRotationMatrix(): smatrix</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-30.3">+getQ(): svector</text>
  <rect style="fill: #ffffff" x="59" y="-96" width="16.35" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="59" y="-96" width="16.35" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="67.175" y="-95.3">&lt;&lt;valarray&lt;double&gt;&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="67.175" y="-94.3">svector</text>
  <rect style="fill: #ffffff" x="59" y="-93.8" width="16.35" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="59" y="-93.8" width="16.35" height="0.4"/>
  <rect style="fill: #ffffff" x="59" y="-93.4" width="16.35" height="13.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="59" y="-93.4" width="16.35" height="13.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-92.7">+svector()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-91.9">+svector(e1:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-91.3">         e3:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-90.5">+svector(v:svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-89.7">+operator==(v:svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-88.9">+operator*=(m:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-88.1">+operator*=(d:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-87.3">+set(e1:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-86.7">     e3:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-85.9">+scalar(u:svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-85.1">+vectorialProduct(v:svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-84.3">+angle(v:svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-83.5">+axisSystem(v:svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-82.7">+norm2(): double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-81.9">+norminf(): double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-81.1">+normalize(): svector</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59.15" y="-80.3">+randomize(): void</text>
  <rect style="fill: #ffffff" x="77" y="-96" width="19.45" height="1.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="77" y="-96" width="19.45" height="1.4"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="86.725" y="-95">smatrix</text>
  <rect style="fill: #ffffff" x="77" y="-94.6" width="19.45" height="7.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="77" y="-94.6" width="19.45" height="7.4"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-93.9">-m_mat11: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-93.1">-m_mat12: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-92.3">-m_mat13: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-91.5">-m_mat21: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-90.7">-m_mat22: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-89.9">-m_mat23: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-89.1">-m_mat31: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-88.3">-m_mat32: double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-87.5">-m_mat33: double</text>
  <rect style="fill: #ffffff" x="77" y="-87.2" width="19.45" height="13"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="77" y="-87.2" width="19.45" height="13"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-86.5">+smatrix()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-85.7">+smatrix(el11:double,el12:double,el13:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-85.1">         el21:double,el22:double,el23:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-84.5">         el31:double,el32:double,el33:double)</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-83.7">+smatrix(euler_x:double,euler_y:double,euler_z:double)</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-82.9">+smatrix(M:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-82.1">+operator==(M:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-81.3">+operator*=(M:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-80.5">+operator*(M:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-79.7">+operator*(v:svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-78.9">+set(el11:double,el12:double,el13:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-78.3">     el21:double,el22:double,el23:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-77.7">     el31:double,el32:double,el33:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-76.9">+get(i:int,j:int): double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-76.1">+transpose(): smatrix </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-75.3">+asEulerian(): svector</text>
  <rect style="fill: #ffffff" x="77" y="-72" width="18.45" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="77" y="-72" width="18.45" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="86.225" y="-71.3">&lt;&lt;valarray&lt;double&gt;&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="86.225" y="-70.3">Quaternion</text>
  <rect style="fill: #ffffff" x="77" y="-69.8" width="18.45" height="1"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="77" y="-69.8" width="18.45" height="1"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-69.1">+m_data: valarray&lt;double&gt;</text>
  <rect style="fill: #ffffff" x="77" y="-68.8" width="18.45" height="10.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="77" y="-68.8" width="18.45" height="10.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-68.1">+Quaternion()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-67.3">+Quaternion(el1:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-66.7">            el3:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-65.9">+Quaternion(angle:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-65.1">+Quaternion(q:Quaternion const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-64.3">+operator==(q:Quaternion const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-63.5">+operator*=(q:Quaternion const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-62.7">+operator/=(d:double const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-61.9">+norm2(): double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-61.1">+conjugate(): Quaternion</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-60.3">+dotProduct(q:Quaternion const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-59.5">+invert(): Quaternion</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="77.15" y="-58.7">+asMatrix(): smatrix</text>
  <rect style="fill: #ffffff" x="52" y="-72" width="20.8" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="52" y="-72" width="20.8" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="62.4" y="-71.3">&lt;&lt;hkl&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: italic; font-weight: 700" x="62.4" y="-70.3">mode</text>
  <rect style="fill: #ffffff" x="52" y="-69.8" width="20.8" height="1.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="52" y="-69.8" width="20.8" height="1.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-69.1">#m_parameterList: ValueList</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-68.3">#m_description: string</text>
  <rect style="fill: #ffffff" x="52" y="-68" width="20.8" height="11.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="52" y="-68" width="20.8" height="11.4"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="52.15" y="-67.3">+~Mode()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-66.5">+get_description(): string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-65.7">+set_description(description:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-64.9">+getParametersNames(): vector&lt;string&gt;</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-64.1">+getParameterValue(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-63.3">+setParameterValue(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="52.15" y="-62.5">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="52.15" y="-61.9">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="52.15" y="-61.3">               aC:AngleConfiguration const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-60.5">+printToStream(flux:ostream </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-59.7">#Mode()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-58.9">#_atan2(s:double,c:double): double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-58.1">#_asin(s:double): double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="52.15" y="-57.3">#_addParameter(name:string const </text>
  <rect style="fill: #ffffff" x="42" y="-50" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="42" y="-50" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="51" y="-49.3">&lt;&lt;hkl::mode&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: italic; font-weight: 700" x="51" y="-48.3">Kappa4C</text>
  <rect style="fill: #ffffff" x="42" y="-47.8" width="18" height="1"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="42" y="-47.8" width="18" height="1"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="42.15" y="-47.1">#m_alpha: double</text>
  <rect style="fill: #ffffff" x="42" y="-46.8" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="42" y="-46.8" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="42.15" y="-46.1">+~Kappa4C()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="42.15" y="-45.3">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="42.15" y="-44.7">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="42.15" y="-44.1">               aC:AngleConfiguration *): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="42.15" y="-43.3">#Kappa4C()</text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="62.4,-55.6882 62.4,-53.3 51,-53.3 51,-50 "/>
  <polygon style="fill: #ffffff" points="62.8,-55.6882 62.4,-56.4882 62,-55.6882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="62.8,-55.6882 62.4,-56.4882 62,-55.6882 "/>
  <rect style="fill: #ffffff" x="69" y="-50" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="-50" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="78" y="-49.3">&lt;&lt;hkl::mode&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: italic; font-weight: 700" x="78" y="-48.3">Eulerian4C</text>
  <rect style="fill: #ffffff" x="69" y="-47.8" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="-47.8" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="69" y="-47.4" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="-47.4" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="69.15" y="-46.7">+~Eulerian4C()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="-45.9">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="-45.3">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="-44.7">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="69.15" y="-43.9">#Eulerian4C()</text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="62.4,-55.6882 62.4,-53.3 78,-53.3 78,-50 "/>
  <polygon style="fill: #ffffff" points="62.8,-55.6882 62.4,-56.4882 62,-55.6882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="62.8,-55.6882 62.4,-56.4882 62,-55.6882 "/>
  <rect style="fill: #ffffff" x="31" y="-40" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="31" y="-40" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="40" y="-39.3">&lt;&lt;hkl::mode::eulerian4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="40" y="-38.3">Bissector</text>
  <rect style="fill: #ffffff" x="31" y="-37.8" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="31" y="-37.8" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="31" y="-37.4" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="31" y="-37.4" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="31.15" y="-36.7">+~Bissector()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="31.15" y="-35.9">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="31.15" y="-35.3">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="31.15" y="-34.7">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="31.15" y="-33.9">+Bissector()</text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78,-42.2882 78,-41.6 40,-41.6 40,-40 "/>
  <polygon style="fill: #ffffff" points="78.4,-42.2882 78,-43.0882 77.6,-42.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78.4,-42.2882 78,-43.0882 77.6,-42.2882 "/>
  <rect style="fill: #ffffff" x="50" y="-40" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="50" y="-40" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59" y="-39.3">&lt;&lt;hkl::mode::eulerian4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="59" y="-38.3">Delta_Theta</text>
  <rect style="fill: #ffffff" x="50" y="-37.8" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="50" y="-37.8" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="50" y="-37.4" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="50" y="-37.4" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="50.15" y="-36.7">+~Delta_theta()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="50.15" y="-35.9">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="50.15" y="-35.3">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="50.15" y="-34.7">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="50.15" y="-33.9">+Delta_Theta()</text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78,-42.2882 78,-41.6 59,-41.6 59,-40 "/>
  <polygon style="fill: #ffffff" points="78.4,-42.2882 78,-43.0882 77.6,-42.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78.4,-42.2882 78,-43.0882 77.6,-42.2882 "/>
  <rect style="fill: #ffffff" x="69" y="-40" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="-40" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="78" y="-39.3">&lt;&lt;hkl::mode::eulerian4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="78" y="-38.3">Constant_Omega</text>
  <rect style="fill: #ffffff" x="69" y="-37.8" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="-37.8" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="69" y="-37.4" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="-37.4" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="69.15" y="-36.7">+~Constant_Omega()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="-35.9">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="-35.3">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="-34.7">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="69.15" y="-33.9">+Constant_Omega()</text>
  <rect style="fill: #ffffff" x="107" y="-40" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="107" y="-40" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="116" y="-39.3">&lt;&lt;hkl::mode::eulerian4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="116" y="-38.3">Constant_Phi</text>
  <rect style="fill: #ffffff" x="107" y="-37.8" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="107" y="-37.8" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="107" y="-37.4" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="107" y="-37.4" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="107.15" y="-36.7">+~Constant_Phi()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="107.15" y="-35.9">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="107.15" y="-35.3">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="107.15" y="-34.7">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="107.15" y="-33.9">+Constant_Phi()</text>
  <rect style="fill: #ffffff" x="88" y="-40" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="88" y="-40" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="97" y="-39.3">&lt;&lt;hkl::mode::eulerian4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="97" y="-38.3">Constant_Chi</text>
  <rect style="fill: #ffffff" x="88" y="-37.8" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="88" y="-37.8" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="88" y="-37.4" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="88" y="-37.4" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="88.15" y="-36.7">+~Constant_Chi()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="88.15" y="-35.9">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="88.15" y="-35.3">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="88.15" y="-34.7">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="88.15" y="-33.9">+Constant_Chi()</text>
  <rect style="fill: #ffffff" x="58.65" y="-31.95" width="19.8" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="58.65" y="-31.95" width="19.8" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="68.55" y="-31.25">&lt;&lt;hkl::mode&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: italic; font-weight: 700" x="68.55" y="-30.25">Eulerian6C</text>
  <rect style="fill: #ffffff" x="58.65" y="-29.75" width="19.8" height="1"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="58.65" y="-29.75" width="19.8" height="1"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="58.8" y="-29.05">#m_aC_Eulerian4C: static angleConfiguration::Eulerian4C</text>
  <rect style="fill: #ffffff" x="58.65" y="-28.75" width="19.8" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="58.65" y="-28.75" width="19.8" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="58.8" y="-28.05">+~Eulerian4C()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="58.8" y="-27.25">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="58.8" y="-26.65">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="58.8" y="-26.05">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="58.8" y="-25.25">#Eulerian4C()</text>
  <rect style="fill: #ffffff" x="31" y="-21" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="31" y="-21" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="40" y="-20.3">&lt;&lt;hkl::mode::eulerian6C::horizontal4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="40" y="-19.3">Bissector</text>
  <rect style="fill: #ffffff" x="31" y="-18.8" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="31" y="-18.8" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="31" y="-18.4" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="31" y="-18.4" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="31.15" y="-17.7">+~Bissector()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="31.15" y="-16.9">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="31.15" y="-16.3">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="31.15" y="-15.7">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="31.15" y="-14.9">+Bissector()</text>
  <rect style="fill: #ffffff" x="50" y="-21" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="50" y="-21" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59" y="-20.3">&lt;&lt;hkl::mode::eulerian6C::horizontal4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="59" y="-19.3">Delta_Theta</text>
  <rect style="fill: #ffffff" x="50" y="-18.8" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="50" y="-18.8" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="50" y="-18.4" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="50" y="-18.4" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="50.15" y="-17.7">+~Delta_theta()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="50.15" y="-16.9">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="50.15" y="-16.3">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="50.15" y="-15.7">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="50.15" y="-14.9">+Delta_Theta()</text>
  <rect style="fill: #ffffff" x="69" y="-21" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="-21" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="78" y="-20.3">&lt;&lt;hkl::mode::eulerian6C::horizontal4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="78" y="-19.3">Constant_Omega</text>
  <rect style="fill: #ffffff" x="69" y="-18.8" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="-18.8" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="69" y="-18.4" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="-18.4" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="69.15" y="-17.7">+~Constant_Omega()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="-16.9">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="-16.3">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="-15.7">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="69.15" y="-14.9">+Constant_Omega()</text>
  <rect style="fill: #ffffff" x="107" y="-21" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="107" y="-21" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="116" y="-20.3">&lt;&lt;hkl::mode::eulerian6C::horizontal4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="116" y="-19.3">Constant_Phi</text>
  <rect style="fill: #ffffff" x="107" y="-18.8" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="107" y="-18.8" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="107" y="-18.4" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="107" y="-18.4" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="107.15" y="-17.7">+~Constant_Phi()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="107.15" y="-16.9">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="107.15" y="-16.3">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="107.15" y="-15.7">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="107.15" y="-14.9">+Constant_Phi()</text>
  <rect style="fill: #ffffff" x="88" y="-21" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="88" y="-21" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="97" y="-20.3">&lt;&lt;hkl::mode::eulerian6C::hozizontal4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="97" y="-19.3">Constant_Chi</text>
  <rect style="fill: #ffffff" x="88" y="-18.8" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="88" y="-18.8" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="88" y="-18.4" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="88" y="-18.4" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="88.15" y="-17.7">+~Constant_Chi()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="88.15" y="-16.9">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="88.15" y="-16.3">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="88.15" y="-15.7">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="88.15" y="-14.9">+Constant_Chi()</text>
  <rect style="fill: #ffffff" x="31" y="-1" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="31" y="-1" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="40" y="-0.3">&lt;&lt;hkl::mode::eulerian6C::vertical4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="40" y="0.7">Bissector</text>
  <rect style="fill: #ffffff" x="31" y="1.2" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="31" y="1.2" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="31" y="1.6" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="31" y="1.6" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="31.15" y="2.3">+~Bissector()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="31.15" y="3.1">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="31.15" y="3.7">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="31.15" y="4.3">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="31.15" y="5.1">+Bissector()</text>
  <rect style="fill: #ffffff" x="50" y="-1" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="50" y="-1" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="59" y="-0.3">&lt;&lt;hkl::mode::eulerian6C::vertical4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="59" y="0.7">Delta_Theta</text>
  <rect style="fill: #ffffff" x="50" y="1.2" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="50" y="1.2" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="50" y="1.6" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="50" y="1.6" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="50.15" y="2.3">+~Delta_theta()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="50.15" y="3.1">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="50.15" y="3.7">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="50.15" y="4.3">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="50.15" y="5.1">+Delta_Theta()</text>
  <rect style="fill: #ffffff" x="69" y="-1" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="-1" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="78" y="-0.3">&lt;&lt;hkl::mode::eulerian6C::vertical4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="78" y="0.7">Constant_Omega</text>
  <rect style="fill: #ffffff" x="69" y="1.2" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="1.2" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="69" y="1.6" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="69" y="1.6" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="69.15" y="2.3">+~Constant_Omega()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="3.1">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="3.7">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="69.15" y="4.3">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="69.15" y="5.1">+Constant_Omega()</text>
  <rect style="fill: #ffffff" x="107" y="-1" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="107" y="-1" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="116" y="-0.3">&lt;&lt;hkl::mode::eulerian6C::vertical4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="116" y="0.7">Constant_Phi</text>
  <rect style="fill: #ffffff" x="107" y="1.2" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="107" y="1.2" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="107" y="1.6" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="107" y="1.6" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="107.15" y="2.3">+~Constant_Phi()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="107.15" y="3.1">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="107.15" y="3.7">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="107.15" y="4.3">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="107.15" y="5.1">+Constant_Phi()</text>
  <rect style="fill: #ffffff" x="88" y="-1" width="18" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="88" y="-1" width="18" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="97" y="-0.3">&lt;&lt;hkl::mode::eulerian6C::vertical4C&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="97" y="0.7">Constant_Chi</text>
  <rect style="fill: #ffffff" x="88" y="1.2" width="18" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="88" y="1.2" width="18" height="0.4"/>
  <rect style="fill: #ffffff" x="88" y="1.6" width="18" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="88" y="1.6" width="18" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="88.15" y="2.3">+~Constant_Chi()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="88.15" y="3.1">+computeAngles(h:double,k:double,l:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="88.15" y="3.7">               UB:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="88.15" y="4.3">               aC:AngleConfiguration </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="88.15" y="5.1">+Constant_Chi()</text>
  <rect style="fill: #ffffff" x="99" y="-96" width="17.75" height="1.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="99" y="-96" width="17.75" height="1.4"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="107.875" y="-95">Error</text>
  <rect style="fill: #ffffff" x="99" y="-94.6" width="17.75" height="3.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="99" y="-94.6" width="17.75" height="3.4"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="99.15" y="-93.9">+reason: string</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="99.15" y="-93.1">+desc: string</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="99.15" y="-92.3">+origin: string</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="99.15" y="-91.5">+severity: int</text>
  <rect style="fill: #ffffff" x="99" y="-91.2" width="17.75" height="6.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="99" y="-91.2" width="17.75" height="6.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="99.15" y="-90.5">+Error()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="99.15" y="-89.7">+Error(reason:char const *,desc:char const *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="99.15" y="-89.1">       origin:char const *,severity:int=1)</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="99.15" y="-88.3">+Error(reason:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="99.15" y="-87.7">       origin:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="99.15" y="-86.9">+Error(src:Error const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="99.15" y="-86.1">+~Error()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="99.15" y="-85.3">+operator=(_src:Error const </text>
  <rect style="fill: #ffffff" x="98" y="-82" width="20.2" height="1.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="98" y="-82" width="20.2" height="1.4"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="108.1" y="-81">HKLException</text>
  <rect style="fill: #ffffff" x="98" y="-80.6" width="20.2" height="1"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="98" y="-80.6" width="20.2" height="1"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-79.9">+errors: ErrorList</text>
  <rect style="fill: #ffffff" x="98" y="-79.6" width="20.2" height="11.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="98" y="-79.6" width="20.2" height="11.4"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-78.9">+HKLException()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-78.1">+HKLException(reason:char const *,desc:char const *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-77.5">              origin:char const *,severity:int=1)</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-76.7">+HKLException(reason:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-76.1">              origin:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-75.3">+HKLException(src:Error const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-74.5">+HKLException(src:HKLException const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="98.15" y="-73.7">+~HKLException()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-72.9">+operator=(_src:HKLException const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-72.1">+push_error(reason:char const *,desc:char const *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-71.5">            origin:char const *,severity:int=1): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-70.7">+push_error(reason:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-70.1">            origin:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="98.15" y="-69.3">+push_error(error:Error const </text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="107.875,-84.6 107.875,-83.3 108.1,-83.3 108.1,-82 "/>
  <polygon style="fill: #ffffff" points="108.1,-82 107.86,-82.7 108.1,-83.4 108.34,-82.7 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="108.1,-82 107.86,-82.7 108.1,-83.4 108.34,-82.7 "/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="107.987" y="-83.45"></text>
  <rect style="fill: #ffffff" x="-41" y="-13" width="8.6" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-41" y="-13" width="8.6" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-36.7" y="-12.3">&lt;&lt;hkl::diffractometer&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="-36.7" y="-11.3">Eulerian6C</text>
  <rect style="fill: #ffffff" x="-41" y="-10.8" width="8.6" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-41" y="-10.8" width="8.6" height="0.4"/>
  <rect style="fill: #ffffff" x="-41" y="-10.4" width="8.6" height="1.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-41" y="-10.4" width="8.6" height="1.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-40.85" y="-9.7">+Eulerian6C()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="-40.85" y="-8.9">+~Eulerian6C()</text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="-36.55,-20.2882 -36.55,-17.1 -36.7,-17.1 -36.7,-13 "/>
  <polygon style="fill: #ffffff" points="-36.15,-20.2882 -36.55,-21.0882 -36.95,-20.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="-36.15,-20.2882 -36.55,-21.0882 -36.95,-20.2882 "/>
  <rect style="fill: #ffffff" x="-32" y="-13" width="8.6" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-32" y="-13" width="8.6" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-27.7" y="-12.3">&lt;&lt;hkl::diffractometer&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="-27.7" y="-11.3">Kappa4C</text>
  <rect style="fill: #ffffff" x="-32" y="-10.8" width="8.6" height="1"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-32" y="-10.8" width="8.6" height="1"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-31.85" y="-10.1">+m_alpha: double</text>
  <rect style="fill: #ffffff" x="-32" y="-9.8" width="8.6" height="1.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-32" y="-9.8" width="8.6" height="1.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-31.85" y="-9.1">+Kappa4C()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="-31.85" y="-8.3">+~Kappa4C()</text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="-36.55,-20.2882 -36.55,-17.1 -27.7,-17.1 -27.7,-13 "/>
  <polygon style="fill: #ffffff" points="-36.15,-20.2882 -36.55,-21.0882 -36.95,-20.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="-36.15,-20.2882 -36.55,-21.0882 -36.95,-20.2882 "/>
  <rect style="fill: #ffffff" x="-24" y="-96" width="35.55" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-24" y="-96" width="35.55" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-6.225" y="-95.3">&lt;&lt;hkl&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="-6.225" y="-94.3">Crystal</text>
  <rect style="fill: #ffffff" x="-24" y="-93.8" width="35.55" height="2.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-24" y="-93.8" width="35.55" height="2.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-93.1">#m_B: smatrix</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-92.3">#m_U: smatrix</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-91.5">#m_reflectionList: ReflectionList</text>
  <rect style="fill: #ffffff" x="-24" y="-91.2" width="35.55" height="26.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-24" y="-91.2" width="35.55" height="26.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-90.5">+Crystal()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-89.7">+Crystal(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-88.9">+Crystal(crystal:Crystal const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-88.1">+get_B(): smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-87.3">+get_U(): smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-86.5">+get_reflectionList(): ReflectionList const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-85.7">+set_B(m:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-84.9">+set_U(m:smatrix const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-84.1">+set_reflectionList(reflectionList:ReflectionList const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-83.3">+getLattice(a:double *,b:double *,c:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-82.7">            alpha:double *,beta:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-82.1">            gamma:double *): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-81.3">+setLattice(a:double,b:double,c:double,alpha:double,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-80.7">            beta:double,gamma:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-79.9">+getReciprocalLattice(a_star:double *,b_star:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-79.3">                      c_star:double *,alpha_star:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-78.7">                      beta_star:double *,</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-78.1">                      gamma_star:double *): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-77.3">+addReflection(reflection:Reflection const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-76.5">+delReflection(index:unsigned int const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-75.7">+setReflection(index:unsigned int const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-75.1">               reflection:Reflection const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-74.3">+getReflection(index:unsigned int const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-73.5">+getReflection(index:unsigned int const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-72.7">+getNumberOfReflectionForCalculation(): unsigned int</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-71.9">+computeU(): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-71.1">+fitness(): double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-70.3">+randomize(): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-69.5">+operator==(crystal:Crystal const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-68.7">+printToStream(flux:ostream </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-67.9">#_computeB(): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-67.1">#_computeU(): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-23.85" y="-66.3">#_getNextReflectionIteratorForCalculation(from:ReflectionList::iterator </text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="46.725,-76.2882 46.725,-63.6 -6.225,-63.6 -6.225,-64.6 "/>
  <polygon style="fill: #ffffff" points="47.125,-76.2882 46.725,-77.0882 46.325,-76.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="47.125,-76.2882 46.725,-77.0882 46.325,-76.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="23.25,-86.0882 23.25,-63.6 -6.225,-63.6 -6.225,-64.6 "/>
  <polygon style="fill: #ffffff" points="23.65,-86.0882 23.25,-86.8882 22.85,-86.0882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="23.65,-86.0882 23.25,-86.8882 22.85,-86.0882 "/>
  <rect style="fill: #ffffff" x="8" y="-39" width="18.1" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="8" y="-39" width="18.1" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.05" y="-38.3">&lt;&lt;hkl&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="17.05" y="-37.3">AngleConfiguration</text>
  <rect style="fill: #ffffff" x="8" y="-36.8" width="18.1" height="2.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="8" y="-36.8" width="18.1" height="2.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-36.1">-m_axeMap: AxeMap</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-35.3">-m_samples: vector&lt;string&gt;</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-34.5">-m_detectors: vector&lt;string&gt;</text>
  <rect style="fill: #ffffff" x="8" y="-34.2" width="18.1" height="10.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="8" y="-34.2" width="18.1" height="10.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-33.5">+AngleConfiguration()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-32.7">+AngleConfiguration(aC:AngleConfiguration const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="8.15" y="-31.9">+~AngleConfiguration()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-31.1">+operator==(aC:AngleConfiguration const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-30.3">+printToStream(flux:ostream </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-29.5">+operator[](name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-28.7">+operator[](name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-27.9">+getAxesNames(): vector&lt;string&gt;</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-27.1">+addSampleAxe(axe:Axe const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-26.3">+addDetectorAxe(axe:Axe const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-25.5">+getSampleRotationMatrix(): smatrix</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-24.7">+getQ(qi:Quaternion const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="8.15" y="-23.9">+getHKLphi(qi:Quaternion const </text>
  <rect style="fill: #ffffff" x="5" y="-19" width="10.05" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="5" y="-19" width="10.05" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="10.025" y="-18.3">&lt;&lt;hkl::angleConfiguration&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="10.025" y="-17.3">Eulerian4C</text>
  <rect style="fill: #ffffff" x="5" y="-16.8" width="10.05" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="5" y="-16.8" width="10.05" height="0.4"/>
  <rect style="fill: #ffffff" x="5" y="-16.4" width="10.05" height="1.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="5" y="-16.4" width="10.05" height="1.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="5.15" y="-15.7">+Eulerian4C()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="5.15" y="-14.9">+~Eulerian4C()</text>
  <rect style="fill: #ffffff" x="19" y="-19" width="10.05" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="19" y="-19" width="10.05" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="24.025" y="-18.3">&lt;&lt;hkl::angleConfiguration&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="24.025" y="-17.3">Eulerian6C</text>
  <rect style="fill: #ffffff" x="19" y="-16.8" width="10.05" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="19" y="-16.8" width="10.05" height="0.4"/>
  <rect style="fill: #ffffff" x="19" y="-16.4" width="10.05" height="1.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="19" y="-16.4" width="10.05" height="1.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="19.15" y="-15.7">+Eulerian6C()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="19.15" y="-14.9">+~Eulerian6C()</text>
  <rect style="fill: #ffffff" x="12" y="-13" width="10.05" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="12" y="-13" width="10.05" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="17.025" y="-12.3">&lt;&lt;hkl::angleConfiguration&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="17.025" y="-11.3">Kappa4C</text>
  <rect style="fill: #ffffff" x="12" y="-10.8" width="10.05" height="1"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="12" y="-10.8" width="10.05" height="1"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="12.15" y="-10.1">+m_alpha: double</text>
  <rect style="fill: #ffffff" x="12" y="-9.8" width="10.05" height="1.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="12" y="-9.8" width="10.05" height="1.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="12.15" y="-9.1">+Kappa4C()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="12.15" y="-8.3">+~Kappa4C()</text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="17.05,-22.6882 17.05,-21.3 10.025,-21.3 10.025,-19 "/>
  <polygon style="fill: #ffffff" points="17.45,-22.6882 17.05,-23.4882 16.65,-22.6882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="17.45,-22.6882 17.05,-23.4882 16.65,-22.6882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="17.05,-22.6882 17.05,-21.3 24.025,-21.3 24.025,-19 "/>
  <polygon style="fill: #ffffff" points="17.45,-22.6882 17.05,-23.4882 16.65,-22.6882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="17.45,-22.6882 17.05,-23.4882 16.65,-22.6882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="17.05,-22.6882 17.05,-18.3 17.025,-18.3 17.025,-13 "/>
  <polygon style="fill: #ffffff" points="17.45,-22.6882 17.05,-23.4882 16.65,-22.6882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="17.45,-22.6882 17.05,-23.4882 16.65,-22.6882 "/>
  <rect style="fill: #ffffff" x="-20" y="-27" width="20.8" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-20" y="-27" width="20.8" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-9.6" y="-26.3">&lt;&lt;hkl&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: italic; font-weight: 700" x="-9.6" y="-25.3">Affinement</text>
  <rect style="fill: #ffffff" x="-20" y="-24.8" width="20.8" height="2.6"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-20" y="-24.8" width="20.8" height="2.6"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-24.1">-m_nb_max_iteration: unsigned int</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-23.3">-m_nb_iteration: unsigned int</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-22.5">-m_fitness: double</text>
  <rect style="fill: #ffffff" x="-20" y="-22.2" width="20.8" height="8.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-20" y="-22.2" width="20.8" height="8.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-21.5">+~Affinement()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: 700" x="-19.85" y="-20.7">+fit(fitParameterList:FitParameterList </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-19.9">+get_nb_max_iteration(): unsigned int</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-19.1">+set_nb_max_iteration(nb_max_iteration:unsigned int): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-18.3">+get_nb_iteration(): unsigned int</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-17.5">+set_nb_iteration(nb_iteration:unsigned int): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-16.7">+get_fitness(): double</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-15.9">+set_fitness(fitness:double): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-15.1">#Affinement(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-19.85" y="-14.3">#Affinement(affinement:Affinement const </text>
  <rect style="fill: #ffffff" x="-22" y="-10" width="24.7" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-22" y="-10" width="24.7" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-9.65" y="-9.3">&lt;&lt;hkl::affinement&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="-9.65" y="-8.3">Simplex</text>
  <rect style="fill: #ffffff" x="-22" y="-7.8" width="24.7" height="0.4"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-22" y="-7.8" width="24.7" height="0.4"/>
  <rect style="fill: #ffffff" x="-22" y="-7.4" width="24.7" height="4.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-22" y="-7.4" width="24.7" height="4.2"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-21.85" y="-6.7">+Simplex()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="-21.85" y="-5.9">+~Simplex()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-21.85" y="-5.1">+fit(fitParameterList:FitParameterList const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-21.85" y="-4.3">-_updateVertexFromParameterList(fitParameterList:FitParameterList </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-21.85" y="-3.7">                                parameterList:valarray&lt;double&gt;): void</text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="-9.6,-13.0882 -9.6,-12 -9.65,-12 -9.65,-10 "/>
  <polygon style="fill: #ffffff" points="-9.2,-13.0882 -9.6,-13.8882 -10,-13.0882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="-9.2,-13.0882 -9.6,-13.8882 -10,-13.0882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78,-42.2882 78,-40 78,-40 "/>
  <polygon style="fill: #ffffff" points="78.4,-42.2882 78,-43.0882 77.6,-42.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78.4,-42.2882 78,-43.0882 77.6,-42.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78,-42.2882 78,-41.6 97,-41.6 97,-40 "/>
  <polygon style="fill: #ffffff" points="78.4,-42.2882 78,-43.0882 77.6,-42.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78.4,-42.2882 78,-43.0882 77.6,-42.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78,-42.2882 78,-41.6 116,-41.6 116,-40 "/>
  <polygon style="fill: #ffffff" points="78.4,-42.2882 78,-43.0882 77.6,-42.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78.4,-42.2882 78,-43.0882 77.6,-42.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.55,-23.6382 68.55,-22.775 40,-22.775 40,-21 "/>
  <polygon style="fill: #ffffff" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.55,-23.6382 68.55,-22.775 59,-22.775 59,-21 "/>
  <polygon style="fill: #ffffff" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.55,-23.6382 68.55,-22.775 78,-22.775 78,-21 "/>
  <polygon style="fill: #ffffff" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.55,-23.6382 68.55,-22.775 97,-22.775 97,-21 "/>
  <polygon style="fill: #ffffff" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.55,-23.6382 68.55,-22.775 116,-22.775 116,-21 "/>
  <polygon style="fill: #ffffff" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.55,-23.6382 68.55,-12.775 78,-12.775 78,-1 "/>
  <polygon style="fill: #ffffff" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.55,-23.6382 68.55,-12.775 97,-12.775 97,-1 "/>
  <polygon style="fill: #ffffff" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.55,-23.6382 68.55,-12.775 59,-12.775 59,-1 "/>
  <polygon style="fill: #ffffff" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.55,-23.6382 68.55,-12.775 40,-12.775 40,-1 "/>
  <polygon style="fill: #ffffff" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.55,-23.6382 68.55,-12.775 116,-12.775 116,-1 "/>
  <polygon style="fill: #ffffff" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="68.95,-23.6382 68.55,-24.4382 68.15,-23.6382 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="40,-32.2882 40,-21 40,-21 "/>
  <polygon style="fill: #ffffff" points="40.4,-32.2882 40,-33.0882 39.6,-32.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="40.4,-32.2882 40,-33.0882 39.6,-32.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="59,-32.2882 59,-21 59,-21 "/>
  <polygon style="fill: #ffffff" points="59.4,-32.2882 59,-33.0882 58.6,-32.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="59.4,-32.2882 59,-33.0882 58.6,-32.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78,-32.2882 78,-21 78,-21 "/>
  <polygon style="fill: #ffffff" points="78.4,-32.2882 78,-33.0882 77.6,-32.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78.4,-32.2882 78,-33.0882 77.6,-32.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="97,-32.2882 97,-21 97,-21 "/>
  <polygon style="fill: #ffffff" points="97.4,-32.2882 97,-33.0882 96.6,-32.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="97.4,-32.2882 97,-33.0882 96.6,-32.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="116,-32.2882 116,-21 116,-21 "/>
  <polygon style="fill: #ffffff" points="116.4,-32.2882 116,-33.0882 115.6,-32.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="116.4,-32.2882 116,-33.0882 115.6,-32.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="116,-32.2882 116,-1 116,-1 "/>
  <polygon style="fill: #ffffff" points="116.4,-32.2882 116,-33.0882 115.6,-32.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="116.4,-32.2882 116,-33.0882 115.6,-32.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="97,-32.2882 97,-1 97,-1 "/>
  <polygon style="fill: #ffffff" points="97.4,-32.2882 97,-33.0882 96.6,-32.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="97.4,-32.2882 97,-33.0882 96.6,-32.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78,-32.2882 78,-1 78,-1 "/>
  <polygon style="fill: #ffffff" points="78.4,-32.2882 78,-33.0882 77.6,-32.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="78.4,-32.2882 78,-33.0882 77.6,-32.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="59,-32.2882 59,-1 59,-1 "/>
  <polygon style="fill: #ffffff" points="59.4,-32.2882 59,-33.0882 58.6,-32.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="59.4,-32.2882 59,-33.0882 58.6,-32.2882 "/>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="40,-32.2882 40,-1 40,-1 "/>
  <polygon style="fill: #ffffff" points="40.4,-32.2882 40,-33.0882 39.6,-32.2882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="40.4,-32.2882 40,-33.0882 39.6,-32.2882 "/>
  <rect style="fill: #ffffff" x="-1" y="-53" width="16.3" height="2.2"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-1" y="-53" width="16.3" height="2.2"/>
  <text style="fill: #000000; text-anchor:middle; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="7.15" y="-52.3">&lt;&lt;hkl&gt;&gt;</text>
  <text style="fill: #000000; text-anchor:middle; font-size: 1; font-family: sans; font-style: normal; font-weight: 700" x="7.15" y="-51.3">Axe</text>
  <rect style="fill: #ffffff" x="-1" y="-50.8" width="16.3" height="1.8"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-1" y="-50.8" width="16.3" height="1.8"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-50.1">-m_axe: svector</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-49.3">-m_direction: int</text>
  <rect style="fill: #ffffff" x="-1" y="-49" width="16.3" height="9"/>
  <rect style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" x="-1" y="-49" width="16.3" height="9"/>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-48.3">+Axe(name:string const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-47.7">     direction:int)</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-46.9">+Axe(axe:Axe const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: italic; font-weight: normal" x="-0.85" y="-46.1">+~Axe()</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-45.3">+get_axe(): svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-44.5">+set_axe(axe:svector const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-43.7">+get_direction(): int const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-42.9">+set_direction(direction:int): void</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-42.1">+operator==(axe:Axe const </text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-41.3">+asQuaternion(): Quaternion</text>
  <text style="fill: #000000; text-anchor:start; font-size: 0.8; font-family: monospace; font-style: normal; font-weight: normal" x="-0.85" y="-40.5">+printToStream(flux:ostream </text>
  <polyline style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="23.9,-57.8882 23.9,-55.9 7.15,-55.9 7.15,-53 "/>
  <polygon style="fill: #ffffff" points="24.3,-57.8882 23.9,-58.6882 23.5,-57.8882 "/>
  <polygon style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke: #000000" points="24.3,-57.8882 23.9,-58.6882 23.5,-57.8882 "/>
</svg>
