<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2007-11-16T22:22:36" xmi.version="1.2" >
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
<XMI.exporterVersion>1.5.7</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
</XMI.header>
<XMI.content>
<UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML model" >
<UML:Namespace.ownedElement>
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="folder" isRoot="false" isAbstract="false" name="folder" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="datatype" isRoot="false" isAbstract="false" name="datatype" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="constructor" isRoot="false" isAbstract="false" name="constructor" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="typedef" isRoot="false" isAbstract="false" name="typedef" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="friend" isRoot="false" isAbstract="false" name="friend" />
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Logical View" isRoot="false" isAbstract="false" name="Logical View" >
<UML:Namespace.ownedElement>
<UML:Package stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Datatypes" isRoot="false" isAbstract="false" name="Datatypes" >
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="SrqJYb9ZKs15" isRoot="false" isAbstract="false" name="int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="idNOKWevzgq6" isRoot="false" isAbstract="false" name="char" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="2qNS380VxpnW" isRoot="false" isAbstract="false" name="bool" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Ou3im4oTg9p0" isRoot="false" isAbstract="false" name="float" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="dTwc8kjAa4ae" isRoot="false" isAbstract="false" name="double" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Cb79QsdmmhVZ" isRoot="false" isAbstract="false" name="short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="jJ2PQpO4IIgQ" isRoot="false" isAbstract="false" name="long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="2NZbR7DbgKl4" isRoot="false" isAbstract="false" name="unsigned int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="BOrx3MUndUA3" isRoot="false" isAbstract="false" name="unsigned short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="JW5ammyn7XOZ" isRoot="false" isAbstract="false" name="unsigned long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="dbAJttO4GF0J" isRoot="false" isAbstract="false" name="string" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="OPr3Jow0kWeS" isRoot="false" isAbstract="false" name="const Triangle&" elementReference="UfwYxa9SKhtr" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Hz4vA1cyXXcK" isRoot="false" isAbstract="false" name="Triangle*" elementReference="UfwYxa9SKhtr" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="dR39ydRnWzOA" isRoot="false" isAbstract="false" name="TriangleSet*" elementReference="IrVG06OMLmvI" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="pkRd0691oxGa" isRoot="false" isAbstract="false" name="Triangle&" elementReference="UfwYxa9SKhtr" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="KmEqxZRblc6O" isRoot="false" isAbstract="false" name="const char*" elementReference="idNOKWevzgq6" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="GkpSIXdAMYjR" isRoot="false" isAbstract="false" name="XMLNode*" elementReference="eV65cJA5uh58" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="JydupybcmYUZ" isRoot="false" isAbstract="false" name="AbstractObserver*" elementReference="DOU1oiFo44Cp" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="yiJNnOaq4OdG" isRoot="false" isAbstract="false" name="std::map< std :: string, AbstractObserver * >" elementReference="TdBLycJMEWG8" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="TKdCbE1VUNfY" isRoot="false" isAbstract="false" name="std::stack< XMLNode >" elementReference="lqgIqfbEBhe5" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="mqmj1fFRWEKk" isRoot="false" isAbstract="false" name="std::stack< XMLNodeChildIterator * >" elementReference="lqgIqfbEBhe5" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="clBzFCMPR92u" isRoot="false" isAbstract="false" name="XMLNodeChildIterator*" elementReference="lTc4fhsufzxB" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="TrdirqtOR3o7" isRoot="false" isAbstract="false" name="T&" elementReference="BNFnfMk8cOHV" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="jpdXmoBJdmQ7" isRoot="false" isAbstract="false" name="std::map< std :: string, XMLNode >" elementReference="TdBLycJMEWG8" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="5oviOTGp7a5Y" isRoot="false" isAbstract="false" name="XMLHelper*" elementReference="rY78f90Ft9E8" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="mSN7XLQrYo6S" isRoot="false" isAbstract="false" name="TransformMatrix*" elementReference="O0IYwp7DCTCK" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="qwvZYU1sP0K5" isRoot="false" isAbstract="false" name="TransformMatrix&" elementReference="O0IYwp7DCTCK" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="C3tgR9x9DawZ" isRoot="false" isAbstract="false" name="stack< TransformMatrix >" elementReference="mknBi7HHa4Sd" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Gv1ddIFgE7jp" isRoot="false" isAbstract="false" name="char*" elementReference="idNOKWevzgq6" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="p8uMGxA7OI7s" isRoot="false" isAbstract="false" name="XMLBodyReader*" elementReference="C1FcXIH06b7p" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="4pyGTmgQsn4a" isRoot="false" isAbstract="false" name="const Entity&" elementReference="yEPt6fOlLfC0" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="gghRudooyBn6" isRoot="false" isAbstract="false" name="Entity&" elementReference="yEPt6fOlLfC0" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="LZwHkjNf1b8n" isRoot="false" isAbstract="false" name="Entity*" elementReference="yEPt6fOlLfC0" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="aKioNXyrnJKJ" isRoot="false" isAbstract="false" name="PatchSequenceEnumerator*" elementReference="hiHTfoBTu6n8" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="4AtGsQqTkWH6" isRoot="false" isAbstract="false" name="TriangleSetExt*" elementReference="1xEPGLFhgeMQ" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="pl8sW9BYLp5Y" isRoot="false" isAbstract="false" name="std::string&" elementReference="dbAJttO4GF0J" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="KJcEaMgkM6Wt" isRoot="false" isAbstract="false" name="Color&" elementReference="lZrQGEKKdpxL" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="B6kt3t5OsGpc" isRoot="false" isAbstract="false" name="RadiosityRenderer*" elementReference="nU7BGergfC8i" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="CxpkouL260Qf" isRoot="false" isAbstract="false" name="TriangleSet&" elementReference="IrVG06OMLmvI" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="M7tr31wfEDHz" isRoot="false" isAbstract="false" name="std::vector< PatchSequenceEnumerator * >" elementReference="U1yb8y8PCFDB" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="VedZfRiBtYcT" isRoot="false" isAbstract="false" name="PatchRandomAccessEnumerator*" elementReference="C6UtONffNr7a" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="3LRW7Q04Be13" isRoot="false" isAbstract="false" name="PatchCacheLine*" elementReference="CpLx5OWY51qB" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="iF2gSeqYeZZU" isRoot="false" isAbstract="false" name="Display*" elementReference="hOfs0fwQgLIL" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="aJ0C603Osucx" isRoot="false" isAbstract="false" name="const GLint" elementReference="DARdlyX9dcVQ" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="88I10tyvNvyk" isRoot="false" isAbstract="false" name="const Vertex&" elementReference="uFiYIFqiMhkI" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Y5Ku1Gcxyt3p" isRoot="false" isAbstract="false" name="const Vector&" elementReference="TZXmahUunlKR" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="7P3s1zn9oVin" isRoot="false" isAbstract="false" name="map< unsigned, double >*" elementReference="FxY0hCigSOda" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="glYvF67hRTvF" isRoot="false" isAbstract="false" name="const int" elementReference="SrqJYb9ZKs15" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="TYduVJNWfLnp" isRoot="false" isAbstract="false" name="double**" elementReference="dTwc8kjAa4ae" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="cFiRtMa8THgo" isRoot="false" isAbstract="false" name="std::pair< Color *, float >" elementReference="G4UhLo6llsM9" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="KBRU25dvSxKM" isRoot="false" isAbstract="false" name="FormFactorEngine*" elementReference="YUqRZuP1Rxn1" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="y7gdI0hdB65C" isRoot="false" isAbstract="false" name="std::vector< PatchCacheLine * >" elementReference="U1yb8y8PCFDB" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="EEfmisagxEHF" isRoot="false" isAbstract="false" name="TCache*" elementReference="Bi5beOxQMCLO" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Ax3kbqyfaa3U" isRoot="false" isAbstract="false" name="PatchCacheLine**" elementReference="CpLx5OWY51qB" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="UZSVfYmGBapy" isRoot="false" isAbstract="false" name="PatchCacheLine*&" elementReference="CpLx5OWY51qB" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="aasotwuMWNp9" isRoot="false" isAbstract="false" name="TQueue*" elementReference="76ipw9xkBcQo" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XbrTJqEyjM4y" isRoot="false" isAbstract="false" name="EntitySet*" elementReference="EiBiEbBixMRX" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="iViQrmO87Pw3" isRoot="false" isAbstract="false" name="T*" elementReference="BNFnfMk8cOHV" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="LGFBR4PmLnom" isRoot="false" isAbstract="false" name="std::map< unsigned, Triangle * >" elementReference="TdBLycJMEWG8" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="SIngmaNisHVe" isRoot="false" isAbstract="false" name="ProgressObserverMultiStep*" elementReference="THVha4ZaEOcG" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="4PVEVJhTnyP8" isRoot="false" isAbstract="false" name="PatchCache*" elementReference="501I0dppK4Mr" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="YrjVR1eoidG5" isRoot="false" isAbstract="false" name="const Color&" elementReference="lZrQGEKKdpxL" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Vw1X6g5iagTP" isRoot="false" isAbstract="false" name="std::ostream&" elementReference="qurPTQHclGoH" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="QfXBvMSQGRvM" isRoot="false" isAbstract="false" name="Scene&" elementReference="mzc5Tpv3uwyV" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="VMr0WNXyL5yk" isRoot="false" isAbstract="false" name="const Vertex" elementReference="uFiYIFqiMhkI" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="72kBm1WJm40u" isRoot="false" isAbstract="false" name="TriangleExt*" elementReference="UcAif0sxd276" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="ycxyopNaFK2x" isRoot="false" isAbstract="false" name="TriangleExt&" elementReference="UcAif0sxd276" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="EplbcsjRcUli" isRoot="false" isAbstract="false" name="Scene*" elementReference="mzc5Tpv3uwyV" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="juxDrKLOjC2i" isRoot="false" isAbstract="false" name="size_t" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="3ipFoINXAJi1" isRoot="false" isAbstract="false" name="unsigned" />
<UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="PV4aIqLMmBKQ" isRoot="false" isAbstract="false" name="std" >
<UML:Namespace.ownedElement>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="TdBLycJMEWG8" isRoot="false" isAbstract="false" name="map" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="lqgIqfbEBhe5" isRoot="false" isAbstract="false" name="stack" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="U1yb8y8PCFDB" isRoot="false" isAbstract="false" name="vector" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="G4UhLo6llsM9" isRoot="false" isAbstract="false" name="pair" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="qurPTQHclGoH" isRoot="false" isAbstract="false" name="ostream" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="4O6Th0e1l6st" isRoot="false" isAbstract="false" name="exception" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="PV4aIqLMmBKQ" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Generalization isSpecification="false" child="MnUt8lvnEkpL" visibility="public" namespace="Logical View" xmi.id="rnf3XUMv0OTG" parent="4O6Th0e1l6st" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="lTc4fhsufzxB" visibility="public" namespace="Logical View" xmi.id="FkMT2JhllHqQ" parent="6e8xzI8UemDO" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="RxcT1mGDIj2v" visibility="public" namespace="Logical View" xmi.id="tYk6TncDNRxs" parent="6e8xzI8UemDO" discriminator="" name="" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="e0b47fgYGrsE" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="b22yx81iwhzl" client="RxcT1mGDIj2v" name="" supplier="eV65cJA5uh58" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="tlXYBJDi4WCX" client="RxcT1mGDIj2v" name="" supplier="lTc4fhsufzxB" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="BNFnfMk8cOHV" isRoot="false" isAbstract="false" name="T" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="RgqbCcAM5Ype" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="jEsmngRBa4kY" client="rY78f90Ft9E8" name="" supplier="eV65cJA5uh58" />
<UML:Generalization isSpecification="false" child="C1FcXIH06b7p" visibility="public" namespace="Logical View" xmi.id="Nrz6u9N5Abhh" parent="UThHYCBYX456" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="C1FcXIH06b7p" visibility="public" namespace="Logical View" xmi.id="XSNlreVR7nXa" parent="IJBSut7mpnjN" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="mknBi7HHa4Sd" isRoot="false" isAbstract="false" name="stack" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="5JlSbUPNECYx" client="C1FcXIH06b7p" name="" supplier="O0IYwp7DCTCK" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="zwTNuc7y3dhf" isRoot="false" isAbstract="false" name="BarrelEntity" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="WR52pLslTov4" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="uJH5Kh3hxmU1" type="lZrQGEKKdpxL" name="reflectivity_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="OMNAt6mf4Ffi" type="lZrQGEKKdpxL" name="emission_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="sleqtxglEyqZ" type="lZrQGEKKdpxL" name="radiosity_" />
<UML:Operation comment="@param from" isSpecification="false" isLeaf="false" visibility="public" xmi.id="MIjp4esOmWje" isRoot="false" isAbstract="false" isQuery="false" name="deserialize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="oyU0gf6yxAJs" value="" type="GkpSIXdAMYjR" name="from" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="drEabiZz5w7w" isRoot="false" isAbstract="false" isQuery="false" name="polygonize" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="2sb55ElxxQno" isRoot="false" isAbstract="false" isQuery="false" name="addQuad" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="LUaaQQ73GJbr" value="" type="uFiYIFqiMhkI" name="vertex[]" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="1Ar44wy6oX9t" isRoot="false" isAbstract="false" isQuery="false" name="addBaseTriangles" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="lvrgJcVe43CU" value="" type="uFiYIFqiMhkI" name="vertex[]" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="zwTNuc7y3dhf" visibility="public" namespace="Logical View" xmi.id="WR52pLslTov4" parent="yEPt6fOlLfC0" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="i3CVWPq18miG" visibility="public" namespace="Logical View" xmi.id="IgfRz9gnemyu" parent="THVha4ZaEOcG" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="72Qavx3QNdYO" isRoot="false" isAbstract="false" name="CuboidEntity" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="BNtoHgk5P5Gc" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="wa2vZ79FuSIl" type="lZrQGEKKdpxL" name="reflectivity_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="zy9FwuCei1Az" type="lZrQGEKKdpxL" name="emission_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="GMdxf3kZdmSD" type="lZrQGEKKdpxL" name="radiosity_" />
<UML:Operation comment="@param from" isSpecification="false" isLeaf="false" visibility="public" xmi.id="gnJ5sZfQF0lz" isRoot="false" isAbstract="false" isQuery="false" name="deserialize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="kqpWHFDgiJSn" value="" type="GkpSIXdAMYjR" name="from" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@attention reflectivity_ and emission_ properties have to be
initialized before call of this method!" isSpecification="false" isLeaf="false" visibility="private" xmi.id="rbSk1lV1heEb" isRoot="false" isAbstract="false" isQuery="false" name="polygonize" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="WOEEQMBgipdL" isRoot="false" isAbstract="false" isQuery="false" name="addQuad" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="qMvU6Lfwx5gw" value="" type="uFiYIFqiMhkI" name="vertex[]" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="72Qavx3QNdYO" visibility="public" namespace="Logical View" xmi.id="BNtoHgk5P5Gc" parent="yEPt6fOlLfC0" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="snPO4sKiXv4w" visibility="public" namespace="Logical View" xmi.id="7jEdKyDGLm5o" parent="hiHTfoBTu6n8" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="CSS5aLJ9JAUy" visibility="public" namespace="Logical View" xmi.id="QnqguQhtMlxF" parent="hiHTfoBTu6n8" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="TZXmahUunlKR" isRoot="false" isAbstract="false" name="Vector" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="hOfs0fwQgLIL" isRoot="false" isAbstract="false" name="Display" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="9BWpUm8C19sR" isRoot="false" isAbstract="false" name="Window" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="DARdlyX9dcVQ" isRoot="false" isAbstract="false" name="GLint" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="FxY0hCigSOda" isRoot="false" isAbstract="false" name="map" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="QkNvItiXrEWY" client="YUqRZuP1Rxn1" name="" supplier="3ipFoINXAJi1" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="czTNrcPKA2Dd" isRoot="false" isAbstract="false" name="GlobeEntity" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="La7yttoTnW5Q" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="dTdrEyzr7YGk" type="lZrQGEKKdpxL" name="reflectivity_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="B6Lih7wdjRvd" type="lZrQGEKKdpxL" name="emission_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="YOQkLEzwgbnu" type="lZrQGEKKdpxL" name="radiosity_" />
<UML:Operation comment="@param from" isSpecification="false" isLeaf="false" visibility="public" xmi.id="dBbQfeqaZcoE" isRoot="false" isAbstract="false" isQuery="false" name="deserialize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="ydWIu9TnCwoF" value="" type="GkpSIXdAMYjR" name="from" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="ZljhHzRS4kAl" isRoot="false" isAbstract="false" isQuery="false" name="polygonize" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="q5MZWIC4eanz" isRoot="false" isAbstract="false" isQuery="false" name="addQuad" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="oktULhMtQ6Yh" value="" type="uFiYIFqiMhkI" name="vertex[]" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="czTNrcPKA2Dd" visibility="public" namespace="Logical View" xmi.id="La7yttoTnW5Q" parent="yEPt6fOlLfC0" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="5zA9iIsYNF5r" isRoot="false" isAbstract="false" name="GlutWindow" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="hQe7WCpa9xjp" type="4AtGsQqTkWH6" name="patchSequenceEnumerator_" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="FaLdpQSKfMRU" type="VHu9ph7bP04l" name="colorInput" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="y9f56MvJuGwh" type="1Y6RZACGaoM5" name="scene_" ownerScope="classifier" />
<UML:Attribute comment="actual position" isSpecification="false" visibility="private" xmi.id="fN1KjRplztAY" type="SrqJYb9ZKs15" name="xnew" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="3Mnb89e4GH7K" type="SrqJYb9ZKs15" name="ynew" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="e0dWFYEuvDEe" type="SrqJYb9ZKs15" name="znew" ownerScope="classifier" />
<UML:Attribute comment="old position" isSpecification="false" visibility="private" xmi.id="e1NeuXCvrxXx" type="SrqJYb9ZKs15" name="xold" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="49zKR7e37IZM" type="SrqJYb9ZKs15" name="yold" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="onEj1TLfShHN" type="SrqJYb9ZKs15" name="zold" ownerScope="classifier" />
<UML:Attribute comment="mouse positio" isSpecification="false" visibility="private" xmi.id="ESG4PnzUvzoM" type="SrqJYb9ZKs15" name="xx1" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="6RPBhyWVmkCl" type="SrqJYb9ZKs15" name="yy1" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="BXOeEgzR8FTX" type="SrqJYb9ZKs15" name="zz1" ownerScope="classifier" />
<UML:Attribute comment="mouse button state" isSpecification="false" visibility="private" xmi.id="1S1wRoIVDhfu" type="SrqJYb9ZKs15" name="mouseState" ownerScope="classifier" />
<UML:Attribute comment="shifting in spac" isSpecification="false" visibility="private" xmi.id="dBNNvZ856XjJ" type="SrqJYb9ZKs15" name="xshift" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="BgiJvBoudoq3" type="SrqJYb9ZKs15" name="yshift" ownerScope="classifier" />
<UML:Attribute comment="field of view" isSpecification="false" visibility="private" xmi.id="c6WplBhPM4mG" type="Ou3im4oTg9p0" name="fov" ownerScope="classifier" />
<UML:Attribute comment="trim plain" isSpecification="false" visibility="private" xmi.id="btLfQ2yZiesb" type="Ou3im4oTg9p0" name="near_plane" ownerScope="classifier" />
<UML:Attribute comment="farther trim plain" isSpecification="false" visibility="private" xmi.id="pgURSIU4Pyr8" type="Ou3im4oTg9p0" name="far_plane" ownerScope="classifier" />
<UML:Attribute comment="size of point" isSpecification="false" visibility="private" xmi.id="AWXWaIk993pX" type="Ou3im4oTg9p0" name="point_size" ownerScope="classifier" />
<UML:Attribute comment="width of line" isSpecification="false" visibility="private" xmi.id="5l6lQwLFape3" type="Ou3im4oTg9p0" name="line_width" ownerScope="classifier" />
<UML:Attribute comment="width and height of window" isSpecification="false" visibility="private" xmi.id="787U5xdFT8j2" type="SrqJYb9ZKs15" name="WindowWidth" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="OUBXX04bk8KA" type="SrqJYb9ZKs15" name="WindowHeight" ownerScope="classifier" />
<UML:Attribute comment="type of paint object" isSpecification="false" visibility="private" xmi.id="4fNfS2iY8n0D" type="SrqJYb9ZKs15" name="ObjectType" ownerScope="classifier" />
<UML:Attribute comment="fill or wireframe model" isSpecification="false" visibility="private" xmi.id="kdQEkAE8cPe9" type="SrqJYb9ZKs15" name="Solid" ownerScope="classifier" />
<UML:Operation comment="// callbacks" isSpecification="false" isLeaf="false" visibility="private" xmi.id="Ogi6p3GtgbY7" isRoot="false" isAbstract="false" isQuery="false" name="onDisplay" ownerScope="classifier" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="bGfi2ftmHKy1" isRoot="false" isAbstract="false" isQuery="false" name="onReshape" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="SC74ajDwQu2D" value="" type="SrqJYb9ZKs15" name="w" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="vG6bpdiRrL7t" value="" type="SrqJYb9ZKs15" name="h" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="z0eGIcFknKoN" isRoot="false" isAbstract="false" isQuery="false" name="onKeyboard" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="K5nAOu3NthbB" value="" type="20HSuJdpZhOO" name="key" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="Iou57gQ9ghZY" value="" type="SrqJYb9ZKs15" name="x" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="0CLXtitCnfMB" value="" type="SrqJYb9ZKs15" name="y" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="ZPXQ58aNvUS2" isRoot="false" isAbstract="false" isQuery="false" name="onSpecial" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="AsBpXkLVwh0n" value="" type="SrqJYb9ZKs15" name="key" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="NtzAYLJ6loUo" value="" type="SrqJYb9ZKs15" name="" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="x4BqWbsfR3Uy" value="" type="SrqJYb9ZKs15" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="npThUTUrKUzr" isRoot="false" isAbstract="false" isQuery="false" name="onMouseClick" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="nHvW5PK0SVqy" value="" type="SrqJYb9ZKs15" name="button" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="6idVj5TWtuBN" value="" type="SrqJYb9ZKs15" name="state" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="LeDg6AVtRQQV" value="" type="SrqJYb9ZKs15" name="x" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="nkVDEKAI0lok" value="" type="SrqJYb9ZKs15" name="y" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="rFEkAQ5T4I78" isRoot="false" isAbstract="false" isQuery="false" name="onMouseMotion" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="Tc1s0RNmArzO" value="" type="SrqJYb9ZKs15" name="x" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="B9gBtSvki8Sq" value="" type="SrqJYb9ZKs15" name="y" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="WXJaoRgF1h72" isRoot="false" isAbstract="false" isQuery="false" name="start" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="7ToHKldVtJem" value="" type="4AtGsQqTkWH6" name="patchEnumerator" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="kYWQgwGCRXkF" value="" type="VHu9ph7bP04l" name="colorInput" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="yQS05Y0C1oTJ" isRoot="false" isAbstract="false" isQuery="false" name="GlutWindow" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="X6mQOQC6wgWa" isRoot="false" isAbstract="false" isQuery="false" name="myGlutCreateWindow" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="cmk4JSHGsiEw" value="" type="Gv1ddIFgE7jp" name="setTitle" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="GE8F0aYXeKw0" value="" type="4AtGsQqTkWH6" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="i86fpcFPM0Rg" isRoot="false" isAbstract="false" isQuery="false" name="saveScreenshot" ownerScope="classifier" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ShuJP8DdKLsK" isRoot="false" isAbstract="false" isQuery="false" name="createCallList" ownerScope="classifier" />
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="5zA9iIsYNF5r" xmi.id="VHu9ph7bP04l" isRoot="false" isAbstract="false" name="TColorInput" />
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="1Y6RZACGaoM5" isRoot="false" isAbstract="false" name="GLuint" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="20HSuJdpZhOO" isRoot="false" isAbstract="false" name="unsigned char" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="CpLx5OWY51qB" isRoot="false" isAbstract="false" name="PatchCacheLine" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="PzmbOmvbregA" type="VedZfRiBtYcT" name="patchEnumerator_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="E8haNtHEik6k" type="Ou3im4oTg9p0" name="ffTreshold_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="iBrBSVzbRzP8" type="oiHZZchBrNbl" name="container_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="tQpYilWQud5h" isRoot="false" isAbstract="false" isQuery="false" name="PatchCacheLine" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="FJ4aHUEh98yY" value="" type="VedZfRiBtYcT" name="patchEnumerator" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="EB9YV1qMPfu5" value="" type="Ou3im4oTg9p0" name="ffTreshold" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="PRVH2ZwFq0p7" isRoot="false" isAbstract="false" isQuery="false" name="addPatch" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="S3mbBl7NuGvP" value="" type="SrqJYb9ZKs15" name="patch" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="FjmcNehm3B35" value="" type="Ou3im4oTg9p0" name="formFactor" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="kzLax8fOCRzL" isRoot="false" isAbstract="false" isQuery="false" name="totalRadiosity" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="8byuxVYc5fhd" type="lZrQGEKKdpxL" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="C5j7LcUZMEBj" isRoot="false" isAbstract="false" isQuery="false" name="itemCount" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="bPzzlsvRbcji" type="juxDrKLOjC2i" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="trVu2WymTHKO" isRoot="false" isAbstract="false" isQuery="false" name="itemSize" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="xw4PNnYUNWOK" type="juxDrKLOjC2i" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="CpLx5OWY51qB" xmi.id="8w2qg8avD2cY" isRoot="false" isAbstract="false" name="TCacheItem" elementReference="cFiRtMa8THgo" />
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="CpLx5OWY51qB" xmi.id="oiHZZchBrNbl" isRoot="false" isAbstract="false" name="TContainer" />
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="YUqRZuP1Rxn1" isRoot="false" isAbstract="false" name="FormFactorEngine" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="82l1qCstWJOd" type="VedZfRiBtYcT" name="patchEnumerator_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="lRMHjksO6WH6" type="iF2gSeqYeZZU" name="dpy" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ngzQFXuzwEEf" type="9BWpUm8C19sR" name="win" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="YxSKKdPaRxiU" type="glYvF67hRTvF" name="EDGE_1" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="1MyJCIAs3hlG" type="glYvF67hRTvF" name="EDGE_2" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="nrwCKpRqmsB4" type="glYvF67hRTvF" name="EDGE_LENGTH" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="bwicdRrOInad" type="TYduVJNWfLnp" name="ffcoefs" />
<UML:Operation stereotype="constructor" comment="@param patchIterator" isSpecification="false" isLeaf="false" visibility="public" xmi.id="eFtP0EoC17A4" isRoot="false" isAbstract="false" isQuery="false" name="FormFactorEngine" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="R2SsxFubTlyT" value="" type="VedZfRiBtYcT" name="patchEnumerator" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param destPatch Index of destination patch.
@param cacheLine Pointer to target cache line." isSpecification="false" isLeaf="false" visibility="public" xmi.id="xngzuo1OSex7" isRoot="false" isAbstract="false" isQuery="false" name="fillCacheLine" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="3dHxCtObvqTs" value="" type="SrqJYb9ZKs15" name="destPatch" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="S3RsfMxh0EeA" value="" type="3LRW7Q04Be13" name="cacheLine" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="w542bJ6kScXw" isRoot="false" isAbstract="false" isQuery="false" name="createGLWindow" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="Of7Ooxpaen0r" isRoot="false" isAbstract="false" isQuery="false" name="drawScene" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="KsqE75u18w4j" isRoot="false" isAbstract="false" isQuery="false" name="renderViewport" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="xUz5O3mZBBAw" value="" type="aJ0C603Osucx" name="x" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="9i4kKZAsq84w" value="" type="aJ0C603Osucx" name="y" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="yiH8tS20A6kS" value="" type="88I10tyvNvyk" name="c" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="etJS1NNATf9R" value="" type="88I10tyvNvyk" name="at" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="L6pTAaumRDFS" value="" type="Y5Ku1Gcxyt3p" name="up" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="Yca0FhPolkgk" isRoot="false" isAbstract="false" isQuery="false" name="renderFullScene" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="0Gfx9jmTncwx" value="" type="SrqJYb9ZKs15" name="dest" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="Aqib1x1aXaYm" isRoot="false" isAbstract="false" isQuery="false" name="getFF" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="0uu3Ycg7zg7k" type="7P3s1zn9oVin" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Iqa754gUIsLt" isRoot="false" isAbstract="false" isQuery="false" name="~ FormFactorEngine" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="u23L43jAYZXG" isRoot="false" isAbstract="false" name="long int" />
<UML:Generalization isSpecification="false" child="nU7BGergfC8i" visibility="public" namespace="Logical View" xmi.id="STCY9ryI1uHz" parent="Fx7aivNOEUnj" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="2NlUN9Nnotyh" isRoot="false" isAbstract="false" name="TeapotEntity" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="FO5Tq1nwzqce" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="O1nX1JX4cQ2k" type="lZrQGEKKdpxL" name="reflectivity_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="wfB8PUPTRmEj" type="lZrQGEKKdpxL" name="emission_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="j1UdcWN0VAVW" type="lZrQGEKKdpxL" name="radiosity_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="R0Y2RbmLEvUb" type="glYvF67hRTvF" name="teapot_v_count" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="Qr4pdIWNH00t" type="glYvF67hRTvF" name="teapot_t_count" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ek6qeYR2PVp0" type="VMr0WNXyL5yk" name="teapot_v" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="oMN5KMxpiooC" type="glYvF67hRTvF" name="teapot_t" ownerScope="classifier" />
<UML:Operation comment="@param from" isSpecification="false" isLeaf="false" visibility="public" xmi.id="3Jv0AYcSCmLI" isRoot="false" isAbstract="false" isQuery="false" name="deserialize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="6xPlJzonwd4k" value="" type="GkpSIXdAMYjR" name="from" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="9L8VO6D1pJrT" isRoot="false" isAbstract="false" isQuery="false" name="polygonize" />
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="2NlUN9Nnotyh" visibility="public" namespace="Logical View" xmi.id="FO5Tq1nwzqce" parent="yEPt6fOlLfC0" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="rJTEoIFacaev" isRoot="false" isAbstract="false" name="TriangleEntity" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="ubicNWnVpvyE" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="Fqj7FDWNG2pC" type="lZrQGEKKdpxL" name="reflectivity_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="KdAAVvEmiodH" type="lZrQGEKKdpxL" name="emission_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="DEh3nja1aH8p" type="lZrQGEKKdpxL" name="radiosity_" />
<UML:Operation comment="@param from" isSpecification="false" isLeaf="false" visibility="public" xmi.id="oamdWkpYv2NO" isRoot="false" isAbstract="false" isQuery="false" name="deserialize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="5ffQQCaTuJ7C" value="" type="GkpSIXdAMYjR" name="from" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param
@return " isSpecification="false" isLeaf="false" visibility="private" xmi.id="fgNbyBskjeNF" isRoot="false" isAbstract="false" isQuery="false" name="vertexFromXMLNode" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="W0B7cspYotxC" type="uFiYIFqiMhkI" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="MBlHB8eGlJhB" value="" type="GkpSIXdAMYjR" name="from" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param
@param
@param
@param
@return " isSpecification="false" isLeaf="false" visibility="private" xmi.id="TFdNWiXAPvjL" isRoot="false" isAbstract="false" isQuery="false" name="triangleFromXMLNode" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="fWe200K0sE1Q" type="UfwYxa9SKhtr" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="4b5nDQ3ZZmol" value="" type="GkpSIXdAMYjR" name="from" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="tSzejeoAuPVO" value="" type="KJcEaMgkM6Wt" name="defEm" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="73YUwHp0qsn3" value="" type="KJcEaMgkM6Wt" name="defRefl" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="JocqZRbSrb4Z" value="" type="KJcEaMgkM6Wt" name="defRad" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="rJTEoIFacaev" visibility="public" namespace="Logical View" xmi.id="ubicNWnVpvyE" parent="yEPt6fOlLfC0" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="UcAif0sxd276" isRoot="false" isAbstract="false" name="TriangleExt" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="yJtg6UvJgcKU" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="qlWWLpyehRYr" type="lZrQGEKKdpxL" name="vertexColor" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1FWB4r0s6kGM" isRoot="false" isAbstract="false" isQuery="false" name="TriangleExt" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="ZlYi9Ovz9QUU" value="" type="OPr3Jow0kWeS" name="t" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="UcAif0sxd276" visibility="public" namespace="Logical View" xmi.id="yJtg6UvJgcKU" parent="UfwYxa9SKhtr" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="aeI6qpSqj6Wy" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="fVRdipgW64Sr" aggregation="aggregate" type="IrVG06OMLmvI" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="GyBtIbTqFjw3" aggregation="none" type="UfwYxa9SKhtr" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="8MGzPFCFeNJj" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="VbIl9EGZ4aXn" aggregation="aggregate" type="yEPt6fOlLfC0" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="kcwF7GwFcDDz" aggregation="none" type="eV65cJA5uh58" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="eFAv0GJIRwGT" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="vmU4dGH3lsOj" aggregation="aggregate" type="yEPt6fOlLfC0" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="CB7A4S5gfFbd" aggregation="none" type="hiHTfoBTu6n8" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="OrBIaiZ4rzM8" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="tBTzO2zqGZ4G" aggregation="aggregate" type="1xEPGLFhgeMQ" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="KrF90KEPBNfk" aggregation="none" type="UcAif0sxd276" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Mm9OgIb9RpgW" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="DibsMxUDCCGZ" aggregation="none" type="1xEPGLFhgeMQ" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="NZlw2UEMFLkv" aggregation="none" type="yEPt6fOlLfC0" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="9z7ougpYcHxS" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="dF9qv76bqQFI" aggregation="none" type="eV65cJA5uh58" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="hTgaxRx7Q4tI" aggregation="none" type="yEPt6fOlLfC0" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Zepc8tD3EdHF" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="novUgsSwfnBO" aggregation="none" type="yEPt6fOlLfC0" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ikfoY6G5k3hs" aggregation="none" type="hiHTfoBTu6n8" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="HPnvXqacxTbe" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Nw5aWpeSf8hq" aggregation="aggregate" type="EiBiEbBixMRX" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="NBoPpa85xv0U" aggregation="none" type="yEPt6fOlLfC0" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="kC3C44hyqquO" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="LYKhwj9wmY4J" aggregation="none" type="C6UtONffNr7a" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="7nDmBy5tB63D" aggregation="none" type="EiBiEbBixMRX" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="SFm4HRgn83Vd" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="MtHB9hPpvyIX" aggregation="none" type="1xEPGLFhgeMQ" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="2be0oYeGlOK2" aggregation="none" type="EiBiEbBixMRX" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Vwssg6T98Zfg" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="q0yKumW2gQoB" aggregation="none" type="C6UtONffNr7a" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="2S3s7rrcojUS" aggregation="none" type="hiHTfoBTu6n8" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="zFZVJQHV0fz2" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="IPPlwkbf3UFv" aggregation="aggregate" type="CSS5aLJ9JAUy" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="hy4yDHdAXDeo" aggregation="none" type="hiHTfoBTu6n8" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="71WD5oCgJKVd" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="OpxjAeVLxTzZ" aggregation="none" type="mzc5Tpv3uwyV" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="kfD9h0So1w05" aggregation="none" type="nU7BGergfC8i" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="7bqF0Bnr1sjQ" isRoot="false" isAbstract="false" name="*" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="i3CVWPq18miG" isRoot="false" isAbstract="false" name="ConsoleProgressIndicator" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="IgfRz9gnemyu" />
<UML:Generalization xmi.idref="ZaETvMNL7Z9x" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="UQaA2arVdupw" type="B6kt3t5OsGpc" name="renderer_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="niMDDUTkp4Qk" type="SrqJYb9ZKs15" name="counter_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="U7K8tG0H4WM4" isRoot="false" isAbstract="false" isQuery="false" name="ConsoleProgressIndicator" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="9Xbhs2FM9ZT0" value="" type="B6kt3t5OsGpc" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="oRHsybu9fc0j" isRoot="false" isAbstract="false" isQuery="false" name="~ ConsoleProgressIndicator" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="T55LJvvQQX8G" isRoot="false" isAbstract="false" isQuery="false" name="updateStep" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ZNcgu3eiVtYT" isRoot="false" isAbstract="false" isQuery="false" name="updatePerStepProgress" />
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="i3CVWPq18miG" visibility="public" namespace="Logical View" xmi.id="ZaETvMNL7Z9x" parent="THVha4ZaEOcG" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="uFiYIFqiMhkI" isRoot="false" isAbstract="false" name="Vertex" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="L5OZHe4dLEm6" type="Ou3im4oTg9p0" name="x" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="r0qARKlLaSrs" type="Ou3im4oTg9p0" name="y" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="hfY1LIKeNgBd" type="Ou3im4oTg9p0" name="z" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="KFGdT0hIyYRP" isRoot="false" isAbstract="false" isQuery="false" name="Vertex" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="sAjScYIHEqJX" isRoot="false" isAbstract="false" isQuery="false" name="Vertex" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="7dBSHM5bbJE3" value="" type="Ou3im4oTg9p0" name="ix" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="IvJERicKtJkT" value="" type="Ou3im4oTg9p0" name="iy" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="r1l3p4awfjNw" value="" type="Ou3im4oTg9p0" name="iz" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="3QXfijgyczC4" isRoot="false" isAbstract="false" isQuery="false" name="Vertex" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="gmOX560x7jyx" value="" type="Ou3im4oTg9p0" name="coords[]" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="lZrQGEKKdpxL" isRoot="false" isAbstract="false" name="Color" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="YdJBaTDGGZnL" type="Ou3im4oTg9p0" name="r" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="fmGlVFiHmXf2" type="Ou3im4oTg9p0" name="g" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="k0KNpHgMsxVT" type="Ou3im4oTg9p0" name="b" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="QiheHT0uDEfg" isRoot="false" isAbstract="false" isQuery="false" name="Color" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="TLxDtbEbbYwO" value="" type="Ou3im4oTg9p0" name="cr" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="ockgZF7xvncC" value="" type="Ou3im4oTg9p0" name="cg" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="Ea7Rmk7G63Rx" value="" type="Ou3im4oTg9p0" name="cb" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="cfYDCUZ04Ked" isRoot="false" isAbstract="false" isQuery="false" name="Color" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="XmYTXAdliiAV" value="" type="Ou3im4oTg9p0" name="rgb[]" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="THjZIAUuo25y" isRoot="false" isAbstract="false" isQuery="false" name="Color" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="501I0dppK4Mr" isRoot="false" isAbstract="false" name="PatchCache" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="xLQyrBfbhsvx" type="VedZfRiBtYcT" name="patchEnumerator_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="WBLZT9oL9rgB" type="Ou3im4oTg9p0" name="ffTreshold_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="tNKRwrfuA6q0" type="jJ2PQpO4IIgQ" name="maxCacheSize_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="FVbxLUupfDM6" type="juxDrKLOjC2i" name="patchCount_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="myGv24vHXWCq" type="KBRU25dvSxKM" name="ffe_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="FyqQ4vcDcgoE" type="EEfmisagxEHF" name="cache_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="4keQwyoAARut" type="u23L43jAYZXG" name="cachedItems_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="tbO4AD3HHj7C" type="aasotwuMWNp9" name="cacheQueue_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="g32YPbH7m6GD" isRoot="false" isAbstract="false" isQuery="false" name="PatchCache" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="bDo1CD7HB8YC" value="" type="VedZfRiBtYcT" name="patchEnumerator" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="jLz3PLs4Nvcm" value="" type="Ou3im4oTg9p0" name="ffTreshold" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="WrrHx5UWIGVS" value="" type="jJ2PQpO4IIgQ" name="maxCacheSize" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="RcjbkFnUamVy" isRoot="false" isAbstract="false" isQuery="false" name="~ PatchCache" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="5O2SHcElT32O" isRoot="false" isAbstract="false" isQuery="false" name="totalRadiosity" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="oiYoOdYudk0F" type="lZrQGEKKdpxL" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="6UsOkOoC0Wnj" value="" type="SrqJYb9ZKs15" name="destPatch" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="lYDKIgIN2IqH" isRoot="false" isAbstract="false" isQuery="false" name="cacheRawSize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="aplPjhZMBDOB" type="u23L43jAYZXG" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="501I0dppK4Mr" xmi.id="Bi5beOxQMCLO" isRoot="false" isAbstract="false" name="TCache" elementReference="y7gdI0hdB65C" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="501I0dppK4Mr" xmi.id="HTZEhrSwnGNq" isRoot="false" isAbstract="false" name="TQueueItem" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="YrcjHXaY09lh" type="Ax3kbqyfaa3U" name="cl_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="yBckPxaZsdJU" isRoot="false" isAbstract="false" isQuery="false" name="TQueueItem" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="RH91sDVO265H" value="" type="Ax3kbqyfaa3U" name="cl" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="dfqbnZGjisT7" isRoot="false" isAbstract="false" isQuery="false" name="operator int" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="p3hifyA4GJ66" isRoot="false" isAbstract="false" isQuery="false" name="pCacheLine" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="DgA5sBUht2VF" type="UZSVfYmGBapy" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="501I0dppK4Mr" xmi.id="76ipw9xkBcQo" isRoot="false" isAbstract="false" name="TQueue" />
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Fx7aivNOEUnj" isRoot="false" isAbstract="false" name="ProgressSubjectMultiStep" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="9Cw0zcOoWlej" type="dd5TANK77ieS" name="observerList_" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="xItnmhpFkY4q" isRoot="false" isAbstract="false" isQuery="false" name="~ ProgressSubjectMultiStep" />
<UML:Operation comment="@param observer
@param perStepFreq" isSpecification="false" isLeaf="false" visibility="public" xmi.id="E0F7BnSPiZxR" isRoot="false" isAbstract="false" isQuery="false" name="attach" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="wIsgruW5ujA3" value="" type="SIngmaNisHVe" name="observer" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="WcQE9OdZgQFR" value="" type="SrqJYb9ZKs15" name="perStepFreq" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param observer" isSpecification="false" isLeaf="false" visibility="public" xmi.id="0b7qscTosLSj" isRoot="false" isAbstract="false" isQuery="false" name="detach" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="Fym7hxABXbNf" value="" type="SIngmaNisHVe" name="observer" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="x1EbPS0O37Et" isRoot="false" isAbstract="true" isQuery="false" name="stepCount" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="f3AGl8TMxFje" type="SrqJYb9ZKs15" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return int" isSpecification="false" isLeaf="false" visibility="public" xmi.id="hhha29JF54Mk" isRoot="false" isAbstract="true" isQuery="false" name="currentStep" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="wI07TMGg2Ojv" type="SrqJYb9ZKs15" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return int" isSpecification="false" isLeaf="false" visibility="public" xmi.id="zVvU4G91FMaf" isRoot="false" isAbstract="true" isQuery="false" name="patchCount" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="aDaRF5hs6p8q" type="SrqJYb9ZKs15" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return float" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ob3riFkQxP0x" isRoot="false" isAbstract="true" isQuery="false" name="currentPatch" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="xcAsptXj9Vqc" type="SrqJYb9ZKs15" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="WHDbLXJK2Cn6" isRoot="false" isAbstract="false" isQuery="false" name="notifyStep" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="Sw5gIgJ4HKvz" isRoot="false" isAbstract="false" isQuery="false" name="notifyPerStepProgress" />
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Fx7aivNOEUnj" xmi.id="ZdNU2NSWfd5y" isRoot="false" isAbstract="false" name="TItem" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="AOHBa4F10LfH" type="SrqJYb9ZKs15" name="offset" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="zyLGIFDpqZKt" type="SrqJYb9ZKs15" name="ratio" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="wkNZNTYVrngQ" type="SrqJYb9ZKs15" name="last" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="rwPpF46C0QQG" type="SIngmaNisHVe" name="observer" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Fx7aivNOEUnj" xmi.id="dd5TANK77ieS" isRoot="false" isAbstract="false" name="TList" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Fx7aivNOEUnj" xmi.id="nivn6L1hx5B7" isRoot="false" isAbstract="false" name="ObserverFinder" />
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Generalization isSpecification="false" child="nU7BGergfC8i" visibility="public" namespace="Logical View" xmi.id="0pmY2ZW2Qlo4" parent="Fx7aivNOEUnj" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="SCEPQKtokkr1" isRoot="false" isAbstract="false" name="SpatialVector" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="Wm1GIehZBhMp" type="Ou3im4oTg9p0" name="dx" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="xMp7hzk99yYZ" type="Ou3im4oTg9p0" name="dy" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="HPNz8D0ex0tF" type="Ou3im4oTg9p0" name="dz" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="eYmnD6cASPG9" isRoot="false" isAbstract="false" isQuery="false" name="operator float" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="lHEUrIsVqlO0" isRoot="false" isAbstract="false" name="XMLError" />
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="MCJznHHGrFWX" isRoot="false" isAbstract="false" name="XMLElementType" />
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="9VXogLPPabtP" isRoot="false" isAbstract="false" name="XMLResults" />
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="tlsjXGjrT0oE" isRoot="false" isAbstract="false" name="XMLClear" />
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="G4U7J0eQT9F7" isRoot="false" isAbstract="false" name="XMLAttribute" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="ScX2EOQ7AIpf" isRoot="false" isAbstract="false" name="XMLElementPosition" elementReference="SrqJYb9ZKs15" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="XWW0XKCnOgsg" isRoot="false" isAbstract="false" name="struct XMLNodeContents" />
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="eV65cJA5uh58" isRoot="false" isAbstract="false" name="XMLNode" />
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="4VFEo2tJZNJ4" isRoot="false" isAbstract="false" name="XMLNodeContents" />
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="fTp27hijAmon" isRoot="false" isAbstract="false" name="ToXMLStringTool" />
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="4yqyev6iPJuB" isRoot="false" isAbstract="false" name="XMLParserBase64Tool" />
<UML:Generalization isSpecification="false" child="MnUt8lvnEkpL" visibility="public" namespace="Logical View" xmi.id="Zbc1ONQ9We2d" parent="4O6Th0e1l6st" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="lTc4fhsufzxB" visibility="public" namespace="Logical View" xmi.id="9hZ10DobRXEf" parent="6e8xzI8UemDO" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="6e8xzI8UemDO" isRoot="false" isAbstract="false" name="AbstractXMLNodeIterator" />
<UML:Generalization isSpecification="false" child="RxcT1mGDIj2v" visibility="public" namespace="Logical View" xmi.id="siiwadRJJhd8" parent="6e8xzI8UemDO" discriminator="" name="" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="MV41cOy9I1mP" client="RxcT1mGDIj2v" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="grWxsIKL938y" client="RxcT1mGDIj2v" name="" supplier="DOU1oiFo44Cp" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="fnEopMlz4KRa" client="RxcT1mGDIj2v" name="" supplier="eV65cJA5uh58" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="nWAsobQM0Oks" client="RxcT1mGDIj2v" name="" supplier="lTc4fhsufzxB" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="6dliCkoH9JuS" client="rY78f90Ft9E8" name="" supplier="PV4aIqLMmBKQ" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="fEfmXYEKQEBR" client="rY78f90Ft9E8" name="" supplier="eV65cJA5uh58" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="UThHYCBYX456" isRoot="false" isAbstract="false" name="XMLNodeNextNodeIterator" />
<UML:Generalization isSpecification="false" child="C1FcXIH06b7p" visibility="public" namespace="Logical View" xmi.id="kv4A9DZiKgOy" parent="UThHYCBYX456" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="IJBSut7mpnjN" isRoot="false" isAbstract="false" name="AbstractObserver" />
<UML:Generalization isSpecification="false" child="C1FcXIH06b7p" visibility="public" namespace="Logical View" xmi.id="KQCc4aaXQWCe" parent="IJBSut7mpnjN" discriminator="" name="" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="o6746wP7lZ7M" client="C1FcXIH06b7p" name="" supplier="O0IYwp7DCTCK" />
<UML:Package comment="@brief XMLWrapper interface
@author Jakub Filak, filak.jakub@gmail.com
@date 2007-10-25" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="sEC9iVSmaXCu" isRoot="false" isAbstract="false" name="XML" >
<UML:Namespace.ownedElement>
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="5sWDwDqXXDLd" isRoot="false" isAbstract="false" name="XMLTN" />
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="dDBVf3UXHehx" isRoot="false" isAbstract="false" name="XMLTAN" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="97kheubin7vj" isRoot="false" isAbstract="false" name="XMLNames" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="dYvtCaqJfa0I" type="KmEqxZRblc6O" name="TAGS" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="Va0Ihvz0fDqd" type="KmEqxZRblc6O" name="ATTRIBUTES" ownerScope="classifier" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class comment="@brief Exception" isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="MnUt8lvnEkpL" isRoot="false" isAbstract="false" name="XMLException" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="rnf3XUMv0OTG" />
<UML:Generalization xmi.idref="Zbc1ONQ9We2d" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="brd37FInDaiB" type="dbAJttO4GF0J" name="desc_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="DRzBqSP2Ez1B" isRoot="false" isAbstract="false" isQuery="false" name="XMLException" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="rPD5tgyJltVx" isRoot="false" isAbstract="false" isQuery="false" name="XMLException" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="fZzEH2ISTIbH" value="" type="dbAJttO4GF0J" name="description" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="i0IxxJ6miHrZ" isRoot="false" isAbstract="false" isQuery="false" name="what" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="s4GsTzl3DLSQ" type="KmEqxZRblc6O" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="vothhMcKvZYB" isRoot="false" isAbstract="false" isQuery="false" name="~ XMLException" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class comment="@brief Base class for iteration XMLNodes" isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="upxa6n82ZzhG" isRoot="false" isAbstract="false" name="AbstractXMLNodeIterator" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="protected" xmi.id="F065V7hztNCD" type="eV65cJA5uh58" name="currentNode_" />
<UML:Attribute isSpecification="false" visibility="protected" xmi.id="UNejkVZ0FHxE" type="GkpSIXdAMYjR" name="rootNode_" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="LHbFp7QQw1R3" isRoot="false" isAbstract="false" isQuery="false" name="getRootNode" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="O7JVuPJrzTio" type="GkpSIXdAMYjR" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@brief Return pointer to current node." isSpecification="false" isLeaf="false" visibility="public" xmi.id="JrRsq679NgOC" isRoot="false" isAbstract="false" isQuery="false" name="getCurrentNode" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="KFXTiL5aQLRt" type="GkpSIXdAMYjR" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@brief Virtual method for move next" isSpecification="false" isLeaf="false" visibility="public" xmi.id="nmbko0l2iaU1" isRoot="false" isAbstract="true" isQuery="false" name="next" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="ICuVWKuuSDNM" type="GkpSIXdAMYjR" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@brief Virtual method for reset state of iterator" isSpecification="false" isLeaf="false" visibility="public" xmi.id="85BScurtjImX" isRoot="false" isAbstract="false" isQuery="false" name="reset" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="OrhkX3uIqV0e" isRoot="false" isAbstract="false" isQuery="false" name="~ AbstractXMLNodeIterator" />
<UML:Operation comment="@brief Initialization method" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="WmgCK9DSENtq" isRoot="false" isAbstract="false" isQuery="false" name="initialize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="Fkkz1UWNLD7q" value="" type="GkpSIXdAMYjR" name="root" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class comment="@brief Iterator class for iteration on child nodes." isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="lTc4fhsufzxB" isRoot="false" isAbstract="false" name="XMLNodeChildIterator" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="FkMT2JhllHqQ" />
<UML:Generalization xmi.idref="9hZ10DobRXEf" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="C2REImWK2xnX" type="SrqJYb9ZKs15" name="nextChildNumber_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="nzxYFlyCSEo7" isRoot="false" isAbstract="false" isQuery="false" name="XMLNodeChildIterator" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="TatKSZ8aORNy" value="" type="GkpSIXdAMYjR" name="node" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@brief Change current node to next child of root node" isSpecification="false" isLeaf="false" visibility="public" xmi.id="uWn615Ko2GKH" isRoot="false" isAbstract="false" isQuery="false" name="next" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="aeCa7uMR7ssp" type="GkpSIXdAMYjR" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1ITTUGbxoSFG" isRoot="false" isAbstract="false" isQuery="false" name="reset" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1MoOn9Mff9kf" isRoot="false" isAbstract="false" isQuery="false" name="~ XMLNodeChildIterator" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class comment="@brief Observer interface" isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="DOU1oiFo44Cp" isRoot="false" isAbstract="false" name="AbstractObserver" >
<UML:Classifier.feature>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="DWSrfCWrFx5X" isRoot="false" isAbstract="false" isQuery="false" name="respond" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="jZpmXdJizlko" isRoot="false" isAbstract="false" isQuery="false" name="~ AbstractObserver" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class comment="@brief Iterator class used for iteration to next nodes" isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="RxcT1mGDIj2v" isRoot="false" isAbstract="false" name="XMLNodeNextNodeIterator" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="tYk6TncDNRxs" />
<UML:Generalization xmi.idref="siiwadRJJhd8" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="wGOC5EOUPx74" type="yiJNnOaq4OdG" name="observs_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="XnLUSKFnsCH5" type="TKdCbE1VUNfY" name="parents_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="C6kHavoOI62s" type="mqmj1fFRWEKk" name="parentsIterators_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="JQEAJ7CVBwml" type="clBzFCMPR92u" name="currentChildIterator_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="uMhFnc7qqisl" isRoot="false" isAbstract="false" isQuery="false" name="XMLNodeNextNodeIterator" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="0g8G4zWG4yiq" value="" type="GkpSIXdAMYjR" name="node" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return XMLNode*
@brief Return nex node" isSpecification="false" isLeaf="false" visibility="public" xmi.id="R3TRADv2ZaIL" isRoot="false" isAbstract="false" isQuery="false" name="next" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="BxObGpSXzK2T" type="GkpSIXdAMYjR" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@brief Reset state to start state" isSpecification="false" isLeaf="false" visibility="public" xmi.id="AP9y5zk6dsKh" isRoot="false" isAbstract="false" isQuery="false" name="reset" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="pqxrndfCe9dm" isRoot="false" isAbstract="false" isQuery="false" name="addObservs" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="KXos56DGUKEZ" value="" type="dbAJttO4GF0J" name="nodeName" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="97lnENZZuLRz" value="" type="JydupybcmYUZ" name="obs" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="// NEVOLAT DVAKRAT !!!/*
@brief Virtual destructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="QcDuwSTDQ57D" isRoot="false" isAbstract="false" isQuery="false" name="~ XMLNodeNextNodeIterator" />
<UML:Operation comment="@brief Clean work space " isSpecification="false" isLeaf="false" visibility="private" xmi.id="3iqpEINLP66e" isRoot="false" isAbstract="false" isQuery="false" name="clean" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class comment="@brief Class xmlHelper" isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="rY78f90Ft9E8" isRoot="false" isAbstract="false" name="XMLHelper" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="tdQTh8z8z8lY" type="jpdXmoBJdmQ7" name="files_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="RNh5CzmibvYJ" type="dbAJttO4GF0J" name="thisFile_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="Bujd7wq0XERF" type="eV65cJA5uh58" name="documentRoot_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="MQLJY7r0SW3e" type="eV65cJA5uh58" name="documentHead_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="VnM6juOun5Xu" type="eV65cJA5uh58" name="documentBody_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="1LtZZKmvl5CH" type="2qNS380VxpnW" name="loaded_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="MZXniYfzyt9F" isRoot="false" isAbstract="false" isQuery="false" name="XMLHelper" />
<UML:Operation comment="@param string
@brief Read and parse file." isSpecification="false" isLeaf="false" visibility="public" xmi.id="zLk8GXu551Di" isRoot="false" isAbstract="false" isQuery="false" name="loadFile" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="9Cy2LAAhjgSQ" value="" type="dbAJttO4GF0J" name="filePath" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return XMLNode*
@biref Return node with name body. This node contains transformations and obejcts." isSpecification="false" isLeaf="false" visibility="public" xmi.id="C7P8zZNys768" isRoot="false" isAbstract="false" isQuery="false" name="getBody" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="fwM57hPgMZGT" type="GkpSIXdAMYjR" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param const char*
@brief Returs node of object defined in head of file." isSpecification="false" isLeaf="false" visibility="public" xmi.id="cyEgyRO7dK7z" isRoot="false" isAbstract="false" isQuery="false" name="getObject" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="RatYQlMchiBv" type="eV65cJA5uh58" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="THeAv7a7E0FD" value="" type="KmEqxZRblc6O" name="name" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Zc9PiGYKCk0A" isRoot="false" isAbstract="false" isQuery="false" name="fromAttribute" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="VeSUwTwZNIeV" type="2qNS380VxpnW" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="HKRR4QcDlp0Q" value="" type="TrdirqtOR3o7" name="t" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="CiXo5oJYfuGV" value="" type="BNFnfMk8cOHV" name="defaultValue" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="j8rA9dFQxgpz" value="" type="GkpSIXdAMYjR" name="node" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="4RDpFBERulDz" value="" type="KmEqxZRblc6O" name="attName" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="XUVAPkf6sVE1" value="" type="2qNS380VxpnW" name="required" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param fileName
@param rootNodeName
@return XMLNode
@brief Open and parse file. After succesfull parsing returns file root" isSpecification="false" isLeaf="false" visibility="private" xmi.id="8TP47E1CeEzt" isRoot="false" isAbstract="false" isQuery="false" name="parseFile" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="z2BLbPn3xgZO" type="eV65cJA5uh58" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="ODIGwVDTzieM" value="" type="KmEqxZRblc6O" name="filePath" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="SHQKkeJr7gvF" value="" type="KmEqxZRblc6O" name="rootNodeName" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param fileName
@param rootName
@return XMLNode
@brief Return the root node in file" isSpecification="false" isLeaf="false" visibility="private" xmi.id="vwPX9OOVaglW" isRoot="false" isAbstract="false" isQuery="false" name="getFileRoot" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="Pt06bB26nSZi" type="eV65cJA5uh58" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="Bw08ecT5rrNc" value="" type="KmEqxZRblc6O" name="fileName" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="WhTbNMoGGDlN" value="" type="KmEqxZRblc6O" name="rootName" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param name
@return XMLNode
@brief Return objectdef with specified name" isSpecification="false" isLeaf="false" visibility="private" xmi.id="a9sApbgyXe5C" isRoot="false" isAbstract="false" isQuery="false" name="getObjectdef" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="vTHJlumiwx2V" type="eV65cJA5uh58" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="EWH6NegtJ9Tf" value="" type="KmEqxZRblc6O" name="name" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param fileName
@param objName
@return XMLNode
@brief Returns objecdef with specified name from file" isSpecification="false" isLeaf="false" visibility="private" xmi.id="THvjTh73qxDe" isRoot="false" isAbstract="false" isQuery="false" name="getObjectdefFromFile" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="KpYFT6dqzbxZ" type="eV65cJA5uh58" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="Zrc6UfIiBXoZ" value="" type="KmEqxZRblc6O" name="fileName" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="ASQTZt8292kc" value="" type="KmEqxZRblc6O" name="objName" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class comment="Read body from xml file.
On next returs only entity nodes." isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="C1FcXIH06b7p" isRoot="false" isAbstract="false" name="XMLBodyReader" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="Nrz6u9N5Abhh" />
<UML:Generalization xmi.idref="XSNlreVR7nXa" />
<UML:Generalization xmi.idref="kv4A9DZiKgOy" />
<UML:Generalization xmi.idref="KQCc4aaXQWCe" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute comment="Variables *" isSpecification="false" visibility="private" xmi.id="k6dnOVOCPKlx" type="5oviOTGp7a5Y" name="helper_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="XARjKygclvUd" type="C3tgR9x9DawZ" name="matrixes_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ZxgFIQJm6XTN" type="eV65cJA5uh58" name="object_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="iif9jREEbdxw" type="clBzFCMPR92u" name="objectIterator_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="eCkjxHH5xhPn" isRoot="false" isAbstract="false" isQuery="false" name="XMLBodyReader" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="cfV3dCMHN4yK" value="" type="5oviOTGp7a5Y" name="helper" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="KFOHwn4zbzhz" value="" type="GkpSIXdAMYjR" name="node" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="RwmYWs76Va88" isRoot="false" isAbstract="false" isQuery="false" name="getMatrix" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="lxdWPAEJdWcM" type="mSN7XLQrYo6S" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="Method reads node body and return entity from objects whose are in body.
Doesn't return transform matrix." isSpecification="false" isLeaf="false" visibility="public" xmi.id="bBPB858Z1v8V" isRoot="false" isAbstract="false" isQuery="false" name="next" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="OO5IJ7nbuKqN" type="GkpSIXdAMYjR" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="lDcGliNVAkdf" isRoot="false" isAbstract="false" isQuery="false" name="~ XMLBodyReader" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="43Ucpb3OmSZu" isRoot="false" isAbstract="false" isQuery="false" name="respond" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="XgSYbY4KjeaU" isRoot="false" isAbstract="false" isQuery="false" name="matrixEnd" />
<UML:Operation comment="Create TransformMatrix from XML node." isSpecification="false" isLeaf="false" visibility="private" xmi.id="KxzUga8kbcKQ" isRoot="false" isAbstract="false" isQuery="false" name="changeMatrixByXMLNode" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="QSDN18wk3YHR" type="2qNS380VxpnW" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="DNpzoMsL2Isb" value="" type="GkpSIXdAMYjR" name="from" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="ZSpA58bIVQGJ" value="" type="qwvZYU1sP0K5" name="matrix" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="bcYLX1y4weHE" isRoot="false" isAbstract="false" name="XMLWriter" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="PpWYnNfZEJJ5" type="KmEqxZRblc6O" name="objectName" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="bmvZIFmZBnAm" type="eV65cJA5uh58" name="root_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="3OSHV96sybRl" type="eV65cJA5uh58" name="definition_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="w4K8LbExO7Ue" type="eV65cJA5uh58" name="objectdef_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="MGDV1OF4mgLF" type="eV65cJA5uh58" name="instantiate_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="pQ8ozXXvbq4x" type="eV65cJA5uh58" name="object_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="3by78QUo87yp" isRoot="false" isAbstract="false" isQuery="false" name="XMLWriter" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ZA18lx2NZZg4" isRoot="false" isAbstract="false" isQuery="false" name="addEntity" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="ae8UHOhIzfP5" value="" type="eV65cJA5uh58" name="entityNode" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="5ssCzq1Wy1fj" isRoot="false" isAbstract="false" isQuery="false" name="writeToFile" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="yh4XGkboNhHc" value="" type="KmEqxZRblc6O" name="fileName" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="5yu2bH8h9yt9" isRoot="false" isAbstract="false" isQuery="false" name="copyString" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="iTkMxMiLild1" type="Gv1ddIFgE7jp" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="osfktITp0YME" value="" type="KmEqxZRblc6O" name="from" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="sEC9iVSmaXCu" xmi.id="RGsnNKShbdBa" isRoot="false" isAbstract="false" name="XMLWrapper" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="GdxJapQoozXk" type="5oviOTGp7a5Y" name="xmlHelper_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="TNPekKuyxrIV" type="p8uMGxA7OI7s" name="xmlBodyReader_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="zQfj6yzwM7iL" isRoot="false" isAbstract="false" isQuery="false" name="XMLWrapper" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="cDFB3H6VXyGs" isRoot="false" isAbstract="false" isQuery="false" name="loadFile" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="HiZqKkQJ953F" value="" type="dbAJttO4GF0J" name="fileName" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="229O7rkh5xs8" isRoot="false" isAbstract="false" isQuery="false" name="nextEntityNode" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="sRamjQ79qJUs" type="GkpSIXdAMYjR" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="EzblvqbCWA2q" isRoot="false" isAbstract="false" isQuery="false" name="getTransformMatrix" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="RPcTxrufLezI" type="mSN7XLQrYo6S" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="tTA2WBFYBPvI" isRoot="false" isAbstract="false" isQuery="false" name="~ XMLWrapper" />
</UML:Classifier.feature>
</UML:Class>
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="O0IYwp7DCTCK" isRoot="false" isAbstract="false" name="TransformMatrix" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="aMRA9EeGBizn" type="eDxbDoopMacX" name="matrix_" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="gDh7cvE1vVZs" isRoot="false" isAbstract="false" isQuery="false" name="setIdentity" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="Ke5U5GpjTmKg" value="" type="eDxbDoopMacX" name="dest" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="a8Tui5RNI6Uv" isRoot="false" isAbstract="false" isQuery="false" name="copyMatrix" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="2guvBRlT5pyB" value="" type="eDxbDoopMacX" name="dest" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="5nsWXDA5Ldx2" value="" type="eDxbDoopMacX" name="src" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="gMNxQpqQVkMh" isRoot="false" isAbstract="false" isQuery="false" name="mulMatrix" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="B5AEu6NxrGTM" value="" type="eDxbDoopMacX" name="dest" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="TdRmEMmvi9s9" value="" type="eDxbDoopMacX" name="a" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="wiZSSt9bzHpr" value="" type="eDxbDoopMacX" name="b" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="constructor" comment="Create matrix of identity" isSpecification="false" isLeaf="false" visibility="public" xmi.id="MBnDRGasszc6" isRoot="false" isAbstract="false" isQuery="false" name="TransformMatrix" />
<UML:Operation comment="@param angle
@param vect" isSpecification="false" isLeaf="false" visibility="public" xmi.id="MPz4WrBTZltz" isRoot="false" isAbstract="false" isQuery="false" name="rotate" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="c0YZHORdXEpy" value="" type="Ou3im4oTg9p0" name="angle" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="SPoIOQPinOnI" value="" type="SCEPQKtokkr1" name="vect" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param vect" isSpecification="false" isLeaf="false" visibility="public" xmi.id="EyjlhcjKcHtr" isRoot="false" isAbstract="false" isQuery="false" name="translate" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="dITAUI8xfwF1" value="" type="SCEPQKtokkr1" name="vect" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param vect" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Lck8zVQBT9w9" isRoot="false" isAbstract="false" isQuery="false" name="scale" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="jfTLxKDabej5" value="" type="SCEPQKtokkr1" name="vect" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param vect" isSpecification="false" isLeaf="false" visibility="public" xmi.id="wr2ZmGa5qIDp" isRoot="false" isAbstract="false" isQuery="false" name="shear" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="nc0FjvOTapoV" value="" type="SCEPQKtokkr1" name="vect" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return Vertex
@param vertex" isSpecification="false" isLeaf="false" visibility="public" xmi.id="9z4kdnoXco6M" isRoot="false" isAbstract="false" isQuery="false" name="transform" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="ygeeRFdKeD4N" type="uFiYIFqiMhkI" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="4fRtxfijFhyy" value="" type="uFiYIFqiMhkI" name="vertex" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="VnK7bPSg2tXx" isRoot="false" isAbstract="false" isQuery="false" name="mulMatrixFromLeft" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="WFgluekUy9d7" value="" type="eDxbDoopMacX" name="mm" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="NHOZxNKSAcXl" isRoot="false" isAbstract="false" isQuery="false" name="mulMatrixFromRight" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="1zP1rwzNAf92" value="" type="eDxbDoopMacX" name="mm" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="O0IYwp7DCTCK" xmi.id="eDxbDoopMacX" isRoot="false" isAbstract="false" name="TTransformMatrix" elementReference="Ou3im4oTg9p0" />
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="yEPt6fOlLfC0" isRoot="false" isAbstract="false" name="Entity" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="shbpJcw7CTc5" type="O0IYwp7DCTCK" name="transformMatrix_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="0VX3rFJcNz8m" type="IrVG06OMLmvI" name="triangleSet_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="4TWictmSYNFq" type="dR39ydRnWzOA" name="patchSet_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="yAvAbYFc3kft" type="dbAJttO4GF0J" name="name_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ROTLSGSTCgqS" isRoot="false" isAbstract="false" isQuery="false" name="Entity" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="z59ekT4giRam" isRoot="false" isAbstract="false" isQuery="false" name="~ Entity" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="4yXPcjO35pNX" isRoot="false" isAbstract="false" isQuery="false" name="Entity" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="F7GxWohblEyN" value="" type="4pyGTmgQsn4a" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="vKO1AlWCYVQz" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="bAUSTzIsOsLL" type="gghRudooyBn6" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="H4Q7pUf4buz6" value="" type="4pyGTmgQsn4a" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return Entity*
@param from" isSpecification="false" isLeaf="false" visibility="public" xmi.id="wJGVmgS2ks7X" isRoot="false" isAbstract="false" isQuery="false" name="create" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="kDy5ryNnezR3" type="LZwHkjNf1b8n" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="Nncwfb2LGhn8" value="" type="GkpSIXdAMYjR" name="from" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param matrix" isSpecification="false" isLeaf="false" visibility="public" xmi.id="HanzTvWog6iJ" isRoot="false" isAbstract="false" isQuery="false" name="setTransformMatrix" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="glewQP4lx12f" value="" type="mSN7XLQrYo6S" name="matrix" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param from" isSpecification="false" isLeaf="false" visibility="public" xmi.id="iNKhyQTD1GAS" isRoot="false" isAbstract="false" isQuery="false" name="deserialize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="9hGply8RhlN8" value="" type="GkpSIXdAMYjR" name="from" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param size" isSpecification="false" isLeaf="false" visibility="public" xmi.id="8Sr5Rsl7D3pA" isRoot="false" isAbstract="false" isQuery="false" name="divide" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="UINVYYxiDBVw" value="" type="Ou3im4oTg9p0" name="size" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return PatchSequenceEnumerator*" isSpecification="false" isLeaf="false" visibility="public" xmi.id="7cOnLltTBkZa" isRoot="false" isAbstract="false" isQuery="false" name="createPatchSequenceEnumerator" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="F4LrHQFrajJ1" type="aKioNXyrnJKJ" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="pFz0OVxU5LHQ" isRoot="false" isAbstract="false" isQuery="false" name="computeVertexColors" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="gbt4TDNBQMGG" type="4AtGsQqTkWH6" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return XMLNode" isSpecification="false" isLeaf="false" visibility="public" xmi.id="3DvoWE8MR7Mq" isRoot="false" isAbstract="false" isQuery="false" name="serialize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="Ic1uZTxmVJel" type="eV65cJA5uh58" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param from
@param implicit" isSpecification="false" isLeaf="false" visibility="public" xmi.id="aJKfeb5jjxxb" isRoot="false" isAbstract="false" isQuery="false" name="setName" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="Nn46IJALW383" value="" type="GkpSIXdAMYjR" name="from" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="HGNjNhXy1rbd" value="" type="KmEqxZRblc6O" name="implicit" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="QfK7cHix3l3L" isRoot="false" isAbstract="false" isQuery="false" name="setName" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="2BeZFmaU2vBO" value="" type="dbAJttO4GF0J" name="name" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ciKdZvFxaZ4C" isRoot="false" isAbstract="false" isQuery="false" name="getName" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="htcFavGHU7Jv" type="pl8sW9BYLp5Y" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ad2aYEy9wGmU" isRoot="false" isAbstract="false" isQuery="false" name="colorFromXMLNode" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="If7j1LxHvyBV" type="2qNS380VxpnW" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="CzPmZUxOF5Ej" value="" type="GkpSIXdAMYjR" name="from" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="CPFXCJ5mw6NT" value="" type="KmEqxZRblc6O" name="attName" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="YRHlUTUhshC4" value="" type="KJcEaMgkM6Wt" name="to" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="yIpvMCMgTws1" value="" type="SrqJYb9ZKs15" name="wlevel" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="GZlcdITBhkwC" isRoot="false" isAbstract="false" isQuery="false" name="setColors" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="DOr33362Jvvf" value="" type="GkpSIXdAMYjR" name="from" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="5FLYBCYRjJ2M" value="" type="KJcEaMgkM6Wt" name="em" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="ZVVHEPRPnITo" value="" type="KJcEaMgkM6Wt" name="refl" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="LXofSjKXye37" value="" type="KJcEaMgkM6Wt" name="rad" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param triangle" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="obXXtZtS4OjG" isRoot="false" isAbstract="false" isQuery="false" name="addTriangle" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="n8gYQ7Kke9N6" value="" type="Hz4vA1cyXXcK" name="triangle" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="UfwYxa9SKhtr" isRoot="false" isAbstract="false" name="Triangle" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="qXcYFk3g0kFI" type="uFiYIFqiMhkI" name="vertex" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="vhBhjGfBtbjo" type="lZrQGEKKdpxL" name="emission" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="9sHUYALOfwwv" type="lZrQGEKKdpxL" name="reflectivity" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="gyZgipxbW6GE" type="lZrQGEKKdpxL" name="radiosity" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="KtNEU70cxF6V" isRoot="false" isAbstract="false" isQuery="false" name="centerOf" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="P8HvRtg8kINL" type="uFiYIFqiMhkI" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="JZ2nfIz0CNCe" value="" type="OPr3Jow0kWeS" name="t" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="IrVG06OMLmvI" isRoot="false" isAbstract="false" name="TriangleSet" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="dMNn5SsarTtz" type="677QLaic83hf" name="container_" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="7DiFpFypDMq4" isRoot="false" isAbstract="false" isQuery="false" name="distance" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="BbadjrY1WdiV" type="Ou3im4oTg9p0" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="GnROTYRlPuzO" value="" type="uFiYIFqiMhkI" name="a" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="yNkJ7dbCqHRf" value="" type="uFiYIFqiMhkI" name="b" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="UQUhmLj289PZ" isRoot="false" isAbstract="false" isQuery="false" name="centre" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="zdmucxNz6dsV" type="uFiYIFqiMhkI" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="hqI5iITgdBxj" value="" type="uFiYIFqiMhkI" name="a" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="oWvenLJHlmxV" value="" type="uFiYIFqiMhkI" name="b" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param triangle" isSpecification="false" isLeaf="false" visibility="public" xmi.id="5gVBnulVi1YQ" isRoot="false" isAbstract="false" isQuery="false" name="add" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="qtabfX4iBauz" value="" type="Hz4vA1cyXXcK" name="triangle" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param tset" isSpecification="false" isLeaf="false" visibility="public" xmi.id="SfSBeyZwxcr7" isRoot="false" isAbstract="false" isQuery="false" name="add" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="WRqgzkdRN5a2" value="" type="dR39ydRnWzOA" name="tset" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18yykn3LE6SA" isRoot="false" isAbstract="false" isQuery="false" name="count" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="WYcHozaxbAaI" type="juxDrKLOjC2i" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="wf7KiiKjoGhW" isRoot="false" isAbstract="false" isQuery="false" name="operator [ ]" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="19JWm01jdoeD" type="pkRd0691oxGa" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="d4NMEN2829Qi" value="" type="3ipFoINXAJi1" name="index" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Fc5NvoMWqiq2" isRoot="false" isAbstract="false" isQuery="false" name="size" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="j1Dnc5J9cvQO" type="Ou3im4oTg9p0" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="5sA61borLESK" value="" type="Hz4vA1cyXXcK" name="triangle" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return TriangleSet*
@param triangle" isSpecification="false" isLeaf="false" visibility="public" xmi.id="IaL5XafkCj57" isRoot="false" isAbstract="false" isQuery="false" name="divide" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="s0MR8wj751dq" type="dR39ydRnWzOA" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="XRbL9RLDJVJI" value="" type="Hz4vA1cyXXcK" name="triangle" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="IrVG06OMLmvI" xmi.id="677QLaic83hf" isRoot="false" isAbstract="false" name="TContainer" />
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="snPO4sKiXv4w" isRoot="false" isAbstract="false" name="DirectPatchSequenceEnumerator" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="7jEdKyDGLm5o" />
<UML:Generalization xmi.idref="3xXnVmNVBQSs" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="MGVek0a1t7tF" type="CxpkouL260Qf" name="tset_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ZxrNhIJsF9c3" type="SrqJYb9ZKs15" name="current_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="1v45vUjGiEuS" type="SrqJYb9ZKs15" name="size_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="JvhefmQceTwE" isRoot="false" isAbstract="false" isQuery="false" name="DirectPatchSequenceEnumerator" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="HMesASVtZr4b" value="" type="dR39ydRnWzOA" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="GEgPZOqsIVUx" isRoot="false" isAbstract="false" isQuery="false" name="nextPatch" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="1fZcRBqAB1yn" type="Hz4vA1cyXXcK" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="HvZuMT6dokTy" isRoot="false" isAbstract="false" isQuery="false" name="reset" />
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="snPO4sKiXv4w" visibility="public" namespace="Logical View" xmi.id="3xXnVmNVBQSs" parent="hiHTfoBTu6n8" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="CSS5aLJ9JAUy" isRoot="false" isAbstract="false" name="IndirectPatchSequenceEnumerator" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="QnqguQhtMlxF" />
<UML:Generalization xmi.idref="BTZQbBSxYGWJ" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="H2BSFPdbUWSV" type="guoVshNKiJto" name="container_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="VMAjZRjFKVjA" type="SrqJYb9ZKs15" name="current_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="eJXy5SEI8hEy" isRoot="false" isAbstract="false" isQuery="false" name="IndirectPatchSequenceEnumerator" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="5b3uRAGbZm07" isRoot="false" isAbstract="false" isQuery="false" name="~ IndirectPatchSequenceEnumerator" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="jO5Sch6E0bB3" isRoot="false" isAbstract="false" isQuery="false" name="nextPatch" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="4Fwe8K30INSO" type="Hz4vA1cyXXcK" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1NK94W78790Z" isRoot="false" isAbstract="false" isQuery="false" name="reset" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="HG8o09viVyA7" isRoot="false" isAbstract="false" isQuery="false" name="add" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="dEJcnSdopxvs" value="" type="aKioNXyrnJKJ" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="CSS5aLJ9JAUy" xmi.id="guoVshNKiJto" isRoot="false" isAbstract="false" name="TContainer" elementReference="M7tr31wfEDHz" />
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="hiHTfoBTu6n8" isRoot="false" isAbstract="false" name="PatchSequenceEnumerator" >
<UML:Classifier.feature>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="oBxTn95JYJVw" isRoot="false" isAbstract="false" isQuery="false" name="~ PatchSequenceEnumerator" />
<UML:Operation comment="@return Triangle*" isSpecification="false" isLeaf="false" visibility="public" xmi.id="feaMRChIYakc" isRoot="false" isAbstract="true" isQuery="false" name="nextPatch" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="J9WNA9B9oimD" type="Hz4vA1cyXXcK" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="wPYrUEnHNjk8" isRoot="false" isAbstract="true" isQuery="false" name="reset" />
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="CSS5aLJ9JAUy" visibility="public" namespace="Logical View" xmi.id="BTZQbBSxYGWJ" parent="hiHTfoBTu6n8" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="C6UtONffNr7a" isRoot="false" isAbstract="false" name="PatchRandomAccessEnumerator" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="T5lo6fyPvBYK" type="fL9RVTVCrUn4" name="container_" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="s2w1eMpCwi1n" isRoot="false" isAbstract="false" isQuery="false" name="create" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="uaO3ZKqbZlEh" type="VedZfRiBtYcT" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="et78EwG7WeCg" value="" type="LZwHkjNf1b8n" name="fromEntity" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="pDv5u0Hm2Dme" isRoot="false" isAbstract="false" isQuery="false" name="create" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="3HfMc5ktFGGN" type="VedZfRiBtYcT" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="IK3oyFSmQOrK" value="" type="XbrTJqEyjM4y" name="fromEntitySet" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="O85PJr3qSsJk" isRoot="false" isAbstract="false" isQuery="false" name="createGeneric" ownerScope="classifier" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="OPXA8HO0pm3M" type="VedZfRiBtYcT" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="fNp3leO7mTW5" value="" type="iViQrmO87Pw3" name="from" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="IatkQAU7gAXX" isRoot="false" isAbstract="false" isQuery="false" name="PatchRandomAccessEnumerator" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="vtd0IY3xvrzg" value="" type="aKioNXyrnJKJ" name="pe" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return int" isSpecification="false" isLeaf="false" visibility="public" xmi.id="VNnGoIJ6qDqG" isRoot="false" isAbstract="false" isQuery="false" name="count" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="6txdcBKgQz20" type="SrqJYb9ZKs15" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="NJN1RuXMnAM6" isRoot="false" isAbstract="false" isQuery="false" name="operator [ ]" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="3kuIz8fNYAXg" type="pkRd0691oxGa" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="iO1dD0HiL3w9" value="" type="3ipFoINXAJi1" name="index" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="C6UtONffNr7a" xmi.id="fL9RVTVCrUn4" isRoot="false" isAbstract="false" name="TContainer" elementReference="LGFBR4PmLnom" />
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="1xEPGLFhgeMQ" isRoot="false" isAbstract="false" name="TriangleSetExt" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="YBxpKxWGYTCM" type="wsykP3of5ZSw" name="container_" />
<UML:Operation comment="@param triangle" isSpecification="false" isLeaf="false" visibility="public" xmi.id="FS9uufmtsG4u" isRoot="false" isAbstract="false" isQuery="false" name="add" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="RvtaJL3WoARg" value="" type="72kBm1WJm40u" name="triangle" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="pBZfRdZWfKhP" isRoot="false" isAbstract="false" isQuery="false" name="add" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="JDi5GizhcrFt" value="" type="4AtGsQqTkWH6" name="tset" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="AIQySpeF0BsR" isRoot="false" isAbstract="false" isQuery="false" name="count" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="PvgCfhYjaUMD" type="juxDrKLOjC2i" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="oSxRkcq1qZ66" isRoot="false" isAbstract="false" isQuery="false" name="operator [ ]" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="dgt4et2fbwxa" type="ycxyopNaFK2x" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="F4lpt0j3H90j" value="" type="3ipFoINXAJi1" name="index" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="1xEPGLFhgeMQ" xmi.id="wsykP3of5ZSw" isRoot="false" isAbstract="false" name="TContainer" />
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="EiBiEbBixMRX" isRoot="false" isAbstract="false" name="EntitySet" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ThXH8Wggv540" type="K6JQfTVulH5Y" name="container_" />
<UML:Operation comment="@param entity" isSpecification="false" isLeaf="false" visibility="public" xmi.id="l8k5bTFoYjfw" isRoot="false" isAbstract="false" isQuery="false" name="add" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="5KbQ9h1NPA3c" value="" type="LZwHkjNf1b8n" name="entity" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param size" isSpecification="false" isLeaf="false" visibility="public" xmi.id="mFKhZjEKqzQR" isRoot="false" isAbstract="false" isQuery="false" name="divide" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="SdD0LqwQ9WoI" value="" type="Ou3im4oTg9p0" name="size" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return PatchSequenceEnumerator*" isSpecification="false" isLeaf="false" visibility="public" xmi.id="BngayhCkuURT" isRoot="false" isAbstract="false" isQuery="false" name="createPatchSequenceEnumerator" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="5axbjTF8MtL2" type="aKioNXyrnJKJ" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return size_t" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Ceo2bCR1nf08" isRoot="false" isAbstract="false" isQuery="false" name="count" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="atlAN8L1mC3O" type="juxDrKLOjC2i" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return Entity" isSpecification="false" isLeaf="false" visibility="public" xmi.id="VuWeQLvb8ZA4" isRoot="false" isAbstract="false" isQuery="false" name="operator [ ]" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="353f0yF5ZBgI" type="gghRudooyBn6" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="GKmBnCezqQzP" value="" type="3ipFoINXAJi1" name="index" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="aQQO5OWZJ1Bj" isRoot="false" isAbstract="false" isQuery="false" name="computeVertexColors" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="cvOymjyMbiUw" type="4AtGsQqTkWH6" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="EiBiEbBixMRX" xmi.id="K6JQfTVulH5Y" isRoot="false" isAbstract="false" name="TContainer" />
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="nU7BGergfC8i" isRoot="false" isAbstract="false" name="RadiosityRenderer" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="STCY9ryI1uHz" />
<UML:Generalization xmi.idref="0pmY2ZW2Qlo4" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="mj5mNudnyvQp" type="SrqJYb9ZKs15" name="stepCount_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="5EvTCVd5Kkhz" type="SrqJYb9ZKs15" name="currentStep_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="bNDaKR34A6qV" type="SrqJYb9ZKs15" name="currentPatch_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="0TIwNgjQset3" type="VedZfRiBtYcT" name="patchEnumerator_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="8W6SElQq8dOQ" type="SrqJYb9ZKs15" name="patchCount_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="c6YVlSWtwcJB" type="4PVEVJhTnyP8" name="patchCache_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="NjzUNLuPkNcD" type="Ou3im4oTg9p0" name="colorPeak_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2zy3uF2PtoOI" isRoot="false" isAbstract="false" isQuery="false" name="RadiosityRenderer" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="D7SLkQYgOSZQ" value="" type="7bqF0Bnr1sjQ" name="..." />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="aNeW3QKzDZln" isRoot="false" isAbstract="false" isQuery="false" name="~ RadiosityRenderer" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="AqbtLlKEQRWY" isRoot="false" isAbstract="false" isQuery="false" name="stepCount" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="oqvY0wx42yj0" type="SrqJYb9ZKs15" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return int" isSpecification="false" isLeaf="false" visibility="public" xmi.id="5EAHroDPCrvD" isRoot="false" isAbstract="false" isQuery="false" name="currentStep" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="xw5U7jkhc8gO" type="SrqJYb9ZKs15" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="GFATmwGxkso5" isRoot="false" isAbstract="false" isQuery="false" name="patchCount" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="qckPKEL82Hh3" type="SrqJYb9ZKs15" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@return float" isSpecification="false" isLeaf="false" visibility="public" xmi.id="b7JzWnVa1ert" isRoot="false" isAbstract="false" isQuery="false" name="currentPatch" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="Dc7DaoDVkGxq" type="SrqJYb9ZKs15" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="S4IctCq7PyaC" isRoot="false" isAbstract="false" isQuery="false" name="compute" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="up7chthGyzDV" isRoot="false" isAbstract="false" isQuery="false" name="cacheRawSize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="zfXZmBvcod18" type="u23L43jAYZXG" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="hJgUH3au98Ns" isRoot="false" isAbstract="false" isQuery="false" name="updateColorPeak" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="y9TgW5tDMZfe" value="" type="YrjVR1eoidG5" name="c" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="aFWhMrYuiHN9" isRoot="false" isAbstract="false" isQuery="false" name="normalize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="GzvzcC4YJVCp" value="" type="KJcEaMgkM6Wt" name="dest" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="a53xcgZCw3sG" isRoot="false" isAbstract="false" isQuery="false" name="normalize" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="uQAchWjyVcx6" isRoot="false" isAbstract="false" isQuery="false" name="computeStep" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="mzc5Tpv3uwyV" isRoot="false" isAbstract="false" name="Scene" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="BNzEYH7k1AhY" type="EiBiEbBixMRX" name="entitySet_" />
<UML:Operation comment="@param fileName" isSpecification="false" isLeaf="false" visibility="public" xmi.id="cXfWYXmSxx2d" isRoot="false" isAbstract="false" isQuery="false" name="load" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="RjZuMW08TbEw" value="" type="dbAJttO4GF0J" name="fileName" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="O9yG5ulfQRCy" isRoot="false" isAbstract="false" isQuery="false" name="applyEmission" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="yyRwtTZKB8DX" isRoot="false" isAbstract="false" isQuery="false" name="divide" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="cDf3mtyA0uR3" value="" type="Ou3im4oTg9p0" name="size" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="oAjEbtDareUl" isRoot="false" isAbstract="false" isQuery="false" name="createRadiosityRenderer" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="qMFsbutnWy04" type="B6kt3t5OsGpc" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="513G7GlhSRkE" value="" type="SrqJYb9ZKs15" name="stepCount" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="IgNHamKPw1bY" value="" type="Ou3im4oTg9p0" name="formFactorTreshold" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="uo6kQYVUZWie" value="" type="jJ2PQpO4IIgQ" name="maxCacheSize" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="@param fileName" isSpecification="false" isLeaf="false" visibility="public" xmi.id="nSLFt3R9koQK" isRoot="false" isAbstract="false" isQuery="false" name="save" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="ajhViH3b37LS" value="" type="dbAJttO4GF0J" name="fileName" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="fouCKcq74BKv" isRoot="false" isAbstract="false" isQuery="false" name="visualize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="Ek3wWTF5Auat" value="" type="SrqJYb9ZKs15" name="argc" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="BdSFinhNZbZt" value="" type="Gv1ddIFgE7jp" name="argv[]" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="friend" isSpecification="false" isLeaf="false" visibility="private" xmi.id="cwdmqDd0o5DW" isRoot="false" isAbstract="false" isQuery="false" name="operator <<" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="mEYXSTLQ9szv" type="Vw1X6g5iagTP" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="t6PhCcB0U2Qv" value="" type="Vw1X6g5iagTP" name="out" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="803geW5XaSCk" value="" type="QfXBvMSQGRvM" name="scene" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="7xkBgPrbjuDz" isRoot="false" isAbstract="false" name="ContinousSaver" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="EvrfOOplPn99" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ouw3pJx5VS7c" type="EplbcsjRcUli" name="scene_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="96xkwyi8lUiO" type="B6kt3t5OsGpc" name="renderer_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="KRnwtWdhRZiE" type="dbAJttO4GF0J" name="nameBase_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="qgKL8RyHXv0R" type="SrqJYb9ZKs15" name="perStepFreq_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="riZdAHzTgmPZ" type="SrqJYb9ZKs15" name="perStepCounter_" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="I2EhZxwNdGhj" type="SrqJYb9ZKs15" name="stepSkip_" />
<UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ffzAYzbOh81q" isRoot="false" isAbstract="false" isQuery="false" name="ContinousSaver" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="O0J4kgc0hqiG" value="" type="EplbcsjRcUli" name="scene" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="nccOsJ6Vw5fS" value="" type="B6kt3t5OsGpc" name="renderer" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="4GqjOrZkpqpZ" value="" type="dbAJttO4GF0J" name="nameBase" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="XRaEFGS1s4Pk" value="" type="SrqJYb9ZKs15" name="perStepFreq" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="NTDJYsmc6aKS" isRoot="false" isAbstract="false" isQuery="false" name="updateStep" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="SrDHi2pFRPTe" isRoot="false" isAbstract="false" isQuery="false" name="updatePerStepProgress" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="THVha4ZaEOcG" isRoot="false" isAbstract="false" name="ProgressObserverMultiStep" >
<UML:Classifier.feature>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="KbL78UysPnYg" isRoot="false" isAbstract="false" isQuery="false" name="~ ProgressObserverMultiStep" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Q1LU4XxWnSDN" isRoot="false" isAbstract="false" isQuery="false" name="updateStep" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Xkvj8Y0R9LWF" isRoot="false" isAbstract="false" isQuery="false" name="updatePerStepProgress" />
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="7xkBgPrbjuDz" visibility="public" namespace="Logical View" xmi.id="EvrfOOplPn99" parent="THVha4ZaEOcG" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ZUem819xecGs" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="TrFpQs4eDrQE" aggregation="none" type="Fx7aivNOEUnj" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="OCU4V3G2Yune" aggregation="none" type="THVha4ZaEOcG" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Q9rQR9jTV06i" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="mXYEVMR7mPGR" aggregation="none" type="CpLx5OWY51qB" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="i6696T8Wbzu0" aggregation="none" type="YUqRZuP1Rxn1" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="WjG8MVtirTza" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="P1JiqMYIJ6T8" aggregation="none" type="CpLx5OWY51qB" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="RS8kIK9m3NuP" aggregation="none" type="501I0dppK4Mr" name="" />
</UML:Association.connection>
</UML:Association>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello" >
<diagrams>
<diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1262" snapy="10" showatts="1" xmi.id="dV2x7OzGPDna" documentation="" type="1" showops="1" showpackage="0" name="TriangleSet" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="819" >
<widgets>
<classwidget usesdiagramfillcolor="1" width="256" showattsigs="601" x="53" fillcolor="none" y="62" showopsigs="601" linewidth="none" height="160" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="IrVG06OMLmvI" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="80" showattsigs="601" x="489" fillcolor="none" y="126" showopsigs="601" linewidth="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="677QLaic83hf" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="238" showattsigs="601" x="62" fillcolor="none" y="392" showopsigs="601" linewidth="none" height="96" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="UfwYxa9SKhtr" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="226" showattsigs="601" x="489" fillcolor="none" y="289" showopsigs="601" linewidth="none" height="112" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="uFiYIFqiMhkI" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="227" showattsigs="601" x="489" fillcolor="none" y="479" showopsigs="601" linewidth="none" height="112" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="lZrQGEKKdpxL" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="677QLaic83hf" widgetaid="IrVG06OMLmvI" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="309" starty="115" />
<endpoint endx="489" endy="136" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="677QLaic83hf" widgetaid="IrVG06OMLmvI" xmi.id="dMNn5SsarTtz" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="309" starty="168" />
<endpoint endx="489" endy="147" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="76" x="419" fillcolor="none" y="148" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="JlU8h7AQVv1p" text="container_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="UfwYxa9SKhtr" widgetaid="IrVG06OMLmvI" xmi.id="aeI6qpSqj6Wy" type="501" linecolor="none" >
<linepath>
<startpoint startx="181" starty="222" />
<endpoint endx="181" endy="392" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="uFiYIFqiMhkI" widgetaid="UfwYxa9SKhtr" xmi.id="qXcYFk3g0kFI" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="300" starty="424" />
<endpoint endx="489" endy="345" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="52" x="443" fillcolor="none" y="347" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="+" isinstance="0" xmi.id="9byp0k9wvgvo" text="vertex" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="lZrQGEKKdpxL" widgetaid="UfwYxa9SKhtr" xmi.id="vhBhjGfBtbjo" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="300" starty="456" />
<endpoint endx="489" endy="535" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="68" x="427" fillcolor="none" y="513" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="+" isinstance="0" xmi.id="rimrehswSM28" text="emission" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1399" snapy="10" showatts="1" xmi.id="d4a5DpUlCMB1" documentation="" type="1" showops="1" showpackage="0" name="Entity iheritance" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="856" >
<widgets>
<classwidget usesdiagramfillcolor="1" width="557" showattsigs="601" x="214" fillcolor="none" y="27" showopsigs="601" linewidth="none" height="352" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="yEPt6fOlLfC0" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="193" showattsigs="601" x="0" fillcolor="none" y="549" showopsigs="601" linewidth="none" height="112" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="72Qavx3QNdYO" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="225" showattsigs="601" x="125" fillcolor="none" y="692" showopsigs="601" linewidth="none" height="128" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="zwTNuc7y3dhf" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="193" showattsigs="601" x="434" fillcolor="none" y="692" showopsigs="601" linewidth="none" height="112" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="czTNrcPKA2Dd" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="193" showattsigs="601" x="711" fillcolor="none" y="692" showopsigs="601" linewidth="none" height="160" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="2NlUN9Nnotyh" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="611" showattsigs="601" x="784" fillcolor="none" y="549" showopsigs="601" linewidth="none" height="112" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="rJTEoIFacaev" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" totalcountb="6" indexb="1" linewidth="none" widgetbid="yEPt6fOlLfC0" widgetaid="72Qavx3QNdYO" xmi.id="BNtoHgk5P5Gc" type="500" linecolor="none" >
<linepath>
<startpoint startx="96" starty="549" />
<endpoint endx="306" endy="379" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="6" indexb="2" linewidth="none" widgetbid="yEPt6fOlLfC0" widgetaid="zwTNuc7y3dhf" xmi.id="WR52pLslTov4" type="500" linecolor="none" >
<linepath>
<startpoint startx="237" starty="692" />
<endpoint endx="399" endy="379" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="6" indexb="3" linewidth="none" widgetbid="yEPt6fOlLfC0" widgetaid="czTNrcPKA2Dd" xmi.id="La7yttoTnW5Q" type="500" linecolor="none" >
<linepath>
<startpoint startx="530" starty="692" />
<endpoint endx="492" endy="379" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="6" indexb="4" linewidth="none" widgetbid="yEPt6fOlLfC0" widgetaid="2NlUN9Nnotyh" xmi.id="FO5Tq1nwzqce" type="500" linecolor="none" >
<linepath>
<startpoint startx="807" starty="692" />
<endpoint endx="585" endy="379" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="6" indexb="5" linewidth="none" widgetbid="yEPt6fOlLfC0" widgetaid="rJTEoIFacaev" xmi.id="ubicNWnVpvyE" type="500" linecolor="none" >
<linepath>
<startpoint startx="1089" starty="549" />
<endpoint endx="678" endy="379" />
</linepath>
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1246" snapy="10" showatts="1" xmi.id="3as9mQjzrKkg" documentation="" type="1" showops="1" showpackage="0" name="Entity behavior" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="861" >
<widgets>
<classwidget usesdiagramfillcolor="1" width="557" showattsigs="601" x="210" fillcolor="none" y="72" showopsigs="601" linewidth="none" height="352" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="yEPt6fOlLfC0" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="72" showattsigs="601" x="40" fillcolor="none" y="232" showopsigs="601" linewidth="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="eV65cJA5uh58" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="202" showattsigs="601" x="944" fillcolor="none" y="153" showopsigs="601" linewidth="none" height="72" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="hiHTfoBTu6n8" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,1,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="256" showattsigs="601" x="890" fillcolor="none" y="297" showopsigs="601" linewidth="none" height="160" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="IrVG06OMLmvI" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="488" showattsigs="601" x="36" fillcolor="none" y="524" showopsigs="601" linewidth="none" height="208" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="O0IYwp7DCTCK" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<datatypewidget usesdiagramfillcolor="1" width="230" x="165" fillcolor="none" y="816" linewidth="none" height="32" usefillcolor="1" isinstance="0" xmi.id="eDxbDoopMacX" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<notewidget usesdiagramfillcolor="1" width="97" x="574" fillcolor="none" y="807" linewidth="none" height="50" usefillcolor="1" isinstance="0" xmi.id="DP1baEQu56qo" text="float[4][4]" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="238" showattsigs="601" x="899" fillcolor="none" y="524" showopsigs="601" linewidth="none" height="96" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="UfwYxa9SKhtr" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="276" showattsigs="601" x="567" fillcolor="none" y="524" showopsigs="601" linewidth="none" height="96" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1xEPGLFhgeMQ" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="204" showattsigs="601" x="770" fillcolor="none" y="737" showopsigs="601" linewidth="none" height="48" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="UcAif0sxd276" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="IrVG06OMLmvI" widgetaid="yEPt6fOlLfC0" xmi.id="0VX3rFJcNz8m" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="767" starty="306" />
<endpoint endx="890" endy="377" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="85" x="811" fillcolor="none" y="331" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="UCWx6XmF8i27" text="triangleSet_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="O0IYwp7DCTCK" widgetaid="yEPt6fOlLfC0" xmi.id="shbpJcw7CTc5" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="395" starty="424" />
<endpoint endx="280" endy="524" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="114" x="282" fillcolor="none" y="502" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="TB3Mqx8ffuWH" text="transformMatrix_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="eDxbDoopMacX" widgetaid="O0IYwp7DCTCK" xmi.id="aMRA9EeGBizn" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="280" starty="732" />
<endpoint endx="280" endy="816" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="59" x="278" fillcolor="none" y="794" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="cND2jE8BOe9U" text="matrix_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="eDxbDoopMacX" widgetaid="DP1baEQu56qo" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="574" starty="832" />
<endpoint endx="395" endy="832" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="UfwYxa9SKhtr" widgetaid="IrVG06OMLmvI" xmi.id="aeI6qpSqj6Wy" type="501" linecolor="none" >
<linepath>
<startpoint startx="1018" starty="457" />
<endpoint endx="1018" endy="524" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="UfwYxa9SKhtr" widgetaid="UcAif0sxd276" xmi.id="yJtg6UvJgcKU" type="500" linecolor="none" >
<linepath>
<startpoint startx="906" starty="737" />
<endpoint endx="1018" endy="620" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="UcAif0sxd276" widgetaid="1xEPGLFhgeMQ" xmi.id="OrBIaiZ4rzM8" type="501" linecolor="none" >
<linepath>
<startpoint startx="705" starty="620" />
<endpoint endx="838" endy="737" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="yEPt6fOlLfC0" widgetaid="1xEPGLFhgeMQ" xmi.id="Mm9OgIb9RpgW" type="503" linecolor="none" >
<linepath>
<startpoint startx="705" starty="524" />
<endpoint endx="581" endy="424" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="yEPt6fOlLfC0" widgetaid="eV65cJA5uh58" xmi.id="9z7ougpYcHxS" type="503" linecolor="none" >
<linepath>
<startpoint startx="112" starty="248" />
<endpoint endx="210" endy="248" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="hiHTfoBTu6n8" widgetaid="yEPt6fOlLfC0" xmi.id="Zepc8tD3EdHF" type="503" linecolor="none" >
<linepath>
<startpoint startx="767" starty="189" />
<endpoint endx="944" endy="189" />
</linepath>
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1262" snapy="10" showatts="1" xmi.id="Sxl24UF0W666" documentation="" type="1" showops="1" showpackage="0" name="EntitySet" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="819" >
<widgets>
<classwidget usesdiagramfillcolor="1" width="402" showattsigs="601" x="541" fillcolor="none" y="144" showopsigs="601" linewidth="none" height="128" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="EiBiEbBixMRX" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="80" showattsigs="601" x="1041" fillcolor="none" y="192" showopsigs="601" linewidth="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="K6JQfTVulH5Y" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="428" showattsigs="601" x="21" fillcolor="none" y="51" showopsigs="601" linewidth="none" height="128" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="C6UtONffNr7a" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="557" showattsigs="601" x="464" fillcolor="none" y="417" showopsigs="601" linewidth="none" height="352" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="yEPt6fOlLfC0" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="276" showattsigs="601" x="173" fillcolor="none" y="247" showopsigs="601" linewidth="none" height="96" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1xEPGLFhgeMQ" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="K6JQfTVulH5Y" widgetaid="EiBiEbBixMRX" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="943" starty="186" />
<endpoint endx="1041" endy="202" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="K6JQfTVulH5Y" widgetaid="EiBiEbBixMRX" xmi.id="ThXH8Wggv540" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="943" starty="229" />
<endpoint endx="1041" endy="213" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="76" x="967" fillcolor="none" y="214" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="AthIciN3rPNh" text="container_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="yEPt6fOlLfC0" widgetaid="EiBiEbBixMRX" xmi.id="HPnvXqacxTbe" type="501" linecolor="none" >
<linepath>
<startpoint startx="742" starty="272" />
<endpoint endx="742" endy="417" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="EiBiEbBixMRX" widgetaid="C6UtONffNr7a" xmi.id="kC3C44hyqquO" type="503" linecolor="none" >
<linepath>
<startpoint startx="449" starty="115" />
<endpoint endx="541" endy="186" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="EiBiEbBixMRX" widgetaid="1xEPGLFhgeMQ" xmi.id="SFm4HRgn83Vd" type="503" linecolor="none" >
<linepath>
<startpoint startx="449" starty="295" />
<endpoint endx="541" endy="229" />
</linepath>
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1262" snapy="10" showatts="1" xmi.id="cWRecHsTtbtM" documentation="" type="1" showops="1" showpackage="0" name="enumerators" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="819" >
<widgets>
<classwidget usesdiagramfillcolor="1" width="428" showattsigs="601" x="37" fillcolor="none" y="36" showopsigs="601" linewidth="none" height="128" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="C6UtONffNr7a" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="245" showattsigs="601" x="751" fillcolor="none" y="296" showopsigs="601" linewidth="none" height="128" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="CSS5aLJ9JAUy" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="202" showattsigs="601" x="596" fillcolor="none" y="64" showopsigs="601" linewidth="none" height="72" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="hiHTfoBTu6n8" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,1,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="307" showattsigs="601" x="336" fillcolor="none" y="296" showopsigs="601" linewidth="none" height="112" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="snPO4sKiXv4w" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="256" showattsigs="601" x="361" fillcolor="none" y="515" showopsigs="601" linewidth="none" height="160" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="IrVG06OMLmvI" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="hiHTfoBTu6n8" widgetaid="CSS5aLJ9JAUy" xmi.id="QnqguQhtMlxF" type="500" linecolor="none" >
<linepath>
<startpoint startx="832" starty="296" />
<endpoint endx="730" endy="136" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="hiHTfoBTu6n8" widgetaid="snPO4sKiXv4w" xmi.id="7jEdKyDGLm5o" type="500" linecolor="none" >
<linepath>
<startpoint startx="489" starty="296" />
<endpoint endx="663" endy="136" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="IrVG06OMLmvI" widgetaid="snPO4sKiXv4w" xmi.id="MGVek0a1t7tF" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="489" starty="408" />
<endpoint endx="489" endy="515" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="32" x="491" fillcolor="none" y="481" linewidth="none" posttext="" role="702" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="g974lEXv6ECg" text="0..1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="45" x="442" fillcolor="none" y="493" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="MVL1OpI0CU0w" text="tset_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="hiHTfoBTu6n8" widgetaid="C6UtONffNr7a" xmi.id="Vwssg6T98Zfg" type="503" linecolor="none" >
<linepath>
<startpoint startx="465" starty="100" />
<endpoint endx="596" endy="100" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="hiHTfoBTu6n8" widgetaid="CSS5aLJ9JAUy" xmi.id="zFZVJQHV0fz2" type="501" linecolor="none" >
<linepath>
<startpoint startx="914" starty="296" />
<endpoint endx="798" endy="100" />
<point x="914" y="100" />
</linepath>
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1262" snapy="10" showatts="1" xmi.id="CRcD5TKVnxBk" documentation="" type="1" showops="1" showpackage="0" name="Scene" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="819" >
<widgets>
<classwidget usesdiagramfillcolor="1" width="671" showattsigs="601" x="48" fillcolor="none" y="89" showopsigs="601" linewidth="none" height="144" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="mzc5Tpv3uwyV" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="402" showattsigs="601" x="835" fillcolor="none" y="97" showopsigs="601" linewidth="none" height="128" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="EiBiEbBixMRX" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="0" width="335" showattsigs="601" x="104" fillcolor="#ffffc0" y="362" showopsigs="601" linewidth="none" height="320" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="nU7BGergfC8i" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
<classwidget usesdiagramfillcolor="1" width="609" showattsigs="601" x="628" fillcolor="none" y="362" showopsigs="601" linewidth="none" height="160" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="7xkBgPrbjuDz" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="303" showattsigs="601" x="628" fillcolor="none" y="570" showopsigs="601" linewidth="none" height="112" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="i3CVWPq18miG" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="EiBiEbBixMRX" widgetaid="mzc5Tpv3uwyV" xmi.id="BNzEYH7k1AhY" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="719" starty="161" />
<endpoint endx="835" endy="161" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="75" x="766" fillcolor="none" y="163" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="wZhoy4TKZoJv" text="entitySet_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="nU7BGergfC8i" widgetaid="mzc5Tpv3uwyV" xmi.id="71WD5oCgJKVd" type="503" linecolor="none" >
<linepath>
<startpoint startx="271" starty="233" />
<endpoint endx="271" endy="362" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="mzc5Tpv3uwyV" widgetaid="7xkBgPrbjuDz" xmi.id="ouw3pJx5VS7c" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="932" starty="362" />
<endpoint endx="495" endy="233" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="32" x="476" fillcolor="none" y="237" linewidth="none" posttext="" role="702" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="2Hg8UsoOPVCM" text="0..1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="58" x="497" fillcolor="none" y="235" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="eavq2uki1qkm" text="scene_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="nU7BGergfC8i" widgetaid="7xkBgPrbjuDz" xmi.id="96xkwyi8lUiO" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="628" starty="442" />
<endpoint endx="439" endy="468" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="32" x="423" fillcolor="none" y="514" linewidth="none" posttext="" role="702" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="obGpP0ZSIFak" text="0..1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="70" x="441" fillcolor="none" y="524" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="Xeg7Qy22Ywra" text="renderer_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="nU7BGergfC8i" widgetaid="i3CVWPq18miG" xmi.id="UQaA2arVdupw" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="628" starty="626" />
<endpoint endx="439" endy="575" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="32" x="424" fillcolor="none" y="573" linewidth="none" posttext="" role="702" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="RTOxPFVBolyE" text="0..1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="70" x="441" fillcolor="none" y="577" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="5N8TqJpOxTTL" text="renderer_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1399" snapy="10" showatts="1" xmi.id="b3fs4UuoOcRg" documentation="" type="1" showops="1" showpackage="0" name="ProgressObserverMultiStep" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="821" >
<widgets>
<classwidget usesdiagramfillcolor="1" width="203" showattsigs="601" x="666" fillcolor="none" y="122" showopsigs="601" linewidth="none" height="72" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="THVha4ZaEOcG" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="399" showattsigs="601" x="76" fillcolor="none" y="70" showopsigs="601" linewidth="none" height="176" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="Fx7aivNOEUnj" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,1,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="335" showattsigs="601" x="108" fillcolor="none" y="497" showopsigs="601" linewidth="none" height="320" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="nU7BGergfC8i" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="303" showattsigs="601" x="446" fillcolor="none" y="329" showopsigs="601" linewidth="none" height="112" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="i3CVWPq18miG" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="609" showattsigs="601" x="786" fillcolor="none" y="329" showopsigs="601" linewidth="none" height="160" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="7xkBgPrbjuDz" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="Fx7aivNOEUnj" widgetaid="nU7BGergfC8i" xmi.id="STCY9ryI1uHz" type="500" linecolor="none" >
<linepath>
<startpoint startx="275" starty="497" />
<endpoint endx="275" endy="246" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="THVha4ZaEOcG" widgetaid="i3CVWPq18miG" xmi.id="IgfRz9gnemyu" type="500" linecolor="none" >
<linepath>
<startpoint startx="597" starty="329" />
<endpoint endx="733" endy="194" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="nU7BGergfC8i" widgetaid="i3CVWPq18miG" xmi.id="UQaA2arVdupw" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="597" starty="441" />
<endpoint endx="443" endy="603" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="32" x="411" fillcolor="none" y="622" linewidth="none" posttext="" role="702" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="B7o8aHU0kqx8" text="0..1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="70" x="445" fillcolor="none" y="635" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="kYe2lEmpZuIQ" text="renderer_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="THVha4ZaEOcG" widgetaid="7xkBgPrbjuDz" xmi.id="EvrfOOplPn99" type="500" linecolor="none" >
<linepath>
<startpoint startx="1090" starty="329" />
<endpoint endx="801" endy="194" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="nU7BGergfC8i" widgetaid="7xkBgPrbjuDz" xmi.id="96xkwyi8lUiO" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="1090" starty="489" />
<endpoint endx="443" endy="710" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="32" x="421" fillcolor="none" y="673" linewidth="none" posttext="" role="702" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="ugMTZctkjfrI" text="0..1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="70" x="445" fillcolor="none" y="688" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="3TJrCG3wohwX" text="renderer_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="THVha4ZaEOcG" widgetaid="Fx7aivNOEUnj" xmi.id="ZUem819xecGs" type="503" linecolor="none" >
<linepath>
<startpoint startx="475" starty="158" />
<endpoint endx="666" endy="158" />
</linepath>
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1283" snapy="10" showatts="1" xmi.id="2H811rzouwNw" documentation="" type="1" showops="1" showpackage="0" name="PatchCache" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="803" >
<widgets>
<classwidget usesdiagramfillcolor="1" width="646" showattsigs="601" x="30" fillcolor="none" y="46" showopsigs="601" linewidth="none" height="208" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="501I0dppK4Mr" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="335" showattsigs="601" x="78" fillcolor="none" y="456" showopsigs="601" linewidth="none" height="320" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="nU7BGergfC8i" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="538" showattsigs="601" x="741" fillcolor="none" y="78" showopsigs="601" linewidth="none" height="144" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="CpLx5OWY51qB" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="634" showattsigs="601" x="588" fillcolor="none" y="456" showopsigs="601" linewidth="none" height="256" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="YUqRZuP1Rxn1" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="501I0dppK4Mr" widgetaid="nU7BGergfC8i" xmi.id="c6YVlSWtwcJB" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="245" starty="456" />
<endpoint endx="245" endy="254" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="32" x="493" fillcolor="none" y="253" linewidth="none" posttext="" role="702" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="I3l6igccMy4t" text="0..1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="92" x="279" fillcolor="none" y="256" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="wJIf9DlCe21p" text="patchCache_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="YUqRZuP1Rxn1" widgetaid="501I0dppK4Mr" xmi.id="myGv24vHXWCq" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="460" starty="254" />
<endpoint endx="799" endy="456" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="32" x="897" fillcolor="none" y="418" linewidth="none" posttext="" role="702" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="2t5ew6TE7DLq" text="0..1" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="38" x="871" fillcolor="none" y="434" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="-" isinstance="0" xmi.id="ZveIbVYVooAv" text="ffe_" usesdiagramusefillcolor="1" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="YUqRZuP1Rxn1" widgetaid="CpLx5OWY51qB" xmi.id="Q9rQR9jTV06i" type="503" linecolor="none" >
<linepath>
<startpoint startx="1010" starty="222" />
<endpoint endx="1010" endy="456" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="501I0dppK4Mr" widgetaid="CpLx5OWY51qB" xmi.id="WjG8MVtirTza" type="503" linecolor="none" >
<linepath>
<startpoint startx="741" starty="150" />
<endpoint endx="676" endy="150" />
</linepath>
</assocwidget>
</associations>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Use Case View" isRoot="false" isAbstract="false" name="Use Case View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Component View" isRoot="false" isAbstract="false" name="Component View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Deployment View" isRoot="false" isAbstract="false" name="Deployment View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Entity Relationship Model" isRoot="false" isAbstract="false" name="Entity Relationship Model" >
<UML:Namespace.ownedElement/>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello" >
<docsettings viewid="2H811rzouwNw" documentation="" uniqueid="mEYXSTLQ9szv" />
<listview>
<listitem open="1" type="800" label="Pohledy" >
<listitem open="1" type="801" id="Logical View" >
<listitem open="1" type="813" id="7bqF0Bnr1sjQ" />
<listitem open="0" type="813" id="IJBSut7mpnjN" />
<listitem open="0" type="813" id="6e8xzI8UemDO" />
<listitem open="0" type="813" id="zwTNuc7y3dhf" >
<listitem open="0" type="814" id="uJH5Kh3hxmU1" />
<listitem open="0" type="814" id="OMNAt6mf4Ffi" />
<listitem open="0" type="814" id="sleqtxglEyqZ" />
<listitem open="0" type="815" id="MIjp4esOmWje" />
<listitem open="0" type="815" id="drEabiZz5w7w" />
<listitem open="0" type="815" id="2sb55ElxxQno" />
<listitem open="0" type="815" id="1Ar44wy6oX9t" />
</listitem>
<listitem open="0" type="813" id="lZrQGEKKdpxL" >
<listitem open="0" type="814" id="YdJBaTDGGZnL" />
<listitem open="0" type="814" id="fmGlVFiHmXf2" />
<listitem open="0" type="814" id="k0KNpHgMsxVT" />
<listitem open="0" type="815" id="QiheHT0uDEfg" />
<listitem open="0" type="815" id="cfYDCUZ04Ked" />
<listitem open="0" type="815" id="THjZIAUuo25y" />
</listitem>
<listitem open="0" type="813" id="i3CVWPq18miG" >
<listitem open="0" type="814" id="UQaA2arVdupw" />
<listitem open="0" type="814" id="niMDDUTkp4Qk" />
<listitem open="0" type="815" id="U7K8tG0H4WM4" />
<listitem open="0" type="815" id="oRHsybu9fc0j" />
<listitem open="0" type="815" id="T55LJvvQQX8G" />
<listitem open="0" type="815" id="ZNcgu3eiVtYT" />
</listitem>
<listitem open="0" type="813" id="7xkBgPrbjuDz" >
<listitem open="0" type="814" id="ouw3pJx5VS7c" />
<listitem open="0" type="814" id="96xkwyi8lUiO" />
<listitem open="0" type="814" id="KRnwtWdhRZiE" />
<listitem open="0" type="814" id="qgKL8RyHXv0R" />
<listitem open="0" type="814" id="riZdAHzTgmPZ" />
<listitem open="0" type="814" id="I2EhZxwNdGhj" />
<listitem open="0" type="815" id="ffzAYzbOh81q" />
<listitem open="0" type="815" id="NTDJYsmc6aKS" />
<listitem open="0" type="815" id="SrDHi2pFRPTe" />
</listitem>
<listitem open="0" type="813" id="72Qavx3QNdYO" >
<listitem open="0" type="814" id="wa2vZ79FuSIl" />
<listitem open="0" type="814" id="zy9FwuCei1Az" />
<listitem open="0" type="814" id="GMdxf3kZdmSD" />
<listitem open="0" type="815" id="gnJ5sZfQF0lz" />
<listitem open="0" type="815" id="rbSk1lV1heEb" />
<listitem open="0" type="815" id="WOEEQMBgipdL" />
</listitem>
<listitem open="0" type="813" id="snPO4sKiXv4w" >
<listitem open="0" type="814" id="MGVek0a1t7tF" />
<listitem open="0" type="814" id="ZxrNhIJsF9c3" />
<listitem open="0" type="814" id="1v45vUjGiEuS" />
<listitem open="0" type="815" id="JvhefmQceTwE" />
<listitem open="0" type="815" id="GEgPZOqsIVUx" />
<listitem open="0" type="815" id="HvZuMT6dokTy" />
</listitem>
<listitem open="0" type="813" id="hOfs0fwQgLIL" />
<listitem open="0" type="813" id="yEPt6fOlLfC0" >
<listitem open="0" type="814" id="shbpJcw7CTc5" />
<listitem open="0" type="814" id="0VX3rFJcNz8m" />
<listitem open="0" type="814" id="4TWictmSYNFq" />
<listitem open="0" type="814" id="yAvAbYFc3kft" />
<listitem open="0" type="815" id="ROTLSGSTCgqS" />
<listitem open="0" type="815" id="z59ekT4giRam" />
<listitem open="0" type="815" id="4yXPcjO35pNX" />
<listitem open="0" type="815" id="vKO1AlWCYVQz" />
<listitem open="0" type="815" id="wJGVmgS2ks7X" />
<listitem open="0" type="815" id="HanzTvWog6iJ" />
<listitem open="0" type="815" id="iNKhyQTD1GAS" />
<listitem open="0" type="815" id="8Sr5Rsl7D3pA" />
<listitem open="0" type="815" id="7cOnLltTBkZa" />
<listitem open="0" type="815" id="pFz0OVxU5LHQ" />
<listitem open="0" type="815" id="3DvoWE8MR7Mq" />
<listitem open="0" type="815" id="aJKfeb5jjxxb" />
<listitem open="0" type="815" id="QfK7cHix3l3L" />
<listitem open="0" type="815" id="ciKdZvFxaZ4C" />
<listitem open="0" type="815" id="ad2aYEy9wGmU" />
<listitem open="0" type="815" id="GZlcdITBhkwC" />
<listitem open="0" type="815" id="obXXtZtS4OjG" />
</listitem>
<listitem open="0" type="813" id="EiBiEbBixMRX" >
<listitem open="0" type="813" id="K6JQfTVulH5Y" />
<listitem open="0" type="814" id="ThXH8Wggv540" />
<listitem open="0" type="815" id="l8k5bTFoYjfw" />
<listitem open="0" type="815" id="mFKhZjEKqzQR" />
<listitem open="0" type="815" id="BngayhCkuURT" />
<listitem open="0" type="815" id="Ceo2bCR1nf08" />
<listitem open="0" type="815" id="VuWeQLvb8ZA4" />
<listitem open="0" type="815" id="aQQO5OWZJ1Bj" />
</listitem>
<listitem open="0" type="813" id="YUqRZuP1Rxn1" >
<listitem open="0" type="814" id="82l1qCstWJOd" />
<listitem open="0" type="814" id="lRMHjksO6WH6" />
<listitem open="0" type="814" id="ngzQFXuzwEEf" />
<listitem open="0" type="814" id="YxSKKdPaRxiU" />
<listitem open="0" type="814" id="1MyJCIAs3hlG" />
<listitem open="0" type="814" id="nrwCKpRqmsB4" />
<listitem open="0" type="814" id="bwicdRrOInad" />
<listitem open="0" type="815" id="eFtP0EoC17A4" />
<listitem open="0" type="815" id="xngzuo1OSex7" />
<listitem open="0" type="815" id="w542bJ6kScXw" />
<listitem open="0" type="815" id="Of7Ooxpaen0r" />
<listitem open="0" type="815" id="KsqE75u18w4j" />
<listitem open="0" type="815" id="Yca0FhPolkgk" />
<listitem open="0" type="815" id="Aqib1x1aXaYm" />
<listitem open="0" type="815" id="Iqa754gUIsLt" />
</listitem>
<listitem open="0" type="813" id="DARdlyX9dcVQ" />
<listitem open="0" type="813" id="1Y6RZACGaoM5" />
<listitem open="0" type="813" id="czTNrcPKA2Dd" >
<listitem open="0" type="814" id="dTdrEyzr7YGk" />
<listitem open="0" type="814" id="B6Lih7wdjRvd" />
<listitem open="0" type="814" id="YOQkLEzwgbnu" />
<listitem open="0" type="815" id="dBbQfeqaZcoE" />
<listitem open="0" type="815" id="ZljhHzRS4kAl" />
<listitem open="0" type="815" id="q5MZWIC4eanz" />
</listitem>
<listitem open="0" type="813" id="5zA9iIsYNF5r" >
<listitem open="0" type="813" id="VHu9ph7bP04l" />
<listitem open="0" type="814" id="hQe7WCpa9xjp" />
<listitem open="0" type="814" id="FaLdpQSKfMRU" />
<listitem open="0" type="814" id="y9f56MvJuGwh" />
<listitem open="0" type="814" id="fN1KjRplztAY" />
<listitem open="0" type="814" id="3Mnb89e4GH7K" />
<listitem open="0" type="814" id="e0dWFYEuvDEe" />
<listitem open="0" type="814" id="e1NeuXCvrxXx" />
<listitem open="0" type="814" id="49zKR7e37IZM" />
<listitem open="0" type="814" id="onEj1TLfShHN" />
<listitem open="0" type="814" id="ESG4PnzUvzoM" />
<listitem open="0" type="814" id="6RPBhyWVmkCl" />
<listitem open="0" type="814" id="BXOeEgzR8FTX" />
<listitem open="0" type="814" id="1S1wRoIVDhfu" />
<listitem open="0" type="814" id="dBNNvZ856XjJ" />
<listitem open="0" type="814" id="BgiJvBoudoq3" />
<listitem open="0" type="814" id="c6WplBhPM4mG" />
<listitem open="0" type="814" id="btLfQ2yZiesb" />
<listitem open="0" type="814" id="pgURSIU4Pyr8" />
<listitem open="0" type="814" id="AWXWaIk993pX" />
<listitem open="0" type="814" id="5l6lQwLFape3" />
<listitem open="0" type="814" id="787U5xdFT8j2" />
<listitem open="0" type="814" id="OUBXX04bk8KA" />
<listitem open="0" type="814" id="4fNfS2iY8n0D" />
<listitem open="0" type="814" id="kdQEkAE8cPe9" />
<listitem open="0" type="815" id="Ogi6p3GtgbY7" />
<listitem open="0" type="815" id="bGfi2ftmHKy1" />
<listitem open="0" type="815" id="z0eGIcFknKoN" />
<listitem open="0" type="815" id="ZPXQ58aNvUS2" />
<listitem open="0" type="815" id="npThUTUrKUzr" />
<listitem open="0" type="815" id="rFEkAQ5T4I78" />
<listitem open="0" type="815" id="WXJaoRgF1h72" />
<listitem open="0" type="815" id="yQS05Y0C1oTJ" />
<listitem open="0" type="815" id="X6mQOQC6wgWa" />
<listitem open="0" type="815" id="i86fpcFPM0Rg" />
<listitem open="0" type="815" id="ShuJP8DdKLsK" />
</listitem>
<listitem open="0" type="813" id="CSS5aLJ9JAUy" >
<listitem open="0" type="814" id="H2BSFPdbUWSV" />
<listitem open="0" type="814" id="VMAjZRjFKVjA" />
<listitem open="0" type="815" id="eJXy5SEI8hEy" />
<listitem open="0" type="815" id="5b3uRAGbZm07" />
<listitem open="0" type="815" id="jO5Sch6E0bB3" />
<listitem open="0" type="815" id="1NK94W78790Z" />
<listitem open="0" type="815" id="HG8o09viVyA7" />
<listitem open="0" type="829" id="guoVshNKiJto" />
</listitem>
<listitem open="0" type="813" id="501I0dppK4Mr" >
<listitem open="0" type="813" id="76ipw9xkBcQo" />
<listitem open="0" type="813" id="HTZEhrSwnGNq" >
<listitem open="0" type="814" id="YrcjHXaY09lh" />
<listitem open="0" type="815" id="yBckPxaZsdJU" />
<listitem open="0" type="815" id="dfqbnZGjisT7" />
<listitem open="0" type="815" id="p3hifyA4GJ66" />
</listitem>
<listitem open="0" type="814" id="xLQyrBfbhsvx" />
<listitem open="0" type="814" id="WBLZT9oL9rgB" />
<listitem open="0" type="814" id="tNKRwrfuA6q0" />
<listitem open="0" type="814" id="FVbxLUupfDM6" />
<listitem open="0" type="814" id="myGv24vHXWCq" />
<listitem open="0" type="814" id="FyqQ4vcDcgoE" />
<listitem open="0" type="814" id="4keQwyoAARut" />
<listitem open="0" type="814" id="tbO4AD3HHj7C" />
<listitem open="0" type="815" id="g32YPbH7m6GD" />
<listitem open="0" type="815" id="RcjbkFnUamVy" />
<listitem open="0" type="815" id="5O2SHcElT32O" />
<listitem open="0" type="815" id="lYDKIgIN2IqH" />
<listitem open="0" type="829" id="Bi5beOxQMCLO" />
</listitem>
<listitem open="0" type="813" id="CpLx5OWY51qB" >
<listitem open="0" type="813" id="oiHZZchBrNbl" />
<listitem open="0" type="814" id="PzmbOmvbregA" />
<listitem open="0" type="814" id="E8haNtHEik6k" />
<listitem open="0" type="814" id="iBrBSVzbRzP8" />
<listitem open="0" type="815" id="tQpYilWQud5h" />
<listitem open="0" type="815" id="PRVH2ZwFq0p7" />
<listitem open="0" type="815" id="kzLax8fOCRzL" />
<listitem open="0" type="815" id="C5j7LcUZMEBj" />
<listitem open="0" type="815" id="trVu2WymTHKO" />
<listitem open="0" type="829" id="8w2qg8avD2cY" />
</listitem>
<listitem open="0" type="813" id="C6UtONffNr7a" >
<listitem open="0" type="814" id="T5lo6fyPvBYK" />
<listitem open="0" type="815" id="s2w1eMpCwi1n" />
<listitem open="0" type="815" id="pDv5u0Hm2Dme" />
<listitem open="0" type="815" id="O85PJr3qSsJk" />
<listitem open="0" type="815" id="IatkQAU7gAXX" />
<listitem open="0" type="815" id="VNnGoIJ6qDqG" />
<listitem open="0" type="815" id="NJN1RuXMnAM6" />
<listitem open="0" type="829" id="fL9RVTVCrUn4" />
</listitem>
<listitem open="0" type="813" id="hiHTfoBTu6n8" >
<listitem open="0" type="815" id="oBxTn95JYJVw" />
<listitem open="0" type="815" id="feaMRChIYakc" />
<listitem open="0" type="815" id="wPYrUEnHNjk8" />
</listitem>
<listitem open="0" type="813" id="THVha4ZaEOcG" >
<listitem open="0" type="815" id="KbL78UysPnYg" />
<listitem open="0" type="815" id="Q1LU4XxWnSDN" />
<listitem open="0" type="815" id="Xkvj8Y0R9LWF" />
</listitem>
<listitem open="0" type="813" id="Fx7aivNOEUnj" >
<listitem open="0" type="813" id="nivn6L1hx5B7" />
<listitem open="0" type="813" id="ZdNU2NSWfd5y" >
<listitem open="0" type="814" id="AOHBa4F10LfH" />
<listitem open="0" type="814" id="zyLGIFDpqZKt" />
<listitem open="0" type="814" id="wkNZNTYVrngQ" />
<listitem open="0" type="814" id="rwPpF46C0QQG" />
</listitem>
<listitem open="0" type="813" id="dd5TANK77ieS" />
<listitem open="0" type="814" id="9Cw0zcOoWlej" />
<listitem open="0" type="815" id="xItnmhpFkY4q" />
<listitem open="0" type="815" id="E0F7BnSPiZxR" />
<listitem open="0" type="815" id="0b7qscTosLSj" />
<listitem open="0" type="815" id="x1EbPS0O37Et" />
<listitem open="0" type="815" id="hhha29JF54Mk" />
<listitem open="0" type="815" id="zVvU4G91FMaf" />
<listitem open="0" type="815" id="ob3riFkQxP0x" />
<listitem open="0" type="815" id="WHDbLXJK2Cn6" />
<listitem open="0" type="815" id="Sw5gIgJ4HKvz" />
</listitem>
<listitem open="0" type="813" id="nU7BGergfC8i" >
<listitem open="0" type="814" id="mj5mNudnyvQp" />
<listitem open="0" type="814" id="5EvTCVd5Kkhz" />
<listitem open="0" type="814" id="bNDaKR34A6qV" />
<listitem open="0" type="814" id="0TIwNgjQset3" />
<listitem open="0" type="814" id="8W6SElQq8dOQ" />
<listitem open="0" type="814" id="c6YVlSWtwcJB" />
<listitem open="0" type="814" id="NjzUNLuPkNcD" />
<listitem open="0" type="815" id="2zy3uF2PtoOI" />
<listitem open="0" type="815" id="aNeW3QKzDZln" />
<listitem open="0" type="815" id="AqbtLlKEQRWY" />
<listitem open="0" type="815" id="5EAHroDPCrvD" />
<listitem open="0" type="815" id="GFATmwGxkso5" />
<listitem open="0" type="815" id="b7JzWnVa1ert" />
<listitem open="0" type="815" id="S4IctCq7PyaC" />
<listitem open="0" type="815" id="up7chthGyzDV" />
<listitem open="0" type="815" id="hJgUH3au98Ns" />
<listitem open="0" type="815" id="aFWhMrYuiHN9" />
<listitem open="0" type="815" id="a53xcgZCw3sG" />
<listitem open="0" type="815" id="uQAchWjyVcx6" />
</listitem>
<listitem open="0" type="813" id="mzc5Tpv3uwyV" >
<listitem open="0" type="814" id="BNzEYH7k1AhY" />
<listitem open="0" type="815" id="cXfWYXmSxx2d" />
<listitem open="0" type="815" id="O9yG5ulfQRCy" />
<listitem open="0" type="815" id="yyRwtTZKB8DX" />
<listitem open="0" type="815" id="oAjEbtDareUl" />
<listitem open="0" type="815" id="nSLFt3R9koQK" />
<listitem open="0" type="815" id="fouCKcq74BKv" />
<listitem open="0" type="815" id="cwdmqDd0o5DW" />
</listitem>
<listitem open="0" type="813" id="SCEPQKtokkr1" >
<listitem open="0" type="814" id="Wm1GIehZBhMp" />
<listitem open="0" type="814" id="xMp7hzk99yYZ" />
<listitem open="0" type="814" id="HPNz8D0ex0tF" />
<listitem open="0" type="815" id="eYmnD6cASPG9" />
</listitem>
<listitem open="0" type="813" id="BNFnfMk8cOHV" />
<listitem open="0" type="813" id="2NlUN9Nnotyh" >
<listitem open="0" type="814" id="O1nX1JX4cQ2k" />
<listitem open="0" type="814" id="wfB8PUPTRmEj" />
<listitem open="0" type="814" id="j1UdcWN0VAVW" />
<listitem open="0" type="814" id="R0Y2RbmLEvUb" />
<listitem open="0" type="814" id="Qr4pdIWNH00t" />
<listitem open="0" type="814" id="ek6qeYR2PVp0" />
<listitem open="0" type="814" id="oMN5KMxpiooC" />
<listitem open="0" type="815" id="3Jv0AYcSCmLI" />
<listitem open="0" type="815" id="9L8VO6D1pJrT" />
</listitem>
<listitem open="0" type="813" id="fTp27hijAmon" />
<listitem open="0" type="813" id="O0IYwp7DCTCK" >
<listitem open="0" type="814" id="aMRA9EeGBizn" />
<listitem open="0" type="815" id="gDh7cvE1vVZs" />
<listitem open="0" type="815" id="a8Tui5RNI6Uv" />
<listitem open="0" type="815" id="gMNxQpqQVkMh" />
<listitem open="0" type="815" id="MBnDRGasszc6" />
<listitem open="0" type="815" id="MPz4WrBTZltz" />
<listitem open="0" type="815" id="EyjlhcjKcHtr" />
<listitem open="0" type="815" id="Lck8zVQBT9w9" />
<listitem open="0" type="815" id="wr2ZmGa5qIDp" />
<listitem open="0" type="815" id="9z4kdnoXco6M" />
<listitem open="0" type="815" id="VnK7bPSg2tXx" />
<listitem open="0" type="815" id="NHOZxNKSAcXl" />
<listitem open="0" type="829" id="eDxbDoopMacX" />
</listitem>
<listitem open="0" type="813" id="UfwYxa9SKhtr" >
<listitem open="0" type="814" id="qXcYFk3g0kFI" />
<listitem open="0" type="814" id="vhBhjGfBtbjo" />
<listitem open="0" type="814" id="9sHUYALOfwwv" />
<listitem open="0" type="814" id="gyZgipxbW6GE" />
<listitem open="0" type="815" id="KtNEU70cxF6V" />
</listitem>
<listitem open="0" type="813" id="rJTEoIFacaev" >
<listitem open="0" type="814" id="Fqj7FDWNG2pC" />
<listitem open="0" type="814" id="KdAAVvEmiodH" />
<listitem open="0" type="814" id="DEh3nja1aH8p" />
<listitem open="0" type="815" id="oamdWkpYv2NO" />
<listitem open="0" type="815" id="fgNbyBskjeNF" />
<listitem open="0" type="815" id="TFdNWiXAPvjL" />
</listitem>
<listitem open="0" type="813" id="UcAif0sxd276" >
<listitem open="0" type="814" id="qlWWLpyehRYr" />
<listitem open="0" type="815" id="1FWB4r0s6kGM" />
</listitem>
<listitem open="0" type="813" id="IrVG06OMLmvI" >
<listitem open="0" type="813" id="677QLaic83hf" />
<listitem open="0" type="814" id="dMNn5SsarTtz" />
<listitem open="0" type="815" id="7DiFpFypDMq4" />
<listitem open="0" type="815" id="UQUhmLj289PZ" />
<listitem open="0" type="815" id="5gVBnulVi1YQ" />
<listitem open="0" type="815" id="SfSBeyZwxcr7" />
<listitem open="0" type="815" id="18yykn3LE6SA" />
<listitem open="0" type="815" id="wf7KiiKjoGhW" />
<listitem open="0" type="815" id="Fc5NvoMWqiq2" />
<listitem open="0" type="815" id="IaL5XafkCj57" />
</listitem>
<listitem open="0" type="813" id="1xEPGLFhgeMQ" >
<listitem open="0" type="813" id="wsykP3of5ZSw" />
<listitem open="0" type="814" id="YBxpKxWGYTCM" />
<listitem open="0" type="815" id="FS9uufmtsG4u" />
<listitem open="0" type="815" id="pBZfRdZWfKhP" />
<listitem open="0" type="815" id="AIQySpeF0BsR" />
<listitem open="0" type="815" id="oSxRkcq1qZ66" />
</listitem>
<listitem open="0" type="813" id="TZXmahUunlKR" />
<listitem open="0" type="813" id="uFiYIFqiMhkI" >
<listitem open="0" type="814" id="L5OZHe4dLEm6" />
<listitem open="0" type="814" id="r0qARKlLaSrs" />
<listitem open="0" type="814" id="hfY1LIKeNgBd" />
<listitem open="0" type="815" id="KFGdT0hIyYRP" />
<listitem open="0" type="815" id="sAjScYIHEqJX" />
<listitem open="0" type="815" id="3QXfijgyczC4" />
</listitem>
<listitem open="0" type="813" id="9BWpUm8C19sR" />
<listitem open="0" type="813" id="G4U7J0eQT9F7" />
<listitem open="0" type="813" id="tlsjXGjrT0oE" />
<listitem open="0" type="813" id="MCJznHHGrFWX" />
<listitem open="0" type="813" id="lHEUrIsVqlO0" />
<listitem open="0" type="813" id="eV65cJA5uh58" />
<listitem open="0" type="813" id="4VFEo2tJZNJ4" />
<listitem open="0" type="813" id="UThHYCBYX456" />
<listitem open="0" type="813" id="4yqyev6iPJuB" />
<listitem open="0" type="813" id="9VXogLPPabtP" />
<listitem open="0" type="813" id="u23L43jAYZXG" />
<listitem open="0" type="813" id="FxY0hCigSOda" />
<listitem open="0" type="813" id="juxDrKLOjC2i" />
<listitem open="0" type="813" id="mknBi7HHa4Sd" />
<listitem open="0" type="813" id="XWW0XKCnOgsg" />
<listitem open="0" type="813" id="3ipFoINXAJi1" />
<listitem open="0" type="813" id="20HSuJdpZhOO" />
<listitem open="0" type="818" id="sEC9iVSmaXCu" >
<listitem open="0" type="813" id="DOU1oiFo44Cp" >
<listitem open="0" type="815" id="DWSrfCWrFx5X" />
<listitem open="0" type="815" id="jZpmXdJizlko" />
</listitem>
<listitem open="0" type="813" id="upxa6n82ZzhG" >
<listitem open="0" type="814" id="F065V7hztNCD" />
<listitem open="0" type="814" id="UNejkVZ0FHxE" />
<listitem open="0" type="815" id="LHbFp7QQw1R3" />
<listitem open="0" type="815" id="JrRsq679NgOC" />
<listitem open="0" type="815" id="nmbko0l2iaU1" />
<listitem open="0" type="815" id="85BScurtjImX" />
<listitem open="0" type="815" id="OrhkX3uIqV0e" />
<listitem open="0" type="815" id="WmgCK9DSENtq" />
</listitem>
<listitem open="0" type="813" id="C1FcXIH06b7p" >
<listitem open="0" type="814" id="k6dnOVOCPKlx" />
<listitem open="0" type="814" id="XARjKygclvUd" />
<listitem open="0" type="814" id="ZxgFIQJm6XTN" />
<listitem open="0" type="814" id="iif9jREEbdxw" />
<listitem open="0" type="815" id="eCkjxHH5xhPn" />
<listitem open="0" type="815" id="RwmYWs76Va88" />
<listitem open="0" type="815" id="bBPB858Z1v8V" />
<listitem open="0" type="815" id="lDcGliNVAkdf" />
<listitem open="0" type="815" id="43Ucpb3OmSZu" />
<listitem open="0" type="815" id="XgSYbY4KjeaU" />
<listitem open="0" type="815" id="KxzUga8kbcKQ" />
</listitem>
<listitem open="0" type="813" id="MnUt8lvnEkpL" >
<listitem open="0" type="814" id="brd37FInDaiB" />
<listitem open="0" type="815" id="DRzBqSP2Ez1B" />
<listitem open="0" type="815" id="rPD5tgyJltVx" />
<listitem open="0" type="815" id="i0IxxJ6miHrZ" />
<listitem open="0" type="815" id="vothhMcKvZYB" />
</listitem>
<listitem open="0" type="813" id="rY78f90Ft9E8" >
<listitem open="0" type="814" id="tdQTh8z8z8lY" />
<listitem open="0" type="814" id="RNh5CzmibvYJ" />
<listitem open="0" type="814" id="Bujd7wq0XERF" />
<listitem open="0" type="814" id="MQLJY7r0SW3e" />
<listitem open="0" type="814" id="VnM6juOun5Xu" />
<listitem open="0" type="814" id="1LtZZKmvl5CH" />
<listitem open="0" type="815" id="MZXniYfzyt9F" />
<listitem open="0" type="815" id="zLk8GXu551Di" />
<listitem open="0" type="815" id="C7P8zZNys768" />
<listitem open="0" type="815" id="cyEgyRO7dK7z" />
<listitem open="0" type="815" id="Zc9PiGYKCk0A" />
<listitem open="0" type="815" id="8TP47E1CeEzt" />
<listitem open="0" type="815" id="vwPX9OOVaglW" />
<listitem open="0" type="815" id="a9sApbgyXe5C" />
<listitem open="0" type="815" id="THvjTh73qxDe" />
</listitem>
<listitem open="0" type="813" id="97kheubin7vj" >
<listitem open="0" type="814" id="dYvtCaqJfa0I" />
<listitem open="0" type="814" id="Va0Ihvz0fDqd" />
</listitem>
<listitem open="0" type="813" id="lTc4fhsufzxB" >
<listitem open="0" type="814" id="C2REImWK2xnX" />
<listitem open="0" type="815" id="nzxYFlyCSEo7" />
<listitem open="0" type="815" id="uWn615Ko2GKH" />
<listitem open="0" type="815" id="1ITTUGbxoSFG" />
<listitem open="0" type="815" id="1MoOn9Mff9kf" />
</listitem>
<listitem open="0" type="813" id="RxcT1mGDIj2v" >
<listitem open="0" type="814" id="wGOC5EOUPx74" />
<listitem open="0" type="814" id="XnLUSKFnsCH5" />
<listitem open="0" type="814" id="C6kHavoOI62s" />
<listitem open="0" type="814" id="JQEAJ7CVBwml" />
<listitem open="0" type="815" id="uMhFnc7qqisl" />
<listitem open="0" type="815" id="R3TRADv2ZaIL" />
<listitem open="0" type="815" id="AP9y5zk6dsKh" />
<listitem open="0" type="815" id="pqxrndfCe9dm" />
<listitem open="0" type="815" id="QcDuwSTDQ57D" />
<listitem open="0" type="815" id="3iqpEINLP66e" />
</listitem>
<listitem open="0" type="813" id="dDBVf3UXHehx" />
<listitem open="0" type="813" id="5sWDwDqXXDLd" />
<listitem open="0" type="813" id="RGsnNKShbdBa" >
<listitem open="0" type="814" id="GdxJapQoozXk" />
<listitem open="0" type="814" id="TNPekKuyxrIV" />
<listitem open="0" type="815" id="zQfj6yzwM7iL" />
<listitem open="0" type="815" id="cDFB3H6VXyGs" />
<listitem open="0" type="815" id="229O7rkh5xs8" />
<listitem open="0" type="815" id="EzblvqbCWA2q" />
<listitem open="0" type="815" id="tTA2WBFYBPvI" />
</listitem>
<listitem open="0" type="813" id="bcYLX1y4weHE" >
<listitem open="0" type="814" id="PpWYnNfZEJJ5" />
<listitem open="0" type="814" id="bmvZIFmZBnAm" />
<listitem open="0" type="814" id="3OSHV96sybRl" />
<listitem open="0" type="814" id="w4K8LbExO7Ue" />
<listitem open="0" type="814" id="MGDV1OF4mgLF" />
<listitem open="0" type="814" id="pQ8ozXXvbq4x" />
<listitem open="0" type="815" id="3by78QUo87yp" />
<listitem open="0" type="815" id="ZA18lx2NZZg4" />
<listitem open="0" type="815" id="5ssCzq1Wy1fj" />
<listitem open="0" type="815" id="5yu2bH8h9yt9" />
</listitem>
</listitem>
<listitem open="0" type="818" id="PV4aIqLMmBKQ" >
<listitem open="0" type="813" id="4O6Th0e1l6st" />
<listitem open="0" type="813" id="TdBLycJMEWG8" />
<listitem open="0" type="813" id="qurPTQHclGoH" />
<listitem open="0" type="813" id="G4UhLo6llsM9" />
<listitem open="0" type="813" id="lqgIqfbEBhe5" />
<listitem open="0" type="813" id="U1yb8y8PCFDB" />
</listitem>
<listitem open="0" type="829" id="ScX2EOQ7AIpf" />
<listitem open="0" type="830" id="Datatypes" >
<listitem open="0" type="829" id="JydupybcmYUZ" />
<listitem open="0" type="829" id="KJcEaMgkM6Wt" />
<listitem open="0" type="829" id="iF2gSeqYeZZU" />
<listitem open="0" type="829" id="gghRudooyBn6" />
<listitem open="0" type="829" id="LZwHkjNf1b8n" />
<listitem open="0" type="829" id="XbrTJqEyjM4y" />
<listitem open="0" type="829" id="KBRU25dvSxKM" />
<listitem open="0" type="829" id="4PVEVJhTnyP8" />
<listitem open="0" type="829" id="3LRW7Q04Be13" />
<listitem open="0" type="829" id="UZSVfYmGBapy" />
<listitem open="0" type="829" id="Ax3kbqyfaa3U" />
<listitem open="0" type="829" id="VedZfRiBtYcT" />
<listitem open="0" type="829" id="aKioNXyrnJKJ" />
<listitem open="0" type="829" id="SIngmaNisHVe" />
<listitem open="0" type="829" id="B6kt3t5OsGpc" />
<listitem open="0" type="829" id="QfXBvMSQGRvM" />
<listitem open="0" type="829" id="EplbcsjRcUli" />
<listitem open="0" type="829" id="TrdirqtOR3o7" />
<listitem open="0" type="829" id="iViQrmO87Pw3" />
<listitem open="0" type="829" id="EEfmisagxEHF" />
<listitem open="0" type="829" id="aasotwuMWNp9" />
<listitem open="0" type="829" id="qwvZYU1sP0K5" />
<listitem open="0" type="829" id="mSN7XLQrYo6S" />
<listitem open="0" type="829" id="pkRd0691oxGa" />
<listitem open="0" type="829" id="Hz4vA1cyXXcK" />
<listitem open="0" type="829" id="ycxyopNaFK2x" />
<listitem open="0" type="829" id="72kBm1WJm40u" />
<listitem open="0" type="829" id="CxpkouL260Qf" />
<listitem open="0" type="829" id="dR39ydRnWzOA" />
<listitem open="0" type="829" id="4AtGsQqTkWH6" />
<listitem open="0" type="829" id="p8uMGxA7OI7s" />
<listitem open="0" type="829" id="5oviOTGp7a5Y" />
<listitem open="0" type="829" id="GkpSIXdAMYjR" />
<listitem open="0" type="829" id="clBzFCMPR92u" />
<listitem open="1" type="829" id="2qNS380VxpnW" />
<listitem open="1" type="829" id="idNOKWevzgq6" />
<listitem open="0" type="829" id="Gv1ddIFgE7jp" />
<listitem open="0" type="829" id="YrjVR1eoidG5" />
<listitem open="0" type="829" id="4pyGTmgQsn4a" />
<listitem open="0" type="829" id="aJ0C603Osucx" />
<listitem open="0" type="829" id="OPr3Jow0kWeS" />
<listitem open="0" type="829" id="Y5Ku1Gcxyt3p" />
<listitem open="0" type="829" id="VMr0WNXyL5yk" />
<listitem open="0" type="829" id="88I10tyvNvyk" />
<listitem open="0" type="829" id="KmEqxZRblc6O" />
<listitem open="0" type="829" id="glYvF67hRTvF" />
<listitem open="1" type="829" id="dTwc8kjAa4ae" />
<listitem open="0" type="829" id="TYduVJNWfLnp" />
<listitem open="1" type="829" id="Ou3im4oTg9p0" />
<listitem open="1" type="829" id="SrqJYb9ZKs15" />
<listitem open="1" type="829" id="jJ2PQpO4IIgQ" />
<listitem open="0" type="829" id="7P3s1zn9oVin" />
<listitem open="1" type="829" id="Cb79QsdmmhVZ" />
<listitem open="0" type="829" id="C3tgR9x9DawZ" />
<listitem open="0" type="829" id="yiJNnOaq4OdG" />
<listitem open="0" type="829" id="jpdXmoBJdmQ7" />
<listitem open="0" type="829" id="LGFBR4PmLnom" />
<listitem open="0" type="829" id="Vw1X6g5iagTP" />
<listitem open="0" type="829" id="cFiRtMa8THgo" />
<listitem open="0" type="829" id="TKdCbE1VUNfY" />
<listitem open="0" type="829" id="mqmj1fFRWEKk" />
<listitem open="0" type="829" id="pl8sW9BYLp5Y" />
<listitem open="0" type="829" id="y7gdI0hdB65C" />
<listitem open="0" type="829" id="M7tr31wfEDHz" />
<listitem open="1" type="829" id="dbAJttO4GF0J" />
<listitem open="1" type="829" id="2NZbR7DbgKl4" />
<listitem open="1" type="829" id="JW5ammyn7XOZ" />
<listitem open="1" type="829" id="BOrx3MUndUA3" />
</listitem>
</listitem>
<listitem open="1" type="802" id="Use Case View" />
<listitem open="1" type="821" id="Component View" />
<listitem open="1" type="827" id="Deployment View" />
<listitem open="1" type="836" id="Entity Relationship Model" />
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++" />
</codegeneration>
</XMI.extensions>
</XMI>