Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code-Review-Tasks #629

Open
3 of 21 tasks
ghorwin opened this issue Mar 25, 2023 · 1 comment
Open
3 of 21 tasks

Code-Review-Tasks #629

ghorwin opened this issue Mar 25, 2023 · 1 comment
Assignees

Comments

@ghorwin
Copy link
Owner

ghorwin commented Mar 25, 2023

  • IBKMK::Polygon3D (computeNormal() und updateLocalCoordinateSystem()) -> Konsistenzforderung
  • Member-Dokumentation (fast überall, wo Quelltext hinzugefügt wurde, fehlt die Dokumentation der Membervariablen und -funktionen)
  • NANDRAD::ConstructionInstance - Konsistenzprüfungen + Überarbeitung der ConnectedWindows/EmbeddedObject Referenzierungen...
  • NM_ConstructionStatesModell - LW Radiation-Exchange unter Einbeziehung der Fenster; hier müsste man erstmal noch das Berechnungsmodell klären; Bitte kein Schnellschuss einer Implementierung hier!
  • ThermalNetworkStatesModel::calculateErrorWeightFactors() -> review/aufräumen
  • RC_VicusClipping : Algorithmus durchsehen/überarbeiten (aufwändig!); Fehlerbehandlung
  • SVDatabase : Generell: löschen anderweitig referenzierter Elemente klären; Konsistenzforderung lockern und ÜBERALL von ungültigen Querverweisen ausgehen?
  • SVDatabaseEditDialog : review
  • Network-Edit-Property-Widgets (da jetzt in öffentlicher Verwendung/Usability Review und Implementierung durchsehen)
  • SVZoneTemplateEditDialog : Behandlung ungültiger Referenzen (siehe SVDatabase Task)
  • VICUS Datenmodellkonsistenz; generell verhindern, dass bei Modifikationen des Datenmodells identische IDs entstehen -> alle nachgelagerte "Fixes/Prüfungen" entfallen
  • SVPropBuildingAcousticTemplatesWidget - grundlegendes Thema "Raumakustik" -> klären ob Zoneneigenschaften oder unabhängige, assoziierte Parametrierung (wird auch nur für die Oberfläche benötigt, da nicht Teil von NANDRAD); ist das wirklich ein Zonensubtemplate?
  • SVPropBuildingSurfaceConnectionWidget : Fehlerbehandlung / entfernen der inkonsistenzchecks -> siehe VICUS Datenmodellkonsistenz
  • SVView3DDialog - review + Fehlerbehandlung
  • Vic3D::Scene -> Problem Inkonsistenz "nullptr" bei Triangulation data; das müsste grundlegend umgebaut werden; entweder es gibt die Triangulierung und dann muss sie auch gültig sein, oder nicht... der Hack mit dem "== nullptr" ist nur ein lokale Fix eines größeren konzeptionellen Problems
  • VICUS_ComponentInstance::compare() warum und wozu? Ist durch Konsistenzforderung ausgeschlossen und wird beim Einlesen geprüft (einzigartige ID für jede ComponentInstance)
  • VICUS::Project - Dokumentation der neuen Funktionen (vor allem map key und value!)
  • VICUS::ProjectGenerator - Fehlerbahandlungen
  • VICUS::Window - U-Wert Berechnung korrigieren (Rahmen)
  • Übergeordnet: Klärung der Datenstruktur Surface + Subsurface und resultierender Triangulierung und Umgang mit ungültigen Polygonen/Subpolygonen; Überarbeitung "Kopieroperation"
  • NetworkEdge - Dokumentation/TODOs/Klassenschnittstelle
@hirseboy
Copy link
Contributor

VICUS_ComponentInstance::compare() warum und wozu? Ist durch Konsistenzforderung ausgeschlossen und wird beim Einlesen geprüft (einzigartige ID für jede ComponentInstance) --> War nur ein schneller fix, sollte aber durch Konsistenzprüfung ersetzt werden. Hast du ja bereits gelöscht...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants