Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
iintersect.h
1
#pragma once
2
// iintersect.h
3
4
namespace
itasca
{
5
class
IThing
;
6
}
7
8
namespace
itascaxd
{
9
class
IGeomSet;
10
}
11
12
namespace
dfn {
13
14
using namespace
itasca;
15
using namespace
itascaxd
;
16
class
IFracture
;
17
class
IIntersectionSet
;
18
19
20
class
IIntersect
{
21
public
:
22
inline
static
const
TType
type_ = 0x4d335a5a;
23
24
virtual
IThing
* getIThing()=0;
25
virtual
const
IThing
* getIThing()
const
=0;
26
27
virtual
DVect
getPosition()
const
= 0;
28
virtual
DVect
getPosition1()
const
= 0;
29
virtual
DVect
getPosition2()
const
= 0;
30
virtual
const
IFracture
* getFracture1()
const
= 0;
31
virtual
const
IFracture
* getFracture2()
const
= 0;
32
virtual
const
IGeomSet
* getGeometry2()
const
= 0;
33
virtual
IFracture
* getFracture1() = 0;
34
virtual
IFracture
* getFracture2() = 0;
35
virtual
IGeomSet
* getGeometry2() = 0;
36
virtual
void
setPosition(
const
DVect
&p)=0;
37
virtual
const
IIntersectionSet
* getInterSet()
const
=0;
38
virtual
IIntersectionSet
* getInterSet() =0;
39
virtual
base::Property
getAttribute(
const
string
&name)
const
=0;
40
virtual
const
std::vector<DVect> *getInternPoints()
const
=0;
41
virtual
double
getLength()
const
=0;
42
43
};
44
}
// namespace dfn
45
// EoF
base::Property
Definition
property.h:52
dfn::IFracture
Definition
ifracture.h:25
dfn::IIntersect
Definition
iintersect.h:20
dfn::IIntersectionSet
Definition
iintersectionset.h:22
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:31
itascaxd::IGeomSet
A container for a single "set" of geometric elements. A geometric set is a named collection of geomet...
Definition
igeomset.h:27
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
itasca
namespace Itasca
Definition
basememory.cpp:14
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:6
common
dfn
interface
iintersect.h
Generated by
1.18.0