ROOT logo
// $Id: Planetes.cxx 2548 2011-10-10 07:03:57Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

#include "Planetes.h"
#include "HTriMesh.h"
#include "Planetes.c7"

// Planetes

//______________________________________________________________________________
//
//

ClassImp(Planetes);

//==============================================================================

void Planetes::_init()
{
  // Override settings from ZGlass
  bUseDispList = true;

  mColor.rgba(1, 0.6, 0.8);
  mDrawLevel = 0;
}

Planetes::Planetes(const Text_t* n, const Text_t* t) :
  ZNode(n, t)
{
  _init();
}

Planetes::~Planetes()
{}

//==============================================================================

void Planetes::SetMesh(HTriMesh* mesh)
{
  set_link_or_die(mMesh.ref_link(), mesh, FID());
  if (*mMesh)
  {
    SetDrawLevel(mDrawLevel);
  }
}

void Planetes::SetDrawLevel(Int_t l)
{
  Int_t l_max = (*mMesh) ? mMesh->GetMaxLevel() : 0;
  if (l < 0) l = 0;
  if (l > l_max) l = l_max;
  if (l != mDrawLevel)
  {
    mDrawLevel = l;
    StampReqTring(FID());
  }
}
 Planetes.cxx:1
 Planetes.cxx:2
 Planetes.cxx:3
 Planetes.cxx:4
 Planetes.cxx:5
 Planetes.cxx:6
 Planetes.cxx:7
 Planetes.cxx:8
 Planetes.cxx:9
 Planetes.cxx:10
 Planetes.cxx:11
 Planetes.cxx:12
 Planetes.cxx:13
 Planetes.cxx:14
 Planetes.cxx:15
 Planetes.cxx:16
 Planetes.cxx:17
 Planetes.cxx:18
 Planetes.cxx:19
 Planetes.cxx:20
 Planetes.cxx:21
 Planetes.cxx:22
 Planetes.cxx:23
 Planetes.cxx:24
 Planetes.cxx:25
 Planetes.cxx:26
 Planetes.cxx:27
 Planetes.cxx:28
 Planetes.cxx:29
 Planetes.cxx:30
 Planetes.cxx:31
 Planetes.cxx:32
 Planetes.cxx:33
 Planetes.cxx:34
 Planetes.cxx:35
 Planetes.cxx:36
 Planetes.cxx:37
 Planetes.cxx:38
 Planetes.cxx:39
 Planetes.cxx:40
 Planetes.cxx:41
 Planetes.cxx:42
 Planetes.cxx:43
 Planetes.cxx:44
 Planetes.cxx:45
 Planetes.cxx:46
 Planetes.cxx:47
 Planetes.cxx:48
 Planetes.cxx:49
 Planetes.cxx:50
 Planetes.cxx:51
 Planetes.cxx:52
 Planetes.cxx:53
 Planetes.cxx:54
 Planetes.cxx:55
 Planetes.cxx:56
 Planetes.cxx:57
 Planetes.cxx:58
 Planetes.cxx:59
 Planetes.cxx:60