Itasca C++ Interface
Loading...
Searching...
No Matches
ibrick.h
1#pragma once
2// ibrick.h
3
4
5namespace itasca {
6 class IThing;
7 class IGroup;
8}
9namespace itascaxd {
10}
11
12namespace 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
Base class for items that will be stored in containers.
Definition ithing.h:30
Definition ibrick.h:16
uint32 TType
class type indicator
Definition basedef.h:46
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition dim.h:154
UVect3 UVect
Vector of uints, either 2D or 3D.
Definition dim.h:158
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4
PFC namespace.
Definition iballfluid.h:15