Index: DamEngine/trunk/doc/Dam Engine - Technical Design/CreatingCalculationProfiles.tex =================================================================== diff -u -r6546 -r6551 --- DamEngine/trunk/doc/Dam Engine - Technical Design/CreatingCalculationProfiles.tex (.../CreatingCalculationProfiles.tex) (revision 6546) +++ DamEngine/trunk/doc/Dam Engine - Technical Design/CreatingCalculationProfiles.tex (.../CreatingCalculationProfiles.tex) (revision 6551) @@ -103,7 +103,11 @@ \item Set the bottom boundary of this 2D geometry based on the 1D subsoil profile. \item Add the list of sorted intersection points to the 2D geometry as NewlyEffectedPoints. \item Generate curves based on the intersection points and add these as NewlyEffectedCurves. - \item Note that the NewlyEffectedPoints and NewlyEffectedCurves form the basis of the (re-)generation process for a 2D geometry. These list are used to separate existing geometry points and curves from new points and curves during the regeneration process. For this a general method is used that works for entirely new geometries (generation, where all points and curves are new) as well as for editing existing geometries (re-generation, where existing points/curves/loops/surfaces are combined with new points and curves). + \item Note that the NewlyEffectedPoints and NewlyEffectedCurves form the basis of the (re-)generation process for a 2D geometry. + These lists are used to separate existing geometry points and curves from new points and curves during the regeneration process. + For this a general method is used that works for entirely new geometries + (generation, where all points and curves are new) as well as for editing existing geometries + (re-generation, where existing points/curves/loops/surfaces are combined with new points and curves). \item Add the list of 2D layers to the 2D geometry (avoid duplicate points and line segments!) as NewlyEffectedPoints, NewlyEffectedCurves. \item Generate the 2D geometry based on the boundaries and “new” points and line segments (see \autoref{sec:Regenerating2DGeometry}). \item Add all layer properties to the generated surfaces of the new 2D geometry based on the 2D layers list. @@ -181,7 +185,9 @@ \item Break up all curves at any intersection with any other curve even when they partially coincide whilst making sure the geometry stays correct whenever a curve needed to be split (see \autoref{sec:EnsuringCorrectGeometry}). \item Merge coinciding points that may be the result of the step above. Note that any obsolete curve (due to the merge) is removed too. \item Delete invalid and duplicated curves that may be the result of breaking the intersections. - \item Initialize the geometryCurveForwardsIsUsed and geometryCurveBackwardsIsUsed dictionaries with false. These dictionaries will be used to check if all curves are handled both in forward as well as backward direction. When that's true then generation is finished. + \item Initialize the geometryCurveForwardsIsUsed and geometryCurveBackwardsIsUsed dictionaries with false. + These dictionaries will be used to check if all curves are handled both in forward as well as backward direction. + When that's true then generation is finished. \item Start detecting surfaces using the Plaxis algorithm (see \autoref{sec:DetectingSurfaces}). \end{itemize}