More Info

Revision 679799

(Back to digest)
 

Optimization in Educational

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:

SkyLine now stores a QList of SkyPoints, rather than a single line segment. This should make LineLIstComponents faster, because under the old method, each vertex along a series of connected lines was represented twice (as the EndPoint of one segment, and as the StartPoint of the next).

This caused a cascade of changes, mostly in the sky components.

File Changes

Added 2 files
/trunk/KDE/kdeedu/kstars/kstars/skycomponents
 
/constellationboundarycomposite.cpp
 
/constellationboundarycomposite.h
Modified 84 files
/trunk/KDE/kdeedu/kstars/kstars
 
/CMakeLists.txt
 
/skyline.cpp
 
/skyline.h
 
/skymap.cpp
 
/skymap.h
 
/skymapdraw.cpp
 
/skymapevents.cpp
 
/data/AQL.cbound
 
/data/ARA.cbound
 
/data/CAM.cbound
 
/data/CAP.cbound
 
/data/CAS.cbound
 
/data/CEN.cbound
 
/data/CEP.cbound
 
/data/CET.cbound
 
/data/CHA.cbound
 
/data/CIR.cbound
 
/data/CMI.cbound
 
/data/COL.cbound
 
/data/COM.cbound
 
/data/CRA.cbound
 
/data/CRB.cbound
 
/data/CRT.cbound
 
/data/CRU.cbound
 
/data/CVN.cbound
 
/data/CYG.cbound
 
/data/DEL.cbound
 
/data/DOR.cbound
 
/data/DRA.cbound
 
/data/EQU.cbound
 
/data/ERI.cbound
 
/data/FOR.cbound
 
/data/GEM.cbound
 
/data/HER.cbound
 
/data/HOR.cbound
 
/data/HYA.cbound
 
/data/HYI.cbound
 
/data/IND.cbound
 
/data/LAC.cbound
 
/data/LEO.cbound
 
/data/LEP.cbound
 
/data/LIB.cbound
 
/data/LMI.cbound
 
/data/LUP.cbound
 
/data/LYN.cbound
 
/data/LYR.cbound
 
/data/MEN.cbound
 
/data/MIC.cbound
 
/data/MON.cbound
 
/data/NOR.cbound
 
/data/OCT.cbound
 
/data/OPH.cbound
 
/data/ORI.cbound
 
/data/PAV.cbound
 
/data/PEG.cbound
 
/data/PER.cbound
 
/data/PHE.cbound
 
/data/PIC.cbound
 
/data/PSA.cbound
 
/data/PSC.cbound
 
/data/PUP.cbound
 
/data/PYX.cbound
 
/data/SCP.cbound
 
/data/SCT.cbound
 
/data/SGE.cbound
 
/data/SGR.cbound
 
/skycomponents/constellationboundarycomponent.cpp
 
/skycomponents/constellationboundarycomponent.h
 
/skycomponents/constellationlinescomposite.cpp
 
/skycomponents/constellationlinescomposite.h
 
/skycomponents/coordinategridcomponent.cpp
 
/skycomponents/eclipticcomponent.cpp
 
/skycomponents/equatorcomponent.cpp
 
/skycomponents/equatorcomponent.h
 
/skycomponents/linelistcomponent.cpp
 
/skycomponents/linelistcomponent.h
 
/skycomponents/milkywaycomponent.cpp
 
/skycomponents/milkywaycomponent.h
 
/skycomponents/milkywaycomposite.cpp
 
/skycomponents/satellitecomponent.cpp
 
/skycomponents/skymapcomposite.cpp
 
/skycomponents/skymapcomposite.h
 
/skycomponents/solarsystemlistcomponent.cpp
 
/skycomponents/solarsystemsinglecomponent.cpp
86 files changed in total