<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Appearance.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>Appearance_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::Appearance</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>BSphere.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>BSphere_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::BSphere</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>ColladaParser.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/parser/</path>
    <filename>ColladaParser_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::parser::ColladaParser</class>
    <namespace>edu::tum::cs::vis::model::parser</namespace>
  </compound>
  <compound kind="file">
    <name>CustomParser.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/parser/</path>
    <filename>CustomParser_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::parser::CustomParser</class>
    <namespace>edu::tum::cs::vis::model::parser</namespace>
  </compound>
  <compound kind="file">
    <name>DrawObject.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>DrawObject_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::DrawObject</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>DrawSettings.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>DrawSettings_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::DrawSettings</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>DrawType.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>DrawType_8java</filename>
    <class kind="enum">edu::tum::cs::vis::model::util::DrawType</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>Edge.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>Edge_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::Edge</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>Group.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>Group_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::Group</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>IntersectedTriangle.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>IntersectedTriangle_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::IntersectedTriangle</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>ItemModel.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/</path>
    <filename>ItemModel_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::ItemModel</class>
    <namespace>edu::tum::cs::vis::model</namespace>
  </compound>
  <compound kind="file">
    <name>Line.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>Line_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::Line</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Mesh.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>Mesh_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::Mesh</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>Miniball.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/algorithm/</path>
    <filename>Miniball_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::algorithm::Miniball</class>
    <class kind="class">edu::tum::cs::vis::model::util::algorithm::Miniball::Miniball_b</class>
    <class kind="class">edu::tum::cs::vis::model::util::algorithm::Miniball::pvt</class>
    <namespace>edu::tum::cs::vis::model::util::algorithm</namespace>
  </compound>
  <compound kind="file">
    <name>Model.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/</path>
    <filename>Model_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::Model</class>
    <namespace>edu::tum::cs::vis::model</namespace>
  </compound>
  <compound kind="file">
    <name>ModelParser.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/parser/</path>
    <filename>ModelParser_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::parser::ModelParser</class>
    <namespace>edu::tum::cs::vis::model::parser</namespace>
  </compound>
  <compound kind="file">
    <name>PlyParser.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/parser/</path>
    <filename>PlyParser_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::parser::PlyParser::Element</class>
    <class kind="enum">edu::tum::cs::vis::model::parser::PlyParser::FileFormat</class>
    <class kind="class">edu::tum::cs::vis::model::parser::PlyParser</class>
    <class kind="class">edu::tum::cs::vis::model::parser::PlyParser::Property</class>
    <class kind="class">edu::tum::cs::vis::model::parser::PlyParser::ValueLine</class>
    <namespace>edu::tum::cs::vis::model::parser</namespace>
  </compound>
  <compound kind="file">
    <name>Properties.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/</path>
    <filename>Properties_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::Properties</class>
    <namespace>edu::tum::cs::vis::model</namespace>
  </compound>
  <compound kind="file">
    <name>Region.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>Region_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::Region</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>Thresholds.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>Thresholds_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::Thresholds</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>Triangle.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>Triangle_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::Triangle</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="file">
    <name>Vertex.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-knowrob/doc_stacks/2014-10-06_01-25-35.828101/knowrob/knowrob_cad_parser/src/edu/tum/cs/vis/model/util/</path>
    <filename>Vertex_8java</filename>
    <class kind="class">edu::tum::cs::vis::model::util::Vertex</class>
    <namespace>edu::tum::cs::vis::model::util</namespace>
  </compound>
  <compound kind="namespace">
    <name>edu::tum::cs::vis</name>
    <filename>namespaceedu_1_1tum_1_1cs_1_1vis.html</filename>
    <namespace>edu::tum::cs::vis::model</namespace>
  </compound>
  <compound kind="namespace">
    <name>edu::tum::cs::vis::model</name>
    <filename>namespaceedu_1_1tum_1_1cs_1_1vis_1_1model.html</filename>
    <namespace>edu::tum::cs::vis::model::parser</namespace>
    <namespace>edu::tum::cs::vis::model::util</namespace>
    <class kind="class">edu::tum::cs::vis::model::ItemModel</class>
    <class kind="class">edu::tum::cs::vis::model::Model</class>
    <class kind="class">edu::tum::cs::vis::model::Properties</class>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::ItemModel</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1ItemModel.html</filename>
    <member kind="function">
      <type>ModelParser</type>
      <name>getParser</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1ItemModel.html</anchorfile>
      <anchor>a81b03cc7394c22add9a97b90162eaf46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>getPath</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1ItemModel.html</anchorfile>
      <anchor>a0c8495c722afea65405a618ef6d69f11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ItemModel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1ItemModel.html</anchorfile>
      <anchor>a94b191168d7380a3d331e18a973d0fe6</anchor>
      <arglist>(String path)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>parseModel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1ItemModel.html</anchorfile>
      <anchor>a378e2ab593985a73904aef04f585b7c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParser</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1ItemModel.html</anchorfile>
      <anchor>ac908ff5148612c390e5dbe48c04ed2ff</anchor>
      <arglist>(ModelParser parser)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPath</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1ItemModel.html</anchorfile>
      <anchor>a5abd0a5d8dc7dd6bf7c4fdfae2307c05</anchor>
      <arglist>(String path)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ModelParser</type>
      <name>parser</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1ItemModel.html</anchorfile>
      <anchor>ae342769ff6f40ec23bb4854725e7a483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>path</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1ItemModel.html</anchorfile>
      <anchor>aa67b84f2b439ea2245b616ffac7f2025</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::Model</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</filename>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a075170b0a6c13ef53f904f8ea4e268f0</anchor>
      <arglist>(PGraphics g, DrawSettings drawSettings)</arglist>
    </member>
    <member kind="function">
      <type>File</type>
      <name>exportVerticesAsTxt</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a6afd6effb907d61631bbe5d12107108a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>exportVerticesAsTxt</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a1ffcb378cbe6a12a049b75341c3f95b3</anchor>
      <arglist>(File path, boolean overwrite)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>feature_size</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a86350d8e52c7ce64eef8a7082c9e083b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAvgGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a19af4cd144bf032f9911022d4964e5bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAvgMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a087de95fb587ae5e8c8393ae0df96b82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BSphere</type>
      <name>getBoundingSphere</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a9316d72ea9a459f39018bdb48073a78f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Group</type>
      <name>getGroup</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a4e98916bda7e5d5ac724676d5e2d6642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getHighGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a6e0cf521a3ace08a6e71ee9bf21fd2f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getHighMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>adcdc8f2922d57766ed5775d344ca1d8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Line &gt;</type>
      <name>getLines</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ae2e81336b6c4a5d4e0c8775dc4549ec8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLowGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>aad4872d2f950e76b75c8a31bae91b11d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLowMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a8438fd28afbe47802a1ac1d26e6cf95b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Region &gt;</type>
      <name>getRegions</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ab333a7d58328ee8ae17b03352dbf9c02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HashMap&lt; Integer, Region &gt;</type>
      <name>getRegionsMap</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a29e58962fe7cc1a56febea11b10bcabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getScale</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a7a0b0599e59a82234f624789c5799057</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSizeX</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ae65b8cbd8e4fbbbd93131c6975be1a18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSizeY</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>aebd0c94db7e75083e3b3e71adc1e4da6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSizeZ</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>aea999d138e698362b060f1ad8c949328</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>getTextureBasePath</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>adaf03b548f79ccb03a1d8ae2f180f5b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Triangle &gt;</type>
      <name>getTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a282932da613539c3486b9bc312e231da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getUnscaled</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>af2a1bfe6ec8243afcfd39fcd3fc1e3e8</anchor>
      <arglist>(float scaled)</arglist>
    </member>
    <member kind="function">
      <type>Tuple3f[]</type>
      <name>getUnscaled</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a6ddb43b03d3a2cf9305ea177b8d18999</anchor>
      <arglist>(Point3f[] corner)</arglist>
    </member>
    <member kind="function">
      <type>Tuple3f</type>
      <name>getUnscaled</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>af8fdd823f5f789ae4758321592333b9a</anchor>
      <arglist>(Tuple3f t)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getUnscaled</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a3f228cb95fbdf20181df68bd20d66924</anchor>
      <arglist>(Vector3f t)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVarGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a3f2c261f4e24c4ca3f357432045c3801</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVarMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a35ff94d2afd63d3b1fd3aa47ad7917bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Vertex &gt;</type>
      <name>getVertices</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a0578746f4d9f171c706cfddaadcef483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mirrorX</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>aac4125bcddd4661b16039ee83972c5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a50cd2ad247654ba4def69480b329b215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reloadVertexList</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a3f36203f4064f50f5da8fb5859a3849e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>removeDoubleSidedTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>abc2adf91a74bbe2b58b6bbb7baeeaa3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>afc911f56cd011e079be9bd81e35a825d</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAvgGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a6edf46ef35e26f87beece13ff29d347a</anchor>
      <arglist>(final float avgGaussCurvature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAvgMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>add47866b330b0d097797cf5c68e3bb50</anchor>
      <arglist>(final float avgMeanCurvature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGroup</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a50067f8d0735c8a1ba084b2d3beef102</anchor>
      <arglist>(Group group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHighGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a212d3e97b2596eb4a2ca822bf67fc77e</anchor>
      <arglist>(final float highGaussCurvature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHighMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>aebaab811b8bb38415e68b4ff40f74e17</anchor>
      <arglist>(final float highMeanCurvature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLowGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a2b4a1577d2033fa511e41a7f13ed145f</anchor>
      <arglist>(final float lowGaussCurvature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLowMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ad723d9a81fc803dd8a5a897f789689ba</anchor>
      <arglist>(final float lowMeanCurvature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRegions</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a1f1bb5fd189593253bfd31f389978bb3</anchor>
      <arglist>(List&lt; Region &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextureBasePath</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a7c6d47ab16a1e3be2da59cfb4cde2998</anchor>
      <arglist>(String textureBasePath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVarGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ae6b07a778cf3f84ddd1925a6dcb9d7ba</anchor>
      <arglist>(final float varGaussCurvature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVarMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a99e6d7d9bcf35102129199a9ca4609c3</anchor>
      <arglist>(final float varMeanCurvature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateVertexNormals</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a35053a480594fca3f3613c49a7b74cce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateVertexSharing</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a89760c2cb194fa1196a6c1c27dac157f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateBoundingsphere</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ac3d940475ca32ca3a20a87ae17844e0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateVertexSharingForNeighbors</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ac834e8ec70f3b72e2499f87d7439d0cc</anchor>
      <arglist>(final Triangle t, final Triangle n, final Set&lt; Triangle &gt; checkedTriangles, Set&lt; Vertex &gt; toRemove)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateVertexSharingForTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a17c2115d5ddef484adea378973aea409</anchor>
      <arglist>(final Triangle t, final Set&lt; Triangle &gt; checkedTriangles, final Set&lt; Vertex &gt; toRemove)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>calculateVertexNormalsForTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a1138c62a7b38b9a106f8aa0923b2a7c2</anchor>
      <arglist>(final Triangle t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>avgGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ae34a54732171e86926e091696f366c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>avgMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>abe91a35ad4f584514236d5ea7f3eadb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BSphere</type>
      <name>boundingSphere</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a27d456613b91eaa2259a1c837a7b9c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Group</type>
      <name>group</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ae4dd42a463c46cdda1418a8ba876c12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>highGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a3b29d8559117193ae1cb6ce8c7766fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>highMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a6f09b869a22a656dfb656fbd535fa415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final List&lt; Line &gt;</type>
      <name>lines</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a51f7d21a8f7397f021cae696bf9debc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>lowGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a36e817ceaa0cfc6221ef611812cf0fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>lowMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>aecd010f205de758e5bad6e322a5117bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boolean</type>
      <name>normalsInitialized</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ad60ad576ed876baf8925c0bb48baeced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final List&lt; Region &gt;</type>
      <name>regions</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ac85e43ab0797dac3cb1c9a9daad19c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>scale</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a802f10ee62eab33507688c8adf8707bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>textureBasePath</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>adaff5b1420b3eec60a833f67c763615a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final List&lt; Triangle &gt;</type>
      <name>triangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>aa01596b97a9e01609ebf630fbce09ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>varGaussCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>ad3ab0f8d458e319ae45a6c4d150e3308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>varMeanCurvature</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a6644e29d8e6a24e178249aba89e76af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final List&lt; Vertex &gt;</type>
      <name>vertices</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a2ff617ef200bcdc4978f6dff11f9c136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final Logger</type>
      <name>LOGGER</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Model.html</anchorfile>
      <anchor>a0de16b464842a34bffb4d1f68d8409f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::Properties</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Properties.html</filename>
    <member kind="function" static="yes">
      <type>static ItemModel</type>
      <name>getModelOfItem</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Properties.html</anchorfile>
      <anchor>a41dbc6520054b7e75bed36aaffcb27b1</anchor>
      <arglist>(String identifier)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>xDimOfObject</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Properties.html</anchorfile>
      <anchor>af46c20eed8ab9016172b83f021db2a66</anchor>
      <arglist>(String ObjClassOrIdentifier)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>yDimOfObject</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Properties.html</anchorfile>
      <anchor>a336f613869063167ac8c56eea9331506</anchor>
      <arglist>(String ObjClassOrIdentifier)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>zDimOfObject</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1Properties.html</anchorfile>
      <anchor>aee169d7762adb1cc202396fabfd8dc97</anchor>
      <arglist>(String ObjClassOrIdentifier)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>edu::tum::cs::vis::model::parser</name>
    <filename>namespaceedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser.html</filename>
    <class kind="class">edu::tum::cs::vis::model::parser::ColladaParser</class>
    <class kind="class">edu::tum::cs::vis::model::parser::CustomParser</class>
    <class kind="class">edu::tum::cs::vis::model::parser::ModelParser</class>
    <class kind="class">edu::tum::cs::vis::model::parser::PlyParser</class>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::parser::ColladaParser</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</filename>
    <base>edu::tum::cs::vis::model::parser::ModelParser</base>
    <member kind="function" protection="protected">
      <type>boolean</type>
      <name>loadModel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>abe2b021d9674bb73aeeeec208224b72e</anchor>
      <arglist>(String filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parseNode</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>a809e13df412f63ecf6d69b28a128b9e2</anchor>
      <arglist>(Node node, Group currGroup, ArrayList&lt; BaseXform &gt; transformations, Collada collada)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Appearance</type>
      <name>getAppearance</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>a0afaad6c1a2ae8240c5f336744b19d3d</anchor>
      <arglist>(Material mat, Collada collada)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static String</type>
      <name>getDaeLocation</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>a3dfb3dc704e8a22d6a7b9700df29e9db</anchor>
      <arglist>(String tmpPath)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static String</type>
      <name>getNodeValue</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>ad87f00f345823c56c2733c0334d9febe</anchor>
      <arglist>(NodeList nList, LinkedList&lt; String &gt; nodeNames)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ArrayList&lt; Vertex &gt;</type>
      <name>getVerticesOfMesh</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>adfceafc25578db5c8658737ed9e2494f</anchor>
      <arglist>(Mesh m, List&lt; Input &gt; inputs, String type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>parseGeometry</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>ab22aba6ed033045d4f1d0673b1d42936</anchor>
      <arglist>(Geometry g, Group currGroup, Map&lt; String, String &gt; instanceMaterial, List&lt; BaseXform &gt; transformations, Collada collada)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>parseGeometryLine</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>a0200aa42c9270608d22a87780c4dddb6</anchor>
      <arglist>(Lines l, Group currGroup, Map&lt; String, String &gt; instanceMaterial, Collada collada, List&lt; Vertex &gt; vertices)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>parseGeometryTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>a9af1b523b962c25145ae05dd9fb083e3</anchor>
      <arglist>(Triangles t, Group currGroup, Map&lt; String, String &gt; instanceMaterial, Collada collada, List&lt; Vertex &gt; vertices, Mesh m)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static float[][]</type>
      <name>SourceToFloat</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>a3c40bae892e7011c971d63c206a4b24a</anchor>
      <arglist>(Source s)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>useTransformation</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>a7a4089539dbd590ff0f19fdf0abf6511</anchor>
      <arglist>(Vertex vertex, List&lt; BaseXform &gt; transformations, boolean withTranslate)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>textureBasePath</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ColladaParser.html</anchorfile>
      <anchor>a21a0c35847b9a746f4aef15050d3c01a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::parser::CustomParser</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1CustomParser.html</filename>
    <base>edu::tum::cs::vis::model::parser::ModelParser</base>
    <member kind="function" protection="protected">
      <type>boolean</type>
      <name>loadModel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1CustomParser.html</anchorfile>
      <anchor>a6447062cb25c2c1ebba081c2a602bd49</anchor>
      <arglist>(String filename)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::parser::ModelParser</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</filename>
    <member kind="function">
      <type>Model</type>
      <name>getModel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>abd03c12e6d949e539a5c871f7775af18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>parseModel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>a795cc9122a8b13e2b22ab561080dbcae</anchor>
      <arglist>(String filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class&lt;?extends ModelParser &gt;</type>
      <name>findParser</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>a0c4d74687241d4a70f317af22843e238</anchor>
      <arglist>(String filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int[]</type>
      <name>polygonTriangulation</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>a4dadf1f943742f1ced1b6d4e1abd232d</anchor>
      <arglist>(Vertex vertices[])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boolean</type>
      <name>checkExtension</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>a4c466818bde20b29c24e27b43c884ecc</anchor>
      <arglist>(String filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>String</type>
      <name>getValidExtensions</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>a89975cd8730f56b2178f21a1b1dbf6cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boolean</type>
      <name>isValidExtension</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>a43316243ff27cb33485909340ace84e3</anchor>
      <arglist>(String filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>abstract boolean</type>
      <name>loadModel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>a6fd41a108786ad384c9dffbe53ffb001</anchor>
      <arglist>(String filename)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static String</type>
      <name>getExtension</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>a5a5a81731f62b376623de515337e185f</anchor>
      <arglist>(String filename)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Model</type>
      <name>model</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>aec6c9ac7ad065bae6a6b741603089bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="package" static="yes">
      <type></type>
      <name>[static initializer]</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>a0f75f33d27736d676b72630bd0923e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final HashMap&lt; String, Class&lt;?extends ModelParser &gt; &gt;</type>
      <name>extensionAssignment</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>a525a0b077f2a8850595f309ef11f7093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static HashMap&lt; String, Model &gt;</type>
      <name>modelBuffer</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1ModelParser.html</anchorfile>
      <anchor>aadad909055eef3399955986f2ddae9ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::parser::PlyParser</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser.html</filename>
    <base>edu::tum::cs::vis::model::parser::ModelParser</base>
    <class kind="class">edu::tum::cs::vis::model::parser::PlyParser::Element</class>
    <class kind="enum">edu::tum::cs::vis::model::parser::PlyParser::FileFormat</class>
    <class kind="class">edu::tum::cs::vis::model::parser::PlyParser::Property</class>
    <class kind="class">edu::tum::cs::vis::model::parser::PlyParser::ValueLine</class>
    <member kind="function" protection="protected">
      <type>boolean</type>
      <name>loadModel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser.html</anchorfile>
      <anchor>a7aa1ab170adbbc70be84ae5d3c02f755</anchor>
      <arglist>(String filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dump</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser.html</anchorfile>
      <anchor>aae2a5cb66200c17a20dc73eed64b74ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Number</type>
      <name>parseType</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser.html</anchorfile>
      <anchor>af1cff211f56c24060d193d9786f1583a</anchor>
      <arglist>(String type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boolean</type>
      <name>processDataBuffer</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser.html</anchorfile>
      <anchor>a6a97204f677fcc4c51e7be1b68c5b024</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boolean</type>
      <name>processDataLine</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser.html</anchorfile>
      <anchor>a224f556e642156a5b73dd6f103a96381</anchor>
      <arglist>(String parts[])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boolean</type>
      <name>processLine</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser.html</anchorfile>
      <anchor>ae4b6bdb6128f486cb9aa3f8b5e18046c</anchor>
      <arglist>(String parts[])</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteBuffer</type>
      <name>byteBuffer</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser.html</anchorfile>
      <anchor>a3b94a97a72a4ca75e27078ab51e9fcae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>currentElement</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser.html</anchorfile>
      <anchor>afe0549ce1e2815db6ee829f283090ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArrayList&lt; Element &gt;</type>
      <name>elements</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser.html</anchorfile>
      <anchor>af19d51e2fc70c3c88f03f41ed81016e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FileFormat</type>
      <name>fileFormat</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser.html</anchorfile>
      <anchor>a563a52c6f80ab5b0e22aa12433ebc6c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::parser::PlyParser::Element</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1Element.html</filename>
    <member kind="function">
      <type></type>
      <name>Element</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1Element.html</anchorfile>
      <anchor>aae14ade585b9900b671dd37d4f6aab8b</anchor>
      <arglist>(String n, int cnt)</arglist>
    </member>
    <member kind="variable" protection="package">
      <type>int</type>
      <name>cnt</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1Element.html</anchorfile>
      <anchor>aa88719888a904e63437691f50a6cb648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>ArrayList&lt; ValueLine &gt;</type>
      <name>lines</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1Element.html</anchorfile>
      <anchor>abd96a112cb0b530725d4787cf75a07de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>String</type>
      <name>name</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1Element.html</anchorfile>
      <anchor>a7a65bc2539742b05439cd570b174a27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>ArrayList&lt; Property &gt;</type>
      <name>properties</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1Element.html</anchorfile>
      <anchor>a8b7dc1c831c12909de3d92763eb1c886</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="enum">
    <name>edu::tum::cs::vis::model::parser::PlyParser::FileFormat</name>
    <filename>enumedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1FileFormat.html</filename>
    <member kind="variable">
      <type></type>
      <name>ASCII</name>
      <anchorfile>enumedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1FileFormat.html</anchorfile>
      <anchor>aee08f5bea7f73226bc3e29b398cfca12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LITTLE_ENDIAN</name>
      <anchorfile>enumedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1FileFormat.html</anchorfile>
      <anchor>a53a9f39831a27eb5a0a38ac921938458</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::parser::PlyParser::Property</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1Property.html</filename>
    <member kind="function">
      <type></type>
      <name>Property</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1Property.html</anchorfile>
      <anchor>aa55b0cd3512ae0ffb1bbbec4432077e1</anchor>
      <arglist>(String name)</arglist>
    </member>
    <member kind="variable" protection="package">
      <type>String</type>
      <name>name</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1Property.html</anchorfile>
      <anchor>a62331f73a20cd79b3d436ba18acd615b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>String</type>
      <name>type1</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1Property.html</anchorfile>
      <anchor>ac5686ee6512b91e0cf1cc77def4e2ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>String</type>
      <name>type2</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1Property.html</anchorfile>
      <anchor>a56aaec4dcc6d1c482fb2369fbf6e7aaa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::parser::PlyParser::ValueLine</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1ValueLine.html</filename>
    <member kind="variable" protection="package">
      <type>ArrayList&lt; Number &gt;</type>
      <name>values</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1parser_1_1PlyParser_1_1ValueLine.html</anchorfile>
      <anchor>a2c97fa27821ea10da70c029b9781fdd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>edu::tum::cs::vis::model::util</name>
    <filename>namespaceedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util.html</filename>
    <namespace>edu::tum::cs::vis::model::util::algorithm</namespace>
    <class kind="class">edu::tum::cs::vis::model::util::Appearance</class>
    <class kind="class">edu::tum::cs::vis::model::util::BSphere</class>
    <class kind="class">edu::tum::cs::vis::model::util::DrawObject</class>
    <class kind="class">edu::tum::cs::vis::model::util::DrawSettings</class>
    <class kind="enum">edu::tum::cs::vis::model::util::DrawType</class>
    <class kind="class">edu::tum::cs::vis::model::util::Edge</class>
    <class kind="class">edu::tum::cs::vis::model::util::Group</class>
    <class kind="class">edu::tum::cs::vis::model::util::IntersectedTriangle</class>
    <class kind="class">edu::tum::cs::vis::model::util::Line</class>
    <class kind="class">edu::tum::cs::vis::model::util::Mesh</class>
    <class kind="class">edu::tum::cs::vis::model::util::Region</class>
    <class kind="class">edu::tum::cs::vis::model::util::Thresholds</class>
    <class kind="class">edu::tum::cs::vis::model::util::Triangle</class>
    <class kind="class">edu::tum::cs::vis::model::util::Vertex</class>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::Appearance</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</filename>
    <member kind="function">
      <type></type>
      <name>Appearance</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a24ee6a81ee275ca6b774aae026e80dcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Appearance</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>ad1e0bdb67635a626a4538ca36eb7802c</anchor>
      <arglist>(final Appearance toCopy)</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getColorFill</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a8c636746b2dd740351d3ae82c99acb09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getColorLine</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>aaf7e30d5137db634e4e75458e85edd5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>getImageFileName</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a5842fd6196c64a779304af8ac4e0e6e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PImage</type>
      <name>getImageReference</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a750dea959e0ca1ca8e5e156712636984</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStrokeWeight</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>adc6ae4b5187e201a9ce292dea097cb22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorFill</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a3e7b9143a1d855d015d5cab61c281c94</anchor>
      <arglist>(Color colorFill)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorLine</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a443c8fd2b21723abd94940bdf40e9444</anchor>
      <arglist>(Color colorLine)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImageFileName</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a1bff9e413a169ffc0d567702791ea0fb</anchor>
      <arglist>(String imageFileName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImageReference</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>ac77d0dc091db1b455d267b3c8898b577</anchor>
      <arglist>(PImage imageReference)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStrokeWeight</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a6b39e9a6937f2a4bfb86f51053beb505</anchor>
      <arglist>(int strokeWeight)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Color</type>
      <name>colorFill</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a2502e578732d87cb4a20a4d3363aef1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Color</type>
      <name>colorLine</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>af5ba30527d40902c1373ae471d31e5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>imageFileName</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a3b2b0b50a5963ede4d1e4a4cd8010d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PImage</type>
      <name>imageReference</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a6a1e3136269a2421964ea59d361c2661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>strokeWeight</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>a3e3de6102a005de3195602168898d830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final long</type>
      <name>serialVersionUID</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Appearance.html</anchorfile>
      <anchor>af7e84a1dd53a724a616605881d4852aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::BSphere</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1BSphere.html</filename>
    <member kind="function">
      <type></type>
      <name>BSphere</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1BSphere.html</anchorfile>
      <anchor>aaa7ee7e33840c3c72fa48467f0f0caed</anchor>
      <arglist>(float r, Vector3f center)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getArea</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1BSphere.html</anchorfile>
      <anchor>a18ba7a0569a4a5825c470d3714bd074b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getCenter</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1BSphere.html</anchorfile>
      <anchor>a86cef038b3014b85fd5f04d80c21aef4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getR</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1BSphere.html</anchorfile>
      <anchor>a823d254d2b0b9709ec3967b60f14aa19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVolume</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1BSphere.html</anchorfile>
      <anchor>aeabbb7fa466fc31b50e6b3a0654dd813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final Vector3f</type>
      <name>center</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1BSphere.html</anchorfile>
      <anchor>a6a3f3577d88bdff6fcede8f1e4d6bd78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final float</type>
      <name>r</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1BSphere.html</anchorfile>
      <anchor>ac14dc8b15c22e74bdde1dfe5ed640f7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::DrawObject</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</filename>
    <member kind="function">
      <type></type>
      <name>DrawObject</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>ac01d8d571c7227c041e219e014527975</anchor>
      <arglist>(final int numberOfEdges)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>equals</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>af76794eb2a9a77333ad1bf66c2d1fca9</anchor>
      <arglist>(Object o)</arglist>
    </member>
    <member kind="function">
      <type>Appearance</type>
      <name>getAppearance</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a38795264bdcbaf17534ecc40f3770dd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Edge[]</type>
      <name>getEdges</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a5c36664f2b436d7148ce79dd1ccfc174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vertex[]</type>
      <name>getPosition</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a1f1a492960c3b3d7d1768bcae58bde82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a79c53485f45ea6ae78b190bb7842e7be</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAppearance</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a41aa9279749304b725b5779bdf0c9bf2</anchor>
      <arglist>(Appearance appearance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a27ab2551c3edb8013340dffaee359eb4</anchor>
      <arglist>(Vertex[] position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a49ad75ad4e7368fa9da491399f764250</anchor>
      <arglist>(float[][] matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCentroid</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a5b88602893d38f780cd90048a5faa491</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float[][]</type>
      <name>MatrixMultiply</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a029fa7e27059a9b9a9fdde9fb8e3538c</anchor>
      <arglist>(float mat1[][], float mat2[][])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyColor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a310f08db5acc9fef3dd82455715b5d4e</anchor>
      <arglist>(PGraphics g, DrawSettings drawSettings)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Appearance</type>
      <name>appearance</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>afd1f29ff393b7922add73f90766b0ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vertex</type>
      <name>position</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a6bf9f62ec081d072660a57fe94c9730d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final long</type>
      <name>serialVersionUID</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawObject.html</anchorfile>
      <anchor>a308fa880c9f11b7ad6b60315f37ace8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::DrawSettings</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</filename>
    <member kind="function">
      <type>Object</type>
      <name>clone</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>a241440eab0d0b109f881ad6836d75652</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decLineWidth</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>add2de379eaacddf15d5cc122a2c795b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DrawSettings</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>afd090d1644e49965cbb8678b065e7db9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLineWidth</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>a3e511088251852dcc0951e65cd255bc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getOverrideColor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>ab8371919684c5ae0e5a5e14fe487351f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DrawSettings</type>
      <name>getTemporaryOverride</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>a857df676eb42e7c6f3cb8192a9b62c64</anchor>
      <arglist>(Color overrideColor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incLineWidth</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>a9a68a7e638fa3ce5bf4663e979cbf235</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLineWidth</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>afb337e8d47623d0b01212eee31d1f701</anchor>
      <arglist>(int lineWidth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOverrideColor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>a04d52844220c670ba2f7e33cff0374c0</anchor>
      <arglist>(Color overrideColor)</arglist>
    </member>
    <member kind="variable">
      <type>DrawType</type>
      <name>drawType</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>ac79c2367daa1453e35bf94a56d26b68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boolean</type>
      <name>forceDraw</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>a0ee074e7a0b56e7836e84c4798ce538e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lineWidth</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>a6f8c5c4b421503baaf2b2574ddb67fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Color</type>
      <name>overrideColor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawSettings.html</anchorfile>
      <anchor>a608660502fa5242f52bf3029f83995d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="enum">
    <name>edu::tum::cs::vis::model::util::DrawType</name>
    <filename>enumedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawType.html</filename>
    <member kind="variable">
      <type></type>
      <name>FILL</name>
      <anchorfile>enumedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawType.html</anchorfile>
      <anchor>a1bd0f1942aa433af3070b8cc7c7a3cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LINES</name>
      <anchorfile>enumedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1DrawType.html</anchorfile>
      <anchor>a0ffb114373496d73cf005f92a00f47d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::Edge</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</filename>
    <member kind="function">
      <type>boolean</type>
      <name>containsVertex</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a4ad4535bffb809a2c958975653cad358</anchor>
      <arglist>(Vertex v)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>containsVertexInside</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>af99f7841425dad3b9d8b04d486cc6e99</anchor>
      <arglist>(Vertex v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Edge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a01c410658c2925be0b21a82f8c734b9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Edge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>ae181f623da829e905866136d1ab15244</anchor>
      <arglist>(Vertex position1, Vertex position2)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getEdgeValue</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>aa56b253ff03a62fb8489413460b636b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getInvertedEdgeValue</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>ad4570cda74e041c22faf39a2f2013945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vertex[]</type>
      <name>getVerticesOfEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a53299abc2931fbd5c2044e9c433c9927</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>hasVertex</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>af39b1e862efb581c131e0b0b1a7ca5cf</anchor>
      <arglist>(Vertex v)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>isCollinear</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a362dbbc6b7536c6b51784cf4b341cece</anchor>
      <arglist>(Edge edge)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>isDirectNeighbor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a95549651ff44c2c10f66f06ce525c608</anchor>
      <arglist>(Edge nEdge)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>isEqualTo</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a3b18d3c1f2763078e0f6db9cbf67a8a5</anchor>
      <arglist>(Edge edge)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>isSharpEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>aa09c6bc4b99e13626a74c7894f30faaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isSharpEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a01c051211ff4627e2638cdafbc44f8d2</anchor>
      <arglist>(final boolean value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEdgeValue</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>aacf785281797d59c62aac505b53c8551</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInvertedEdgeValue</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a6d75251175bf265fb1cc63f7842465fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerticesOfEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a59dfc2858250347861ab7bec759107aa</anchor>
      <arglist>(final Vertex position1, final Vertex position2)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>toString</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a5bc40d323a0ca2db324b323a79207b23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final Vector3f</type>
      <name>edge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a3df8aada8cb9ef5ed882c5397c0caa22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final Vector3f</type>
      <name>invertedEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>a46a0ab79d7e699384bebb15a51b0993b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boolean</type>
      <name>isSharpEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>ae8061d615d97c99f13692e81d56f0d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final Vertex[]</type>
      <name>vertices</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Edge.html</anchorfile>
      <anchor>ae1d101afa83aba8e4d7decf877ca2d14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::Group</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addChild</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a9ab40bd6f24e7958c8225f729ffc0271</anchor>
      <arglist>(Group g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a8f06312f672656553d1477397d8df648</anchor>
      <arglist>(Triangle t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>abcd0881a5ebe906a0755408e4bbd6d75</anchor>
      <arglist>(PGraphics g, DrawSettings drawSettings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawBoundingBox</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>af3e16bb9a2c196ae4d7543c9b4f38ba5</anchor>
      <arglist>(PGraphics gr, boolean recursive)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>adbec9e629f0584f0d97bb32201bc9d2a</anchor>
      <arglist>(final Collection&lt; Triangle &gt; triangles)</arglist>
    </member>
    <member kind="function">
      <type>ArrayList&lt; Group &gt;</type>
      <name>getChildren</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a4041bb73992436e369979dcf939a8018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIntersectedTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a0e18dfc6e85dd4b4383e41a09343ce0f</anchor>
      <arglist>(final Point3f rayStart, final Point3f rayEnd, final ArrayList&lt; IntersectedTriangle &gt; intersectedTriangles)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMaxX</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a0d89bd9abd34e274f7e50db06fda026b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMaxY</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a3f6419c9141c6a8450bfa976dc871f05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMaxZ</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a292aa348a6ca55e36c40f81d97b2e3fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Mesh</type>
      <name>getMesh</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a7417873fb7bb499b60c4f07912318198</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMinX</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>aae60c2c55c888eea1ee7153ebd33456d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMinY</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>aad5a68730f7e14887762a371eb369a84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMinZ</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a9632e3e1cf481710ca1a8f1881677019</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Model</type>
      <name>getModel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a10ee5c4632053d3bebd275ed94e77a9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>getName</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a411e773b518ec2487dd684abd614e2b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTotalDepth</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a2469b1d043f676781d086fe1455e9a1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTotalHeight</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a7788a9dc2926921fb7b9ac52d14d4f5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTotalWidth</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a24b10dbe4719fc22fb064a2b819bac0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Group</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>ace92b8acc29de50a9554758d6d95d65d</anchor>
      <arglist>(Model parent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>ab1834be97a1b180f06acbcc479780d7e</anchor>
      <arglist>(String textureBasePath)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>removeTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>ad6712b8d0b3c4c4e81b01e9d6d5a68d6</anchor>
      <arglist>(Triangle t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a600cd9dce27bafe9e207f48404c167de</anchor>
      <arglist>(Collection&lt; Triangle &gt; t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetMinMaxValues</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a5790498cc9dca2b5a008885e562104de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChildren</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a48c87e8210d7396cea04164d2d4d0a49</anchor>
      <arglist>(ArrayList&lt; Group &gt; children)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMesh</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a862dfb3d3426fa8f4cc5a57156270b71</anchor>
      <arglist>(Mesh mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a409a1cc66e645c850d06fe7ed47d1af2</anchor>
      <arglist>(String name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>maxX</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a3907f7c3ce9250148d559ee528227f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>maxY</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>acd4dcc9a10536cc159f3b35ce039e865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>maxZ</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>af7400d744e940f44d10241b777e7c4d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>minX</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a6c3a283e60eced61e71ce96a6b9b57f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>minY</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a6b98ddec79a5ec52840c7eaddbbb5df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>minZ</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>af3b44fa48df75f6cf4a91d121fe6911c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>aa3decffae4adfecd34bc15b9cfdb27b6</anchor>
      <arglist>(String textureBasePath, boolean isRoot)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArrayList&lt; Group &gt;</type>
      <name>children</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>abeb84b66ab79d4be328bb9ddb5d29c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mesh</type>
      <name>mesh</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a4528d092fc9acaec93141f7678138d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final Model</type>
      <name>model</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>aa8d9cbaae5638d031d45d4e4da534475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>name</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a14553187e90e1fcd6d02ddd123b46a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final long</type>
      <name>serialVersionUID</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Group.html</anchorfile>
      <anchor>a1d3ca279a640f4c22b9d1c6506866cd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::IntersectedTriangle</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1IntersectedTriangle.html</filename>
    <member kind="function">
      <type></type>
      <name>IntersectedTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1IntersectedTriangle.html</anchorfile>
      <anchor>a0d79bde49927ef93227b9765d9880e3a</anchor>
      <arglist>(Triangle tri, Point3f intersect)</arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>intersection</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1IntersectedTriangle.html</anchorfile>
      <anchor>ae09ad8ccace6cb63b4260e54f8b4bc50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Triangle</type>
      <name>t</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1IntersectedTriangle.html</anchorfile>
      <anchor>ad968488886c1e482b40ea7ab1cdf8157</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::Line</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Line.html</filename>
    <base>edu::tum::cs::vis::model::util::DrawObject</base>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Line.html</anchorfile>
      <anchor>a34078ce941c45106e1c065d4a28d613f</anchor>
      <arglist>(PGraphics g, DrawSettings drawSettings)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Line.html</anchorfile>
      <anchor>a0032272c3dcb1402fe1987f75dc09349</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final long</type>
      <name>serialVersionUID</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Line.html</anchorfile>
      <anchor>ada19dfc47fca0b3c5684fbb6d2df50d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::Mesh</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</filename>
    <member kind="function">
      <type>void</type>
      <name>drawBoundingBox</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a3fa8f0d9e608de09f31286c03451e0ad</anchor>
      <arglist>(PGraphics g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawLines</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>ac1ca6dba8e39ac91f34dc23c1b9d43e1</anchor>
      <arglist>(PGraphics g, DrawSettings drawSettings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a8d6ff0b00adbe02df7f2faa169616eb6</anchor>
      <arglist>(PGraphics g, DrawSettings drawSettings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a3c6874bb9659d3dde739c13a24872320</anchor>
      <arglist>(Collection&lt; Triangle &gt; triangles2)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDepth</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>aa0bc34e75b898ceed1af9bd507506323</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getHeight</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a37c2b55c9d13176814652bc50d5b7910</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIntersectedTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>ace6c28986750f06f7fb450e5d32df768</anchor>
      <arglist>(final Point3f rayStart, final Point3f rayEnd, final ArrayList&lt; IntersectedTriangle &gt; intersectedTriangles)</arglist>
    </member>
    <member kind="function">
      <type>ArrayList&lt; Line &gt;</type>
      <name>getLines</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>aac4f34983c1e3b3973feb8e98c969f81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMaxX</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a574107b1f7edac5af76dc308048ab6fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMaxY</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>adacba09024a1b3c2621b8401c1a8007f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMaxZ</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a76b04bd83d836ad4d3d0fe90e198880d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMinX</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>aae551629c28933c3add9e05ef47f95b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMinY</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a6de030ce812bac3343f140ef16c9145c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>getMinZ</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a5e7eaac1f9bafcceed32686a556eb518</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>getTextureBasePath</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a6ee965ad8345a749c3dd603e74dc710b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Triangle &gt;</type>
      <name>getTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a4c0a123627117a04ad6669ca05559f5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Set&lt; Vertex &gt;</type>
      <name>getVertices</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a32062a610210b2dd4f32a63b89958644</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getWidth</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>afcb3189c9396efe86e954806e3f3f8df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetMinMaxValues</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a142bd9fd85e2f12db758b6861c345d9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLines</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a42ea82f0ed84d983799f0da905f3cb2d</anchor>
      <arglist>(ArrayList&lt; Line &gt; lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextureBasePath</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a21d6af2157e2294e860f9d2cfeb47825</anchor>
      <arglist>(String textureBasePath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a04bd01afe01ea5cdac5f5f528f849e5a</anchor>
      <arglist>(ArrayList&lt; Triangle &gt; triangles)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>maxX</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>acd160f2fcc0462ac4516896f84fd8e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>maxY</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a4fec8c9af99554a381a86ff8dffc88b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>maxZ</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a327be0b151c865ac92b2c3f3d2b6b92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>minX</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a927fbf7bfb7f326d68664721509abefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>minY</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a3fe1f9ff0fcac099607ef57a1aa3ff2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Float</type>
      <name>minZ</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a277667d4126cf140b1414a5e80ac9b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setTextureImage</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>aa4476aa57212643ea293d96e69f96d9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArrayList&lt; Line &gt;</type>
      <name>lines</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>ac58ccdd923cf03a0e9918547c297bd16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>textureBasePath</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>abe0b6af926c3e57a9a5a8fd2c018d7a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boolean</type>
      <name>texturesInitialized</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>ae3b323ff0c48ba981ab34b4c576a4c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArrayList&lt; Triangle &gt;</type>
      <name>triangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a2a8253207db7b4504163fbfdb4550305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final long</type>
      <name>serialVersionUID</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Mesh.html</anchorfile>
      <anchor>a3deeff6abf9c3b85c04e91c68b510e12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::Region</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addTrianglesToRegion</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a53471677358fe34e98b2b0d7e27df819</anchor>
      <arglist>(final List&lt; Triangle &gt; newTr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTriangleToRegion</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>ae5f5cf600afe58655af2da70449e4de0</anchor>
      <arglist>(final Triangle newTr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTriangleToRegionBoundary</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a0bf7f4072b270500a9704e58099934e9</anchor>
      <arglist>(final Triangle newTr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildUpRegion</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>aa6c76c80aae90e812847e3cd96d47a1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Appearance</type>
      <name>getAppearance</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>aee089385cab2b8f14c2eef66fe312a07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAreaOfRegion</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a865ee0c39846274c104e83136eeeb019</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Edge &gt;</type>
      <name>getBoundaryEdges</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>ab95ff67dc5d7886ed4da7ec53fcbc69f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Triangle &gt;</type>
      <name>getBoundaryTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a8446283d2fef421ae2f7610dae032886</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Edge</type>
      <name>getCommonEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>af21243e94c5bc169dac990ff0833501b</anchor>
      <arglist>(Triangle triangle)</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Edge &gt;</type>
      <name>getCommonEdges</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>ae8993fd58ce6cd92773e2c7472d38692</anchor>
      <arglist>(Region neighbor)</arglist>
    </member>
    <member kind="function">
      <type>float[]</type>
      <name>getCurvatureMinMaxOfRegion</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a48f4f569c9d5e233a18848789daea999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Region &gt;</type>
      <name>getNeighbors</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a35071eccb59d54593f8ae6c63282e809</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Triangle &gt;</type>
      <name>getOutsideBoundaryUnlabelled</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>ada6e527a1e1a90c70c648cfbdc1d79f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPerimeterOfRegion</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a57efaba45c236e5ebbe2deee20558045</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRegionId</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a2582dc3842642afc4d55a79ebf70f366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Triangle &gt;</type>
      <name>getTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>af84d9caadd7f700670537ca2975a5019</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeApperance</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a3991ec88799b476a1bc15582284e103a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>isNeighbor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a16ba857a3e65701f9dfc140173a414ee</anchor>
      <arglist>(Region region)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Region</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a5d4bdc4ce3157ee1436e22fd1d5975fe</anchor>
      <arglist>(final int newId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Region</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>ada2045f1ef0564706afb6b8a63a337cb</anchor>
      <arglist>(final int newId, final Triangle initSeedTr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTriangleFromRegion</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>aaf8c1f094c70ba89aa59c0a5de5dc582</anchor>
      <arglist>(final Triangle toRemove)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setApperance</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a08af761f242d423e36c8296062b28619</anchor>
      <arglist>(final Appearance newAppearance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurvatureMax</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a86538979acf849669d209b70e91979d7</anchor>
      <arglist>(final float kMax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurvatureMin</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a6a9468d3910ee0974594dd35239fd706</anchor>
      <arglist>(final float kMin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurvatureMinMax</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a93af949a291f31c076bce11b67f9e27d</anchor>
      <arglist>(final float kMinkMax)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>toString</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>ae223d009e043d1cf449b555cb65de2ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAreaOfRegion</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a8b9959abeac1ea2cda02aacd7ded07cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePerimeterOfRegion</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>add915abf9e5940aaf9b7bdd21e26115d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateRegionBoundary</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>abb53c0ecc326b547ff7f346c2fa77d2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateRegionNeighbors</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a4af0aeff0b152963fb73927a26d0a381</anchor>
      <arglist>(List&lt; Region &gt; allRegions)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateAreaOfRegion</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a29292f256bbd0272930d40643b25ac7c</anchor>
      <arglist>(final Triangle tr, final boolean toRemove)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Appearance</type>
      <name>appearance</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a2d4fcd849edd02e879f75ba43d3f8144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>area</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a9806f9cbd91eaef5f1f3bcda132ccc0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final List&lt; Triangle &gt;</type>
      <name>boundaryTriangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>ac995f7d2f4ba508ca01697df561f1522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final float[]</type>
      <name>curvatureMinMax</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a8a806ebb794c233f707f65c2e792c397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final List&lt; Edge &gt;</type>
      <name>edgeBoundary</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a8fa07ed1f9470d35d1249f05124761b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>id</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a161dcc414eb317ec25c2c10977fdd0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>perimeter</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a3a2d6ee44d44dfb53cb1e1380a5fcdec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final List&lt; Region &gt;</type>
      <name>regionNeighbors</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>af14dce006d1d720de6a6d14de4d70243</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final List&lt; Triangle &gt;</type>
      <name>triangles</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Region.html</anchorfile>
      <anchor>a7afc0a234a206436ece53de5277c0cbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::Thresholds</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Thresholds.html</filename>
    <member kind="variable" static="yes">
      <type>static final float</type>
      <name>ANGLE_TOLERANCE</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Thresholds.html</anchorfile>
      <anchor>af27f41e40e3f3a70d422e0989e0584f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final float</type>
      <name>DISTANCE_TOLERANCE</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Thresholds.html</anchorfile>
      <anchor>a4d93c8a3682a9c52702fcb8b468088cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final boolean</type>
      <name>FAST_NEIGHBOR_DETECTION</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Thresholds.html</anchorfile>
      <anchor>a50daef5f09e9dc6c640759fc291d4093</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::Triangle</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</filename>
    <base>edu::tum::cs::vis::model::util::DrawObject</base>
    <member kind="function">
      <type>boolean</type>
      <name>addNeighbor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a2987516106a5f820fd085f01ce2aaafd</anchor>
      <arglist>(Triangle neighbor, Lock lock)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNeighbor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>ac24c34e090c497aec730d3f8e24688a9</anchor>
      <arglist>(Triangle neighbor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSharpEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>af063136879a74d9e04224fdc43eb299c</anchor>
      <arglist>(Edge edge)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>calculateNormalVector</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>af9075789219fa8e340d415bc9e540aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>checkIsSharpTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a008029a8663a3ac451486cbe4f4a7eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>containsEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a62144008b5ee8069f16450b4455e5103</anchor>
      <arglist>(Edge edge)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a6471ece5484f94a14745fb3f314410b9</anchor>
      <arglist>(PGraphics g, DrawSettings drawSettings)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getArea</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>aa91a2ba6e9c0fd798c8bedbf3230f036</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point3f</type>
      <name>getCentroid</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a5d0c1fd9a977931b4f78e8874d4ae9be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Edge</type>
      <name>getCommonEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>af42093bd1d60c04cf56f205d9551403b</anchor>
      <arglist>(final Triangle triangle)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getCornerarea</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a9aea82e57b3cdc29ecab8e402688e672</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float[]</type>
      <name>getCurvatureValues</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a0e8fca3358bc03037eaf94cd9244bc4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDihedralAngle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>ac7825db26ac31f2f1b9f231470eb885d</anchor>
      <arglist>(Triangle t)</arglist>
    </member>
    <member kind="function">
      <type>Edge[]</type>
      <name>getEdges</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a0a3c4ea265e1fb844cc8c862b592e32c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>getIsCurvatureMinMaxValueInit</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a0d00c6c3e90f8d2e6d4f3ce966e3bb48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Set&lt; Triangle &gt;</type>
      <name>getNeighbors</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a5d8e53e48a73a118010a05cff03af275</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Triangle &gt;</type>
      <name>getNeighborsOfEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a88ce041b604b243dcaadac3966e6ddc2</anchor>
      <arglist>(final Edge edge)</arglist>
    </member>
    <member kind="function">
      <type>Edge[]</type>
      <name>getNonSharpEdges</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a272200415f142786a60bbb00374c253b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getNormalVector</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a9fc910ae69bdbd881f66e49aaddaccf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vertex</type>
      <name>getOppositeVertexFromEdge</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a73d63300b56bd29d020d06d9f8c5e13f</anchor>
      <arglist>(Edge edge)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRegionLabel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a5713362f0dac17ab5a2c5ae7cfe47867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Edge[]</type>
      <name>getSharpEdges</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>afdffa1e11794ce5698ca900d4c8cdc6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2f[]</type>
      <name>getTexPosition</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a0e44c6d5c0edba49137e98b48fa59fcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>intersectsRay</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>ab861a255d5b5039d334f50e8113147a7</anchor>
      <arglist>(Point3f rayStart, Point3f rayEnd)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>intersectsRay</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a234d36fe942159be28375ad260a7d96a</anchor>
      <arglist>(Point3f p1, Point3f p2, Point3f intersectionPoint)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>isAdjacentNeighbor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a48112c11ba55ccd142aea2a3764b0a9a</anchor>
      <arglist>(Triangle tr)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>isDirectNeighbor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a3c30fa4f33ea78c65a282cd96300b6da</anchor>
      <arglist>(Triangle tr, final boolean fastDetection)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>isSeedTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a2bb8051a48d1d246724156ab99702465</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>isSharpTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>aa3ae925391ab2b0348bce6a6ed161862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>isVisited</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a186b0a0b7e81d89dba410ed409459ad9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numOfSharpVertices</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a633ac7c7932950e97d9814719d72c3f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeNeighbor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a6459ed1f9231beb0ac922bd11f70fb75</anchor>
      <arglist>(Triangle n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCornerarea</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a4ed3b8e90d53acc98b127d78b29d0148</anchor>
      <arglist>(Vector3f cornerarea)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurvatureLevels</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a62fab3cbb092a4a6417df862b9ba87f6</anchor>
      <arglist>(final float minCurvatureLevel, final float maxCurvatureLevel, final float minMaxCurvatureLevel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIsVisited</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>aee4f275aa99cbec5d66516e1b84cbabe</anchor>
      <arglist>(final boolean isVisited)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNeighbors</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>ac8b23eaa24363d1fc4b5f5fe12aaf57e</anchor>
      <arglist>(Set&lt; Triangle &gt; neighbors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormalVector</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a07800e72a4b733eec9558e530379fa21</anchor>
      <arglist>(Vector3f normalVector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRegionLabel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a45c4705039df9ae6a5743a9df384367d</anchor>
      <arglist>(final int newLabel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTexPosition</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a09d3c3a48434a398028af17159905cf6</anchor>
      <arglist>(Point2f[] texPosition)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>toString</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a337aa7502936d59d8ea4a1fa76b95398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>af486364c2b8743721cfa5b55d3773c30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a366d05c5da5de74ddcf5951f976e5853</anchor>
      <arglist>(Tuple3f p1, Tuple3f p2, Tuple3f p3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a1ef448a683ec0d7818be5be5526455b4</anchor>
      <arglist>(Tuple3f p1, Vector3f normP1, Tuple3f p2, Vector3f normP2, Tuple3f p3, Vector3f normP3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a5edb8dccce938526760fa373dd6f860f</anchor>
      <arglist>(Vertex p1, Vertex p2, Vertex p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCentroid</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>aaabb92f18da68f0b7e851857fd0494c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateEdges</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a0e234722872610f556bd4ca17f0c2e08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>updateIsSeedTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>aee45cf7712cdf993179f0b0123581371</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3f</type>
      <name>centroid</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a0b713ac73be2cff2319eeccd321b3aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3f</type>
      <name>cornerarea</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>ab151198cc837c1db4707aefa31dc4137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Edge[]</type>
      <name>edges</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>ab46af53d2b3cc55d123cc218f4c63930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Set&lt; Triangle &gt;</type>
      <name>neighbors</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a54a30f1447879c57da01872750eb04e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3f</type>
      <name>normalVector</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a99135fd0f6582c809387f5f62e36322e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2f</type>
      <name>texPosition</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>acf5405158171c4b56413aadd80e71190</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final float[]</type>
      <name>curvatureMinMaxValue</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a0b6aab4cc70d6af3205c34c22f209bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boolean</type>
      <name>isCurvatureMinMaxValueInit</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a41f01ed2159cf52d0ebee2c4beadea98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boolean</type>
      <name>isSeedTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>ac59a135288953b562fee6f07655c9d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boolean</type>
      <name>isSharpTriangle</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a75dfb1845f9e00ee6815365dda2448cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boolean</type>
      <name>isVisited</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a44ca39dd869d703353419b0bb8dfbde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>regionLabel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a1567a17985f447999632944ef83dbcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Logger</type>
      <name>logger</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a7d26e83c3d9625d6a52677920b904742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final long</type>
      <name>serialVersionUID</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Triangle.html</anchorfile>
      <anchor>a2f1f08d6624dc2f59d74840a4329ddc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::Vertex</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addNeighbor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a9ee484f82601a5e5a58cadc77c7f80eb</anchor>
      <arglist>(Vertex v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNeighbor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a7fb40e34e42940d078803f9a93b850fd</anchor>
      <arglist>(Collection&lt; Vertex &gt; neig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNeighbor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>ab3643380613c0919060c09a985462e53</anchor>
      <arglist>(Vertex[] neig)</arglist>
    </member>
    <member kind="function">
      <type>Object</type>
      <name>clone</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a8769ea3519cf0d03678f0782842fba80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>equals</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a982767c1a90758e26bfcd44d6e80ea5f</anchor>
      <arglist>(Object o)</arglist>
    </member>
    <member kind="function">
      <type>float[]</type>
      <name>getClusterCurvatureVal</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>aca3367d571a4547b7be554bbcb27a3fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getClusterLabel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a3b89cd4491d121462056b24ea7b6a6db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Set&lt; Vertex &gt;</type>
      <name>getNeighbors</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a84c99f4be3559491839d00f2cbdc916d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getNormalVector</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a75dee73eaf00341ff1cd3bc83f14f97f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPointarea</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>ad60713842a46aeb2da0d8f5114d88399</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashCode</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a810c7f4a5bbd698186582598a0a31553</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>isSharpVertex</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>aabd8db7092ba7e68e29b81fb203a2549</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isSharpVertex</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>ad19daf2cad5b02045d3f7ec5c200432e</anchor>
      <arglist>(final boolean value)</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>sameCoordinates</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a5e750635eec425892b2b7fca594ed493</anchor>
      <arglist>(Point3f p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClusterCurvatureVal</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>aa712e62dca920b240f0d80669efdf6d7</anchor>
      <arglist>(final float newKMin, final float newKMax, final float newKMinKMax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClusterLabel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>ab367ebb425e52972d84fe490e1bcd796</anchor>
      <arglist>(final int newLabel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormalVector</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>ac6c4d15519191bc2dcb6e570c78a68a0</anchor>
      <arglist>(Vector3f normalVector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointarea</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a961cd20f251d84fff738996cf996752d</anchor>
      <arglist>(float pointarea)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a396fab90834e59ac01648de21405016a</anchor>
      <arglist>(float[][] matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vertex</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a84835af5b3b3e71be7bf554565a6e8c5</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vertex</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a07f5c739410ae620693e24d3737b959e</anchor>
      <arglist>(Tuple3f p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vertex</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>aa4aad99bd424045bce6af934b257d4ff</anchor>
      <arglist>(Tuple3f p, Vector3f norm)</arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>color</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a798990688d88f19fa1f0366d79292768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>overrideColor</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a957a7b9b59eece1df4c5f1a886c82ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final float[]</type>
      <name>clusterCurvatureVal</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>ad1f638de9a8581ef6e3677c890d0beb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>clusterLabel</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a429873a84d5e87dab7d5de37195aa0d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boolean</type>
      <name>isSharpVertex</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>afcacebbc2edc0ef07b1695756ba8371f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final Set&lt; Vertex &gt;</type>
      <name>neighbors</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a0a595c2b1a18488f8e9dcd14e81171bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>normalVector</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>ae481012697902af0b087e8949c37cf19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>pointarea</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a95e16e0232fcdf6d6d13838cf6b33afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final long</type>
      <name>serialVersionUID</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1Vertex.html</anchorfile>
      <anchor>a7a4e2dc79d64c58f9e4f1043c22accc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>edu::tum::cs::vis::model::util::algorithm</name>
    <filename>namespaceedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm.html</filename>
    <class kind="class">edu::tum::cs::vis::model::util::algorithm::Miniball</class>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::algorithm::Miniball</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</filename>
    <class kind="class">edu::tum::cs::vis::model::util::algorithm::Miniball::Miniball_b</class>
    <class kind="class">edu::tum::cs::vis::model::util::algorithm::Miniball::pvt</class>
    <member kind="function">
      <type>void</type>
      <name>build</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>a3c63d489904e25d04fdd207fdcd7487e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double[]</type>
      <name>center</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>a2aa6f07c75ebfeec7b22fe143878ee90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_in</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>a488e4c3949b6fec776b3f38e7497020a</anchor>
      <arglist>(double[] p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>aa0e217b69636b9b9b5bbba2a31a4facc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Miniball</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>af1b0cad2cdf250512686472173739fb4</anchor>
      <arglist>(int dim)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nr_points</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>aabc856781587045d28866f04e1aec864</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nr_support_points</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>aef4af659694060ad73f0eac40512f29d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>radius</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>a351c8c467f46d9025d9d3f0581b168d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squared_radius</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>aa23931a78ed1fba6110938066aa6dd6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package">
      <type>double</type>
      <name>accuracy</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>a892f05039bd4fc48c82a1816587e7bab</anchor>
      <arglist>(double slack)</arglist>
    </member>
    <member kind="function" protection="package">
      <type>boolean</type>
      <name>is_valid</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>ac80b2f34dd28cf3ea21d053b9aafdfe7</anchor>
      <arglist>(double tolerance)</arglist>
    </member>
    <member kind="function" protection="package">
      <type>double</type>
      <name>max_excess</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>aaa023e4e35191ce276da6a1c22609280</anchor>
      <arglist>(int t, int i, pvt pivot)</arglist>
    </member>
    <member kind="function" protection="package">
      <type>void</type>
      <name>move_to_front</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>a15e8f3a784207f1372d1141edc8dc34e</anchor>
      <arglist>(int j)</arglist>
    </member>
    <member kind="function" protection="package">
      <type>void</type>
      <name>mtf_mb</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>ae0db2b4f23f17e7a0591f2175ce6ab69</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="package">
      <type>void</type>
      <name>pivot_mb</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>aeed850b1ef3ac8c9a418827b77f86504</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="package">
      <type>int</type>
      <name>points_end</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>aa7c94a375b17847fdd1b89c34dfde57c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package">
      <type>int</type>
      <name>support_points_end</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>a1bbe357751f071bc9af682f3ee6e97e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package" static="yes">
      <type>static double</type>
      <name>mb_sqr</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>af8647e60c326256150334745480a1301</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function" protection="package" static="yes">
      <type>static int</type>
      <name>points_begin</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>a0ea5a7c1ee5b28cea808417f6b00dbbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package" static="yes">
      <type>static int</type>
      <name>support_points_begin</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>ac24924ad9b50da569750ffac53e8a89c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="package">
      <type>Miniball_b</type>
      <name>B</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>aa86a0582c6d46567ded8066f500472bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>int</type>
      <name>d</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>a40ebf21ee03d341d070204d8f88d6613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>ArrayList</type>
      <name>L</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>a524be4b7db08d84e0acb43d44c008d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>int</type>
      <name>support_end</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball.html</anchorfile>
      <anchor>aec1e192cf32641f6790fc8035b39bc4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::algorithm::Miniball::Miniball_b</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</filename>
    <member kind="function" protection="package">
      <type>double</type>
      <name>excess</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a2d049ea99a969bb6ab9a0a79830dd40c</anchor>
      <arglist>(double[] p)</arglist>
    </member>
    <member kind="function" protection="package">
      <type>double[]</type>
      <name>getCenter</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>ac2b039ba6cb53ec4ef016bedb45fbc95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a835e26c754d715016983bb19962723ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package">
      <type>boolean</type>
      <name>push</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a5913548dc23efe26f028f631b9959a48</anchor>
      <arglist>(double[] p)</arglist>
    </member>
    <member kind="function" protection="package">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a985a5f6f6c959126f7736621708d76cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package">
      <type>int</type>
      <name>size</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a6657d20f1429da1b507814a2a4e648a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package">
      <type>double</type>
      <name>slack</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a723a513b12ac0812667f56015a09a2ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package">
      <type>double</type>
      <name>squared_radius</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>af04734f03771f16e6ac1c024bbdd1e01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package">
      <type>int</type>
      <name>support_size</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a207cbeb4a0ce5b16b8cb2dafc1529743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="package">
      <type>double[][]</type>
      <name>a</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a754c6a681409cd3b4f16b22214d6bbeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>double[][]</type>
      <name>c</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a52d4882ed797763b85571dd4016a389d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>double[]</type>
      <name>current_c</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>ae5ad6937a073a6d708428eab53232e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>double</type>
      <name>current_sqr_r</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>ae8774c561efd742b834a4a0af5c78807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>double[]</type>
      <name>f</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a065a16102f5a8890c09fb33ddfe45f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>int</type>
      <name>m</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a7c8bf5a7d721b2634646d068bdcee9e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>double[]</type>
      <name>q0</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a1843862a18d018914b8ca2a193f91129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>int</type>
      <name>s</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>ae4af3c44a6ed0a1bc58908ff4edfa20b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>double[]</type>
      <name>sqr_r</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a3544e5b7f39cc62fa22fb11434ae7442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>double[][]</type>
      <name>v</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a0a1f9146e919d6a038fd10ac1e05d112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>double[]</type>
      <name>z</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1Miniball__b.html</anchorfile>
      <anchor>a220fd371f540cbe89260c2d4515ae444</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edu::tum::cs::vis::model::util::algorithm::Miniball::pvt</name>
    <filename>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1pvt.html</filename>
    <member kind="function" protection="package">
      <type>int</type>
      <name>getVal</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1pvt.html</anchorfile>
      <anchor>a393ba08411786d6aebca10d6e7c0a50d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package">
      <type></type>
      <name>pvt</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1pvt.html</anchorfile>
      <anchor>ae282333d041b25b2a0cc29773b447db3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package">
      <type>void</type>
      <name>setVal</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1pvt.html</anchorfile>
      <anchor>a7a855364ac0bb21977e8eddf72403cb8</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="variable" protection="package">
      <type>int</type>
      <name>val</name>
      <anchorfile>classedu_1_1tum_1_1cs_1_1vis_1_1model_1_1util_1_1algorithm_1_1Miniball_1_1pvt.html</anchorfile>
      <anchor>aec788f1d1604f6338ac17eb99e8292a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
