Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ifragment.h
1
#pragma once
2
3
#include "baseqt/src/baseqt.h"
4
5
namespace
itasca
6
{
7
class
IThing
;
8
class
IContainer
;
9
}
10
11
12
namespace
itascaxd
13
{
14
using namespace
itasca;
15
16
class
IFragment
{
17
public
:
18
inline
static
const
TType
type_ = 0x51a871bc;
19
virtual
IThing
* getIThing() = 0;
20
virtual
const
IThing
* getIThing()
const
= 0;
21
22
virtual
DVect
barycentre()
const
= 0;
23
virtual
double
volume()
const
= 0;
24
virtual
uint32 nbelem()
const
= 0;
25
virtual
uint64 getID()
const
= 0;
26
virtual
uint64 getFather()
const
= 0;
27
virtual
QVector<quint64> getChildren()
const
= 0;
28
};
29
30
}
31
itasca::IContainer
Interface for containers of IThings.
Definition
icontainer.h:21
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:31
itascaxd::IFragment
Definition
ifragment.h:16
TType
uint32 TType
class type indicator
Definition
basedef.h:47
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
common
contact
interface
ifragment.h
Generated by
1.18.0