Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
zone::ISurface Class Referenceabstract

Interface to provide access to surfaces, see command GEN SURFACE. More...

#include <isurface.h>

Public Member Functions

virtual const IThinggetIThing () const =0
 returns a const IThing pointer
 
virtual IThinggetIThing ()=0
 returns a IThing pointer
 
virtual const ISurfacegetNext () const =0
 
virtual ISurfacegetNext ()=0
 
virtual uint64 getVolumeID () const =0
 returns the volume ID that a surface belongs to
 
virtual DVect3 getNodePosition (uint32 no) const =0
 given a node number, return the node position
 
virtual IString getName () const =0
 return the name of collection of triangles if there is a collection
 
virtual DVect3 getNormal () const =0
 returns the surface normal vector
 
virtual const ISurfacegetJoinSurface (uint32 no) const =0
 given a edge number, return the join surface
 

Static Public Attributes

static const TType type_ = 0x4c815a2c
 The type identification number for this class, for use in convert_cast() and convert_getcast().
 

Detailed Description

Interface to provide access to surfaces, see command GEN SURFACE.

Member Function Documentation

◆ getNext() [1/2]

virtual const ISurface * zone::ISurface::getNext ( ) const
pure virtual

Returns a const pointer to the next surface object in the global list of surfaces, or 0 for the last element of the list. See ISurfaceList::getFirstSurface()

◆ getNext() [2/2]

virtual ISurface * zone::ISurface::getNext ( )
pure virtual

Returns a pointer to the next surface object in the global list of surfaces, or 0 for the last element of the list. See ISurfaceList::getFirstSurface()


The documentation for this class was generated from the following file: