Skip to content
Snippets Groups Projects
Select Git revision
  • c04a3f8cde9596b8256cd3bb01ee2667bad37a62
  • master default protected
2 results

FT_example2.m

Blame
    • adf's avatar
      ef25ce70
      · ef25ce70
      adf authored
      adding current code of SimTools.
      
      ef25ce70
      History
      adf authored
      adding current code of SimTools.
      
    Starsphere.cpp 25.65 KiB
    /***************************************************************************
     *   Copyright (C) 2004 David Hammer, Eric Myers, Bruce Allen              *
     *   Copyright (C) 2008 Bernd Machenschalk                                 *
     *                                                                         *
     *   Copyright (C) 2008 by Oliver Bock                                     *
     *   oliver.bock[AT]aei.mpg.de                                             *
     *                                                                         *
     *   This file is part of Einstein@Home.                                   *
     *                                                                         *
     *   Einstein@Home is free software: you can redistribute it and/or modify *
     *   it under the terms of the GNU General Public License as published     *
     *   by the Free Software Foundation, version 2 of the License.            *
     *                                                                         *
     *   Einstein@Home is distributed in the hope that it will be useful,      *
     *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
     *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the          *
     *   GNU General Public License for more details.                          *
     *                                                                         *
     *   You should have received a copy of the GNU General Public License     *
     *   along with Einstein@Home. If not, see <http://www.gnu.org/licenses/>. *
     *                                                                         *
     ***************************************************************************/
    
    #include "Starsphere.h"
    
    Starsphere::Starsphere() : AbstractGraphicsEngine()
    {
    	m_FontResource = 0;
    	m_FontLogo1 = 0;
    	m_FontLogo2 = 0;
    	m_FontHeader = 0;
    	m_FontText = 0;
    	
    	Axes=0, Stars=0, Constellations=0, Pulsars=0;
    	LLOmarker=0, LHOmarker=0, GEOmarker=0, VIRGOmarker=0;
    	sphGrid=0, SNRs=0, SearchMarker=0;
    
    	/**
    	 * Parameters and State info
    	 */
    	sphRadius = 5.5;
    	featureFlags = 0;
    
    	/**
    	 * Viewpoint (can be changed with mouse)
    	 */
    	viewpt_azimuth = 30.0;
    	viewpt_elev = 23.6;
    	viewpt_radius = 7.6;
    
    	wobble_amp = 37.0;
    	wobble_period = 17.0;
    	zoom_amp = 0.00;
    	zoom_period = 29.0;
    
    	rotation_offset = 0.0;
    	rotation_speed = 180.0;
    	
    	m_CurrentRightAscension = -1.0;
    	m_CurrentDeclination = -1.0;
    	m_RefreshSearchMarker = true;
    }
    
    Starsphere::~Starsphere()
    {
    	if(m_FontLogo1) delete m_FontLogo1;
    	if(m_FontLogo2) delete m_FontLogo2;
    	if(m_FontHeader) delete m_FontHeader;
    	if(m_FontText) delete m_FontText;
    }