Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ivertexdfn.h
1 #pragma once
2 // ivertexdfn.h
3 
4 namespace itasca {
5  class IThing;
6 }
7 
8 namespace itascaxd {
9 }
10 
11 namespace dfn {
12 
13  using namespace itasca;
14  using namespace itascaxd;
15 
16  class IVertexDFN {
17  public:
18  inline static const TType type_ = 0x4d24feee;
19 
20  virtual IThing * getIThing()=0;
21  virtual const IThing * getIThing() const=0;
22 
23  virtual DVect getPosition() const = 0;
24 
25  virtual void setPosition(const DVect &p)=0;
26 
27  virtual IVertexDFN * getNext()=0;
28  virtual const IVertexDFN * getNext() const=0;
29 
30  };
31 } // namespace dfn
32 // EoF
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
Definition: ivertexdfn.h:16
unsigned int TType
class type indicator
Definition: basedef.h:41
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:145