Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ighostrblock.h
1
#pragma once
2
// ighostrblock.h
3
4
namespace
itasca
{
5
class
IThing
;
6
}
7
namespace
itascaxd
{
8
class
IBody;
9
}
10
11
namespace
rblock {
12
using namespace
itasca;
13
using namespace
itascaxd
;
14
15
class
IRBlock
;
16
class
IGhostRBlock
{
17
public
:
18
inline
static
const
TType
type_ = 0x5ab63d90;
19
20
virtual
IThing
* getIThing()=0;
21
virtual
const
IThing
* getIThing()
const
=0;
22
virtual
IBody
* getIBody()=0;
23
virtual
const
IBody
* getIBody()
const
=0;
24
25
virtual
DVect
getPosition()
const
=0;
26
virtual
DVect
getFacetPosition(
int
i)
const
=0;
27
virtual
DVect
getBallPosition()
const
=0;
28
virtual
double
getBallRadius()
const
=0;
29
virtual
DVect
getVelocity()
const
=0;
30
virtual
DExtent
getCellExtent()
const
=0;
31
virtual
DExtent
getToleranceExtent()
const
=0;
32
virtual
const
IRBlock
* getMaster()
const
=0;
33
34
35
36
};
37
}
// namespace rblock
38
// EoF
39
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:31
itascaxd::IBody
Definition
ibody.h:22
rblock::IGhostRBlock
Definition
ighostrblock.h:16
rblock::IRBlock
Definition
irblock.h:26
TType
uint32 TType
class type indicator
Definition
basedef.h:47
itascaxd
#define itascaxd
Expands to itasca2d in 2D, itasca3d in 3D, for use as a namespace name....
Definition
dim.h:181
DExtent
DExtent3 DExtent
A DExtent2 in 2D, a DExtent3 in 3D.
Definition
dim.h:162
DVect
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition
dim.h:156
itasca
namespace Itasca
Definition
basememory.cpp:14
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:6
pfc
rblock
interface
ighostrblock.h
Generated by
1.18.0