VGM
Version 5.5
Toggle main menu visibility
Loading...
Searching...
No Matches
packages
BaseVGM
include
BaseVGM
solids
VBooleanSolid.h
Go to the documentation of this file.
1
// $Id$
2
3
// -----------------------------------------------------------------------
4
// The BaseVGM package of the Virtual Geometry Model
5
// Copyright (C) 2007, Ivana Hrivnacova
6
// All rights reserved.
7
//
8
// For the licensing terms see vgm/LICENSE.
9
// Contact: ivana@ipno.in2p3.fr
10
// -----------------------------------------------------------------------
11
13
//
19
20
#ifndef BASE_VGM_V_BOOLEAN_SOLID_H
21
#define BASE_VGM_V_BOOLEAN_SOLID_H
22
23
#include "
VGM/solids/IBooleanSolid.h
"
24
25
#include <iostream>
26
27
namespace
BaseVGM
{
28
29
std::string
BooleanTypeName
(
VGM::BooleanType
typeId);
30
31
class
VBooleanSolid
:
public
virtual
VGM::IBooleanSolid
32
{
33
public
:
34
VBooleanSolid
();
35
virtual
~VBooleanSolid
();
36
37
// methods
38
virtual
VGM::SolidType
Type
()
const
;
39
40
// streaming
41
virtual
std::ostream&
Put
(std::ostream& out)
const
;
42
};
43
44
}
// namespace BaseVGM
45
46
// inline functions
47
48
inline
VGM::SolidType
BaseVGM::VBooleanSolid::Type
()
const
49
{
50
return
VGM::kBoolean
;
51
}
52
53
#endif
// BASE_VGM_V_BOOLEAN_SOLID_H
IBooleanSolid.h
BaseVGM::VBooleanSolid::Type
virtual VGM::SolidType Type() const
Return the type of this solid.
Definition
VBooleanSolid.h:48
BaseVGM::VBooleanSolid::~VBooleanSolid
virtual ~VBooleanSolid()
Definition
VBooleanSolid.cxx:62
BaseVGM::VBooleanSolid::VBooleanSolid
VBooleanSolid()
Definition
VBooleanSolid.cxx:56
BaseVGM::VBooleanSolid::Put
virtual std::ostream & Put(std::ostream &out) const
Put the printing of the solid parameters in the out stream.
Definition
VBooleanSolid.cxx:68
VGM::IBooleanSolid
The VGM interface to Boolean solids.
Definition
IBooleanSolid.h:41
BaseVGM
BaseVGM utilities.
Definition
utilities.h:23
BaseVGM::BooleanTypeName
std::string BooleanTypeName(VGM::BooleanType typeId)
VGM::BooleanType
BooleanType
Definition
IBooleanSolid.h:31
VGM::SolidType
SolidType
Definition
ISolid.h:29
VGM::kBoolean
@ kBoolean
Definition
ISolid.h:48
Generated on
for VGM by
1.17.0