Stellarium 0.15.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nbr_stl
 NTelescopeControlGlobals
 CAABBAn axis-aligned bounding-box class
 CACTreeWidgetItem
 CAddRemoveLandscapesDialog
 CAllSkySphericalRegionSpecial SphericalRegion for the whole sphere
 CAngleMeasureMain class of the Angle Measure plug-in
 CAngleMeasureDialogMain window of the Angle Measure plug-in
 CAngleMeasureStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CAngleSpinBoxA spin box for displaying/entering angular values
 CArchaeoLineClass which manages a line (small circle) to display around the sky like the solstices line
 CArchaeoLinesMain class of the ArchaeoLines plug-in
 CArchaeoLinesDialogMain window of the ArchaeoLines plug-in
 CArchaeoLinesStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CAstroCalcDialog
 CAtmosphereCompute and display the daylight sky color using openGL
 CAtmosphereDialog
 CBarFrameA title bar control used in windows derived from StelDialog
 CBarlowsDataMapper
 Cbookmark
 CBookmarksDialog
 CBooleanFaderImplementation of StelFader which behaves like a normal boolean, i.e
 CBottomStelBar
 CBoxA simple "box" class with 8 arbitrary vertices
 CCachingOrbit
 CCCD
 CCLIProcessor
 CComet
 CCometOrbit
 CCommLinkRadio communication channel properties
 CCompassMarksMain class of the Compass Marks plug-in
 CCompassMarksStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CCompletionLabelDisplay a list of results matching the search string, and allow to tab through those selections
 CConfigurationDialog
 CConnectionTCP/IP connection to a client
 CConstellationModels a grouping of stars in a Sky Culture
 CConstellationMgrDisplay and manage the constellations
 CCornerButtons
 CCubemapModeListModel
 CCustomDeltaTEquationDialog
 CCustomTextEditA custom QTextEdit subclass that has an editingFinished() signal like QLineEdit
 CDataSetCreditsContains all the credits for the creator of the image collection
 CDateTimeDialog
 CDefineTimeZoneWindow
 CDummyDialogThe TextUserInterface wants to intercept all key presses including those which are assigned to glocal key bindings in the main GUI definition (i.e
 CEdgeVertexDescribe a vertex composing polygon contours, and whether it belong to an edge or not
 CEllipticalOrbit
 Celsetrec
 CEmptySphericalRegionSpecial SphericalRegion for — UMM, WHAT EXACTLY?
 CEphemWrapper
 CEquationOfTimeMain class of the Equation of Time plugin
 CEquationOfTimeStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CEquationOfTimeWindowMain window of the Equation of Time plug-in
 CExoplanetA exoplanet object represents one pulsar on the sky
 CexoplanetData
 CExoplanetsMain class of the Exoplanets plugin
 CExoplanetsDialogMain window of the Exoplanets plugin
 CExoplanetsStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CExtinctionThis class performs extinction computations, following literature from atmospheric optics and astronomy
 CFieldConcatModelAllows for concatinating fields from a model for disply
 CFiltersDataMapper
 CFOVMain class of the Field of View plugin
 CFOVStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CFOVWindowMain window of the FOV plug-in
 CFrustum
 CGeodesicSearchBorderIterator
 CGeodesicSearchInsideIterator
 CGeodesicSearchResult
 CGLExtFuncsDefines some OpenGL functions not resolved through StelOpenGL (which only contains base OpenGL ES2 functions) Using the QOpenGLFunctions_*_* directly would solve this better, but it conflicts with the current StelOpenGL header dramatically
 CGlobalShaderParametersA structure for global shader parameters
 CGreatRedSpotDialog
 CGridLinesMgrThe GridLinesMgr controls the drawing of the Azimuthal, Equatorial, Ecliptical and Galactic Grids, as well as the great circles: Meridian Line, Ecliptic Lines of J2000.0 and date, Equator Line (of J2000.0 and date), Precession Circles, and a special line marking conjunction or opposition in ecliptical longitude (of date)
 CgSatTEMESat position and velocity predictions over TEME reference system
 CgSatWrapperWrapper allowing compatibility between gsat and Stellarium/Qt
 CgTimeThis class implements time calculations
 CgTimeSpan
 CgVectorThis class implement the needed code to make vector calculations
 CHeightmapThis represents a heightmap for viewer-ground collision
 CHelloStelModuleThis is an example of a plug-in which can be dynamically loaded into stellarium
 CHelloStelModuleStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CHelpDialog
 CHipIndexStructContainer for Hipparcos information
 CHipZoneArrayZoneArray of Hipparcos stars
 CImagersDataMapper
 CInfoPanelThe informations about the currently selected object
 CInterpolatedPosition
 Cinterpolation_info
 CIridiumFlaresPrediction
 Cjpl_eph_data
 CJsonListIteratorQt-style iterator over a JSON array
 CLabelMgrAllows for creation of custom labels on objects or coordinates
 CLandscapeStore and manages the displaying of the Landscape
 CLandscapeFisheyeThis uses a single image in fisheye projection
 CLandscapeMgrManages all the rendering at the level of the observer's surroundings
 CLandscapeOldStyleThis was the original landscape, introduced for decorative purposes
 CLandscapePolygonalThis uses the list of (usually measured) horizon altitudes to define the horizon
 CLandscapeSphericalThis uses a single panorama image in spherical (equirectangular) projection
 CLeftStelBar
 CLens
 CLimitingDoubleValidator
 CLimitingIntValidator
 CLine
 CLinearFaderImplementation of StelFader which implements a linear transition
 CLocationDialog
 CLogBookThis is an example of a plug-in which can be dynamically loaded into stellarium
 CLogBookConfigDialog
 CLogBookStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CLogBookTextEdit
 CLx200CommandAbstract base class for Meade LX200 (and compatible) commands
 CLx200CommandGetDecMeade LX200 command: Get the current declination
 CLx200CommandGetRaMeade LX200 command: Get the current right ascension
 CLx200CommandGotoSelectedMeade LX200 command: Slew to the coordinates set before
 CLx200CommandSetSelectedDecMeade LX200 command: Set declination
 CLx200CommandSetSelectedRaMeade LX200 command: Set right ascension
 CLx200CommandStopSlewMeade LX200 command: Stop the current slew
 CLx200CommandToggleFormatMeade LX200 command: Toggle long or short format
 CLx200ConnectionSerial port connection to a Meade LX200 or a compatible telescope
 CManualImportWindowWindow for manual entry of Solar System object properties
 CMapLabelSpecial QLabel that shows a world map
 CMatrix3A templatized column-major 3x3 matrix compatible with openGL (mostly for NormalMatrix calculation)
 CMatrix4A templatized column-major 4x4 matrix compatible with openGL
 CMeteorModels a single meteor
 CMeteorObjModels a single meteor
 CMeteorShowerA MeteorShower object represents one meteor shower on the sky
 CMeteorShowersThis class manages a collection of MeteorShower objects
 CMeteorShowersMgrMain class of the Meteor Showers plugin, inherits from StelObjectModule
 CMeteorShowersStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CMilkyWayManages the displaying of the Milky Way
 CMinorPlanet
 CMpcImportWindowWindow for importing orbital elements from the Minor Planet Center
 CMSConfigDialogConfiguration window
 CMSSearchDialog
 CMSTranslations
 CMSTreeWidgetItem
 CMultiLevelJsonBaseAbstract base class for managing multi-level tree objects stored in JSON format
 CNavStarsMain class of the Navigational Stars plugin
 CNavStarsStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CNebula
 CNebulaMgrManage a collection of nebulae
 CNexStarCommandAbstract base class for Celestron NexStar (and compatible) commands
 CNexStarCommandGetRaDecCelestron NexStar command: Get the current position
 CNexStarCommandGotoPositionCelestron NexStar command: Slew to a given position
 CNexStarConnectionSerial port connection to a Celestron NexStar or a compatible telescope
 CNonEmptyStringValidator
 CNovaA Nova object represents one nova on the sky
 CNovaeMain class of the Bright Novae plugin
 CNovaeDialog
 CNovaeStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CNow
 COBJA basic Wavefront .OBJ format model loader
 CObservabilityMain class of the Observability Analysis plug-in
 CObservabilityDialogConfiguration window of the Observability Analysis plug-in
 CObservabilityStelPluginInterface
 CObservationsDialog
 CObserversDataMapper
 COctahedronPolygonManage a non-convex polygon which can extends on more than 180 deg
 COcular
 COcularDialog
 COcularsMain class of the Oculars plug-in
 COcularsDataMapper
 COcularsGuiPanelA screen widget similar to InfoPanel
 COcularsStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 COpticsDataMapper
 COrbit
 COrbitSampleProc
 CParabolicFader
 CPlane
 CPlanet
 Cpluto_argument
 Cpluto_latitude
 Cpluto_longitude
 Cpluto_radius
 CPointerCoordinatesMain class of the Pointer Coordinates plugin
 CPointerCoordinatesStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CPointerCoordinatesWindowMain window of the Pointer Coordinates plug-in
 CPolyhedronThis implementation is based on Stingl's Robust Hard Shadows
 CPositionA telescope's position at a given time
 CPropertyBasedTableModelThis class provides a table model for just about any QObject
 CPulsarA Pulsar object represents one pulsar on the sky
 CPulsarsMain class of the Pulsars plugin
 CPulsarsDialog
 CPulsarsStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CQFuture
 CQSharedPointerNoDeleteSpecial version of QSharedPointer which by default doesn't delete the referenced pointer when the reference count reaches 0
 CQuasarA Quasar object represents one Quasar on the sky
 CQuasarsMain class of the Quasars plugin
 CQuasarsDialog
 CQuasarsStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CRCMagContains the 2 parameters necessary to draw a star on screen
 CRefractionThis class performs refraction computations, following literature from atmospheric optics and astronomy
 CResizeFrame
 CRing
 CRotationElements
 CS3DEnum
 CSatelliteA representation of a satellite in Earth orbit
 CSatellitesMain class of the Satellites plugin
 CSatellitesDialogMain configuration window of the Satellites plugin
 CSatellitesImportDialog
 CSatellitesListFilterModelCustom proxy model allowing filtering by satellite group and flag
 CSatellitesListModelA model encapsulating a satellite list
 CSatellitesStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CSatPIFTreeWidgetItem
 CSceneInfoContains all the metadata necessary for a Scenery3d scene, and can be loaded from special .ini files in a scene's folder
 CScenery3dRepresentation of a complete 3D scenery
 CScenery3dDialog
 CScenery3dMgrMain class of the module, inherits from StelModule
 CScenery3dStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CScreenImage
 CScreenImageMgrModule for managing images for scripting
 CScriptConsole
 CSearchDialogThe sky object search dialog
 CSerialPortSerial interface connection
 CServerBase class for telescope server classes
 CServerCreditsContain all the credits for a given server hosting the data
 CSessionsDialog
 CShaderMgrA simple shader cache class that gives us the correct shader depending on desired configuration
 CShortcutLineEditSpecialised GUI control for entering keyboard shortcut combinations
 CShortcutsDialog
 CShortcutsFilterModelCustom filter class for filtering tree sub-items
 CSimbadLookupReplyContains all the information about a current simbad lookup query
 CSimbadSearcherProvides lookup features into the online Simbad service from CDS
 CSimpleDrawLineThis is an example of a plug-in which can be dynamically loaded into stellarium
 CSimpleDrawLineStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CSitesDataMapper
 CSkybrightThis class makes use of the 1998 sky brightness model by Bradley Schaefer
 CSkyGuiThe class managing the layout for button bars, selected object info and loading bars
 CSkylight
 CskylightStruct
 CskylightStruct2
 CSkyLineGridLinesMgr.cpp at V0.13.2, but with small-circle drawing
 CSlewDialog
 CSocket
 CSolarSystemThis StelObjectModule derivative is used to model SolarSystem bodies
 CSolarSystemEditorMain class of the Solar System Editor plug-in
 CSolarSystemEditorStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CSolarSystemManagerWindowMain window for handling Solar System objects
 CSpaceShipObserverAn observer which moves from from one position to another one and/or from one planet to another one
 CSpecialZoneArrayImplements all the virtual methods in ZoneArray
 CSpecialZoneDataWrapper struct around ZoneData
 CSphericalCapA SphericalCap is defined by a direction and an aperture
 CSphericalConvexPolygonA special case of SphericalPolygon for which the polygon is convex
 CSphericalLandscapeRe-implementation of gluSphere : glu is overridden for non-standard projection
 CSphericalPointSpecial SphericalRegion for a point on the sphere
 CSphericalPolygonClass defining default implementations for some spherical geometry methods
 CSphericalRegionAbstract class defining a region of the sphere
 CSphericalRegionPA shared pointer on a SphericalRegion
 CSphericalTexturedConvexPolygonExtension of SphericalConvexPolygon for textured polygon
 CSphericalTexturedPolygonAn extension of SphericalPolygon with addition of texture coordinates
 CSphericMirrorCalculator
 CSPolygon
 CSporadicMeteorModels a single sporadic meteor with a random color and a random radiant
 CSporadicMeteorMgrSimulates a sporadic meteor shower, with a random color and a random radiant
 CStar1
 CStar2
 CStar3
 CStarMgrStores the star catalogue data
 CStarWrapper
 CStarWrapper1
 CStarWrapper2
 CStarWrapper3
 CStarWrapperBaseA Star (Star1,Star2,Star3,...) cannot be a StelObject
 CStelAction
 CStelActionMgr
 CStelAppSingleton main Stellarium application class
 CStelAudioMgr
 CStelBarsPath
 CStelButtonA Button Graphicsitem for use in Stellarium's graphic widgets
 CStelCoreMain class for Stellarium core processing
 CStelDialogBase class for all the GUI windows in Stellarium
 CStelDialogLogBook
 CStelFaderManages a (usually smooth) transition between two states (typically ON/OFF) in function of a counter It used for various purpose like smooth transitions between
 CStelFileMgrProvides utilities for locating and handling files
 CStelGeodesicGridGrid of triangles (zones) on the sphere with radius 1, generated by subdividing the icosahedron
 CStelGeodesicGridDrawer
 CStelGuiMain class for the GUI based on QGraphicView
 CStelGuiBaseAbstract class defining the base interface for all GUIs
 CStelJsonParserQt-based simple JSON reader inspired by the one from Zoolib
 CStelLocaleMgrManage i18n operations such as message translation and date/time localization
 CStelLocationStore the informations for a location on a planet
 CStelLocationMgrManage the list of available location
 CStelLoggerClass wit only static members used to manage logging for Stellarium
 CStelMainScriptAPIProvide script API for Stellarium global functions
 CStelMainScriptAPIProxyBecause the core API runs in a different thread to the main program, direct function calls to some classes can cause problems - especially when images must be loaded, or other non-atomic operations are involved
 CStelMainViewReimplement a QGraphicsView for Stellarium
 CStelModuleThis is the common base class for all the main components of stellarium
 CStelModuleMgrManage a collection of StelModules including both core and plugin modules
 CStelMovementMgrManages the head movements and zoom operations
 CStelObjectThe base abstract class for sky objects used in Stellarium like Stars, Planets, Constellations etc..
 CStelObjectMgrManage the selection and queries on one or more StelObjects
 CStelObjectModuleSpecialization of StelModule which manages a collection of StelObject
 CStelObserverShould be renamed as PlanetBasedObserver and derive from a more generical StelObserver class
 CStelPainterProvides functions for performing openGL drawing operations
 CStelPluginInfoContains information about a Stellarium plugin
 CStelPluginInterfaceDefine the interface to implement when creating a plugin
 CStelProgressBarMgr
 CStelProgressControllerMaintain the state of a progress bar
 CStelProjectorProvide the main interface to all operations of projecting coordinates from sky to screen
 CStelProjector2d
 CStelProjectorCylinder
 CStelProjectorEqualArea
 CStelProjectorFisheye
 CStelProjectorHammer
 CStelProjectorMercator
 CStelProjectorOrthographic
 CStelProjectorPerspective
 CStelProjectorSinusoidal
 CStelProjectorStereographic
 CStelRegionObjectSimple abstract class defining basic methods implemented by all objects that need to be stored in a StelSphericalIndex
 CStelScriptEngineAgent
 CStelScriptMgrManage scripting in Stellarium
 CStelScriptOutputClass with only static members used to manage output for Stellarium scripts
 CStelScriptSyntaxHighlighter
 CStelSkyCultureStore basic info about a sky culture for stellarium
 CStelSkyCultureMgrManage sky cultures for stellarium
 CStelSkyDrawerProvide a set of methods used to draw sky objects taking into account eyes adaptation, zoom level, instrument model and artificially set magnitude limits
 CStelSkyImageTileBase class for any astro image with a fixed position
 CStelSkyLayerAbstract class defining the API to implement for all sky layer
 CStelSkyLayerMgrManage the sky background images, including DSS and deep sky objects images
 CStelSkyPolygonBase class for any polygon with a fixed position in the sky
 CStelSphericalIndexContainer allowing to store and query SphericalRegion
 CStelStyleHolds the information related to a color style for GUI and modules of Stellarium
 CStelTextureBase texture class
 CStelTextureMgrManage textures loading
 CStelToneReproducerConverts tones in function of the eye adaptation to luminance
 CStelTranslatorClass used to translate strings to any language
 CStelVertexArray
 CStelVideoMgrA scriptable way to show videos embedded in the screen
 CStelViewportDistorterFisheyeToSphericMirror
 CStelViewportEffectAllow to apply visual effects on the whole Stellarium viewport
 CstoredPoint
 CStoredPointsDialog
 CStoredViewA structure which stores a specific view position, view direction and FOV, together with a textual description
 CStoredViewDialog
 CStoredViewModel
 CstringLengthCompare
 CSubContour
 CSupernovaA Supernova object represents one supernova on the sky
 CSupernovaeMain class of the Historical Supernovae plugin
 CSupernovaeDialog
 CSupernovaeStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CTargetsDialog
 CTelescope
 CTelescopeClientAn abstract base class that should never be used directly, only inherited
 CTelescopeClientDirectLx200Telescope client that connects directly to a Meade LX200 through a serial port
 CTelescopeClientDirectNexStarTelescope client that connects directly to a Celestron NexStar through a serial port
 CTelescopeClientDummyExample Telescope class
 CTelescopeConfigurationDialog
 CTelescopeControlThis class manages the controlling of one or more telescopes by one instance of the stellarium program
 CTelescopeControlStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CTelescopeDialog
 CTelescopeTCPThis TelescopeClient class can controll a telescope by communicating to a server process ("telescope server") via the "Stellarium telescope control protocol" over TCP/IP
 CTestConversions
 CTestDates
 CTestDeltaT
 CTestExtinction
 CTestPrecession
 CTestRefraction
 CTestStelFileMgr
 CTestStelJsonParser
 CTestStelSphericalGeometry
 CTestStelSphericalIndex
 CTestStelVertexArray
 CTextUserInterfaceThis is an example of a plug-in which can be dynamically loaded into stellarium
 CTextUserInterfaceStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CTimeZoneConfiguration
 CTimeZoneConfigurationStelPluginInterfaceThis class is used by Qt to manage a plug-in interface
 CTimeZoneConfigurationWindowMain window of the Time Zone configuration plug-in
 CTleDataData structure containing unvalidated TLE set as read from a TLE list file
 CTleSourceTLE update source, used only internally for now
 CTrailGroup
 CTranslations
 CTuiNodeTuiNode objects are linked together in a network of nodes to form the structure of a menu which may be navigated using the cursor keys
 CTuiNodeActivateAllows navigation but also sends a signal to a specified object when the return key is pressed
 CTuiNodeBoolAllows navigation but also editing of a boolean value
 CTuiNodeColorAllows navigation but also editing of color value as represented by a Vec3f object
 CTuiNodeDateTimeAllows navigation but also editing of a julian date
 CTuiNodeDoubleAllows navigation but also editing of a double value
 CTuiNodeEditablePure virtual from which editables for different data types are derived
 CTuiNodeEnumAllows navigation but also selection from a list of string values
 CTuiNodeFloatAllows navigation but also editing of a float value
 CTuiNodeIntAllows navigation but also editing of an integer value
 CTuiNodeResponseA TuiNodeResponse contains a flag, "accepted" if a keystroke was accepted And a link to a node, should the key action have prompted a change in the current node used by the menu system
 Cvarstar
 CVector2A templatized 2d vector compatible with openGL
 CVector3A templatized 3d vector compatible with openGL
 CVector4A templatized 4d vector compatible with openGL
 CViewDialog
 CZodiacalLightManages the displaying of the Zodiacal Light
 CZoneArrayManages all ZoneData structures of a given StelGeodesicGrid level
 CZoneDataA single triangle