Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ijointarray.h
Go to the documentation of this file.
1
#pragma once
2
// ijointarray.h
3
8
9
namespace
itasca
10
{
11
class
IContainer
;
12
class
IThing
;
13
}
14
15
namespace
block
16
{
17
using namespace
itasca;
18
19
class
IJointFaceThing
;
20
23
class
IJointFaceArray
24
{
25
public
:
26
28
virtual
const
IThing
*
getIThing
()
const
=0;
30
virtual
IThing
*
getIThing
()=0;
32
virtual
const
IContainer
*
getIContainer
()
const
=0;
34
virtual
IContainer
*
getIContainer
() =0;
36
virtual
uint64
getNumJoints
()
const
=0;
38
virtual
const
IJointFaceThing
*
findJointWithID
(uint64
id
)
const
=0;
40
virtual
IJointFaceThing
*
findJointWithID
(uint64
id
)=0;
42
virtual
uint32
getJointFaceType
()
const
=0;
44
virtual
bool
updateNewJointPlotData
(
bool
plotJoined)=0;
46
virtual
bool
needsUpdate
(
bool
plotJoined)
const
= 0;
49
virtual
void
finalizeForPlotting
() = 0;
50
};
51
52
}
// end namespace block
53
// EOF
block::IJointFaceArray
This interface provides access to jointthing array.
Definition
ijointarray.h:24
block::IJointFaceArray::needsUpdate
virtual bool needsUpdate(bool plotJoined) const =0
return true if joint planes need updating
block::IJointFaceArray::getIThing
virtual const IThing * getIThing() const =0
Returns a const pointer to an IThing interface representing the IJointArray.
block::IJointFaceArray::updateNewJointPlotData
virtual bool updateNewJointPlotData(bool plotJoined)=0
force an update to the joint plane plot data
block::IJointFaceArray::findJointWithID
virtual IJointFaceThing * findJointWithID(uint64 id)=0
Returns a pointer to the joint face, with the ID id, or nullptr if the face does not exist.
block::IJointFaceArray::finalizeForPlotting
virtual void finalizeForPlotting()=0
block::IJointFaceArray::getIThing
virtual IThing * getIThing()=0
Returns a pointer to an IThing interface representing the IJointArray.
block::IJointFaceArray::getJointFaceType
virtual uint32 getJointFaceType() const =0
Returns the joint face type identifier.
block::IJointFaceArray::findJointWithID
virtual const IJointFaceThing * findJointWithID(uint64 id) const =0
Returns a const pointer to the joint face, with the ID id, or nullptr if the face does not exist.
block::IJointFaceArray::getNumJoints
virtual uint64 getNumJoints() const =0
Returns number of joints in the container.
block::IJointFaceArray::getIContainer
virtual const IContainer * getIContainer() const =0
Returns a const pointer to the IContainer interface representing the global list of joints.
block::IJointFaceArray::getIContainer
virtual IContainer * getIContainer()=0
Returns a pointer to the IContainer interface representing the global list of joints.
block::IJointFaceThing
Definition
ijointthing.h:24
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
itasca
namespace Itasca
Definition
basememory.cpp:14
3dec
block
interface
ijointarray.h
Generated by
1.18.0