Free Electron
lab
terrain
StratumBowl.h
Go to the documentation of this file.
1
/* Copyright (C) 2003-2021 Free Electron Organization
2
Any use of this software requires a license. If a valid license
3
was not distributed with this file, visit freeelectron.org. */
4
5
/** @file */
6
7
#ifndef __terrain_StratumBowl_h__
8
#define __terrain_StratumBowl_h__
9
namespace
fe
10
{
11
namespace
ext
12
{
13
14
/**************************************************************************/
/**
15
@brief Elevation of a pit
16
17
@ingroup terrain
18
19
z=radius^2
20
*/
/***************************************************************************/
21
class
FE_DL_EXPORT
StratumBowl
:
public
StratumPlane
22
{
23
public
:
24
StratumBowl
(
void
) {}
25
virtual
~
StratumBowl
(
void
) {}
26
27
//* As StratumI
28
virtual
Real height(Real x,Real y)
const
;
29
virtual
SpatialVector
normal(Real x,Real y)
const
;
30
};
31
32
}
/* namespace ext */
33
}
/* namespace fe */
34
35
#endif
/* __terrain_StratumBowl_h__ */
fe::ext::StratumPlane
Flat Elevation.
Definition:
StratumPlane.h:19
fe
kernel
Definition:
namespace.dox:3
fe::Vector< 3, Real >
fe::ext::StratumBowl
Elevation of a pit.
Definition:
StratumBowl.h:21
Generated by
1.8.13