Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ibrick.h
1
#pragma once
2
// ibrick.h
3
4
5
namespace
itasca
{
6
class
IThing
;
7
class
IGroup
;
8
}
9
namespace
itascaxd
{
10
}
11
12
namespace
pfc
{
13
using namespace
itasca;
14
using namespace
itascaxd
;
15
16
class
IBrick
{
17
public
:
18
inline
static
const
TType
type_ = 0x4d6beb3a;
19
20
virtual
IThing
* getIThing()=0;
21
virtual
const
IThing
* getIThing()
const
=0;
22
23
virtual
DVect
getPosition()
const
=0;
24
virtual
void
doAssemble(
const
DVect
&pos,
const
UVect
&num)=0;
25
};
26
27
}
// namespace pfc
28
// EoF
29
itasca::IGroup
Interface to a group object.
Definition
igroup.h:9
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:31
pfc::IBrick
Definition
ibrick.h:16
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
DVect
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition
dim.h:156
UVect
UVect3 UVect
Vector of uints, either 2D or 3D.
Definition
dim.h:160
itasca
namespace Itasca
Definition
basememory.cpp:14
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:6
pfc
PFC namespace.
Definition
iballfluid.h:15
pfc
pfcmodule
interface
ibrick.h
Generated by
1.18.0