Itasca C++ Interface
Loading...
Searching...
No Matches
iextrudepoint.h
1#pragma once
2
4
5namespace itasca {
6 class IThing;
7}
8namespace itascaxd {
9 class IGeomPoint;
10}
11
12namespace extruder {
13 using namespace itasca;
14 using namespace itascaxd;
15
16 class IExtrudeEdge;
17
21 public:
23 inline static const TType type_ = 0x4cb610e5;
24
26 virtual const IThing * getIThing() const=0;
28 virtual IThing * getIThing()=0;
30 virtual const IGeomPoint * getIGeomPoint() const=0;
34 virtual bool isConnected()=0;
35
40 };
41} // namespace f3
42// EoF
Interface for IExtrudePoint objects.
Definition iextrudepoint.h:20
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition iextrudepoint.h:23
virtual LinkType< IExtrudeEdge > getStartExtrude()=0
Returns an interface to a LinkType<> object, a pointer to the first object in the linked list.
virtual IThing * getIThing()=0
Return an IThing interface for this object.
virtual const IThing * getIThing() const =0
Return a const IThing interface for this object.
virtual CLinkType< IExtrudeEdge > getStartExtrude() const =0
Returns an interface to a CLinkType<> object, a const pointer to the first object in the linked list.
virtual const IGeomPoint * getIGeomPoint() const =0
Return a const IGeomPoint interface for this object.
virtual bool isConnected()=0
Return true if point is attached to any edge.
virtual IGeomPoint * getIGeomPoint()=0
Return an IGeomPoint interface for this object.
Base class for items that will be stored in containers.
Definition ithing.h:30
Interface for a user-defined geometric point.
Definition igeompoint.h:18
uint32 TType
class type indicator
Definition basedef.h:46
Interface for LinkType<> objects, POD that contain both the pointer to the next object and an index f...
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4