ATLAS Offline Software
Loading...
Searching...
No Matches
VP1HEPVisUtils.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5
7// //
8// Header file for class VP1HEPVisUtils //
9// //
10// Description: Utilities connected to the VP1HEPVis //
11// classes. //
12// //
13// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
14// Initial version: November 2008 //
15// //
17
18#ifndef VP1HEPVISUTILS_H
19#define VP1HEPVISUTILS_H
20
21class SoGroup;
22class SoNode;
23
25public:
26
27 static void initAllCustomClasses();//calls ::initClass() on all custom classes.
28
29 static SoGroup* convertToStandardScene(SoGroup*);
30 static bool isCustomNode(SoNode*);
31 static SoNode * convertCustomNodeToAlternateRep(SoNode*);//Returns empty group node if not custom or without alternate rep.
32
33 static void updateAllAlternativeReps(SoGroup*);
34 static void clearAllAlternativeReps(SoGroup*);
35
36private:
37
40
41 class Imp;
42};
43
44#endif
static void clearAllAlternativeReps(SoGroup *)
static bool isCustomNode(SoNode *)
static SoNode * convertCustomNodeToAlternateRep(SoNode *)
static SoGroup * convertToStandardScene(SoGroup *)
static void initAllCustomClasses()
static void updateAllAlternativeReps(SoGroup *)