VGM
Version 5.3
Loading...
Searching...
No Matches
packages
BaseVGM
include
BaseVGM
solids
VExtrudedSolid.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_EXTRUDED_SOLID_H
21
#define BASE_VGM_V_EXTRUDED_SOLID_H
22
23
#include "
VGM/solids/IExtrudedSolid.h
"
24
25
#include <iostream>
26
27
namespace
BaseVGM
{
28
29
class
VExtrudedSolid
:
public
virtual
VGM::IExtrudedSolid
30
{
31
public
:
32
VExtrudedSolid
();
33
virtual
~VExtrudedSolid
();
34
35
// methods
36
virtual
VGM::SolidType
Type
()
const
;
37
38
// streaming
39
virtual
std::ostream&
Put
(std::ostream& out)
const
;
40
};
41
42
}
// namespace BaseVGM
43
44
// inline functions
45
46
inline
VGM::SolidType
BaseVGM::VExtrudedSolid::Type
()
const
47
{
48
return
VGM::kExtruded
;
49
}
50
51
#endif
// BASE_VGM_V_EXTRUDED_SOLID_H
IExtrudedSolid.h
BaseVGM::VExtrudedSolid
The ABC for xtru solids.
Definition
VExtrudedSolid.h:30
BaseVGM::VExtrudedSolid::VExtrudedSolid
VExtrudedSolid()
Definition
VExtrudedSolid.cxx:30
BaseVGM::VExtrudedSolid::Put
virtual std::ostream & Put(std::ostream &out) const
Put the printing of the solid parameters in the out stream.
Definition
VExtrudedSolid.cxx:42
BaseVGM::VExtrudedSolid::~VExtrudedSolid
virtual ~VExtrudedSolid()
Definition
VExtrudedSolid.cxx:36
BaseVGM::VExtrudedSolid::Type
virtual VGM::SolidType Type() const
Return the type of this solid.
Definition
VExtrudedSolid.h:46
VGM::IExtrudedSolid
The VGM interface to extruded solids.
Definition
IExtrudedSolid.h:31
BaseVGM
BaseVGM utilities.
Definition
utilities.h:23
VGM::SolidType
SolidType
Definition
ISolid.h:29
VGM::kExtruded
@ kExtruded
Definition
ISolid.h:36
Generated on Thu Nov 28 2024 10:40:48 for VGM by
1.12.0