VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
DtShapeInitializer Class Reference
Inheritance diagram for DtShapeInitializer:
Inheritance graph
[legend]

Public Types

enum  DtShapefileTerrainType { SHAPETERRAIN_NOTYPE, SHAPETERRAIN_ZPOLY, SHAPETERRAIN_POLY, SHAPETERRAIN_POST }
 
typedef std::list< DtShapeEntryDtShapeFileContainer
 
typedef
DtShapeFileContainer::iterator 
DtShapeFileIter
 
typedef
DtShapeFileContainer::const_iterator 
DtShapeFileConstIter
 
- Public Types inherited from DtTerrainFileInitializer
typedef std::list< DtFilename > DtFileNameContainer
 
typedef
DtFileNameContainer::iterator 
DtFileNameIter
 
typedef
DtFileNameContainer::const_iterator 
DtFileNameConstIter
 

Public Member Functions

 DtShapeInitializer ()
 
virtual ~DtShapeInitializer () override
 
 DtShapeInitializer (const DtShapeInitializer &original)
 
DtShapeInitializeroperator= (const DtShapeInitializer &original)
 
virtual DtString type () const override
 
virtual const
DtShapeFileContainer
terrainFileContainer () const
 
virtual DtShapeFileContainerterrainFileContainer ()
 
virtual void addTerrainFile (const DtFilename &filename, const DtString &dataString, float factorToMtrs)
 
virtual void addTerrainFile (const DtFilename &filename, float elevationDelta, float factorToMtrs)
 
virtual void addTerrainFile (const DtFilename &filename, float factorToMtrs)
 
virtual void clearList () override
 
virtual void setIsSeaRectangleAdded (bool added)
 
virtual bool isSeaRectangleAdded () const
 
virtual void setIsGroundRectangleAdded (bool added)
 
virtual bool isGroundRectangleAdded () const
 
virtual void setTerrainType (const DtString &typ)
 
virtual DtShapefileTerrainType terrainType () const
 
virtual DtString terrainTypeString () const
 
virtual void setMinimumDistance (double dist)
 
virtual double minimumDistance () const
 
virtual void setThresholdForSeaLevel (double threshold)
 
virtual double thresholdForSeaLevel () const
 
virtual const doubleoriginLatitude () const
 
virtual void setOriginLatitude (const double &d)
 
virtual const doubleoriginLongitude () const
 
virtual void setOriginLongitude (const double &d)
 
virtual bool isOriginSpecified () const
 
virtual void setIsOriginSpecified (bool b)
 
- Public Member Functions inherited from DtTerrainFileInitializer
 DtTerrainFileInitializer ()
 
virtual ~DtTerrainFileInitializer ()
 
 DtTerrainFileInitializer (const DtTerrainFileInitializer &orig)
 
DtTerrainFileInitializeroperator= (const DtTerrainFileInitializer &orig)
 
virtual void setFullFilename (const DtFilename &file)
 
virtual DtFilename fullFilename () const
 
virtual void setFilename (const DtFilename &file)
 
virtual DtFilename filename () const
 
virtual void setPath (const DtFilename &path)
 
virtual DtFilename path () const
 
virtual void addFile (const DtFilename &filenameToAdd)
 
virtual void removeFile (const DtFilename &filenameToRemove)
 
virtual void setFilenames (const DtFileNameContainer &newFilenames)
 
virtual DtFileNameContainer filenames () const
 
virtual void setIsLargeTerrain (bool flag)
 
virtual bool isLargeTerrain () const
 
virtual void setExpectedNumberOfVertices (unsigned numVerts)
 
virtual unsigned expectedNumberOfVertices () const
 
virtual void setExpectedNumberOfSurfaces (unsigned numSurfs)
 
virtual unsigned expectedNumberOfSurfaces () const
 
- Public Member Functions inherited from DtTerrainInitializer
 DtTerrainInitializer ()
 
virtual ~DtTerrainInitializer ()=0
 
 DtTerrainInitializer (const DtTerrainInitializer &orig)
 
DtTerrainInitializeroperator= (const DtTerrainInitializer &orig)
 
void setZone (long)
 
long zone () const
 
void setDatabaseOrigin (const DtPoint &)
 
const DtPointdatabaseOrigin () const
 
bool databaseOriginSet () const
 
void setDatabaseOriginSet (bool flag)
 
void setCoordinateSystemOnly (bool)
 
bool coordinateSystemOnly () const
 

Protected Attributes

DtShapefileTerrainType myTerrainType
 
bool myIsSeaRectangleAdded
 
bool myIsGroundRectangleAdded
 
DtShapeFileContainer myTerrainFileContainer
 
double myOriginLatitude
 
double myOriginLongitude
 
double myMinimumDistance
 
double myThresholdForSeaLevel
 
bool myIsOriginSpecified
 
- Protected Attributes inherited from DtTerrainFileInitializer
DtFilename myFullFilename
 
DtFilename myFile
 
DtFilename myPath
 
DtFileNameContainer myFilenames
 
unsigned myExpectedNumVertices
 
unsigned myExpectedNumSurfaces
 
bool myIsLargeTerrain
 
- Protected Attributes inherited from DtTerrainInitializer
long myZone
 
DtPoint myDatabaseOrigin
 
bool myDatabaseOriginSet
 
bool myCoordinateSystemOnly
 

Member Typedef Documentation

typedef DtShapeFileContainer::iterator DtShapeInitializer::DtShapeFileIter
typedef DtShapeFileContainer::const_iterator DtShapeInitializer::DtShapeFileConstIter

Member Enumeration Documentation

Enumerator
SHAPETERRAIN_NOTYPE 
SHAPETERRAIN_ZPOLY 
SHAPETERRAIN_POLY 
SHAPETERRAIN_POST 

Constructor & Destructor Documentation

DtShapeInitializer::DtShapeInitializer ( )
virtual DtShapeInitializer::~DtShapeInitializer ( )
overridevirtual
DtShapeInitializer::DtShapeInitializer ( const DtShapeInitializer original)

Member Function Documentation

DtShapeInitializer& DtShapeInitializer::operator= ( const DtShapeInitializer original)
virtual DtString DtShapeInitializer::type ( ) const
overridevirtual

Reimplemented from DtTerrainFileInitializer.

virtual const DtShapeFileContainer& DtShapeInitializer::terrainFileContainer ( ) const
virtual
virtual DtShapeFileContainer& DtShapeInitializer::terrainFileContainer ( )
virtual
virtual void DtShapeInitializer::addTerrainFile ( const DtFilename &  filename,
const DtString dataString,
float  factorToMtrs 
)
virtual
virtual void DtShapeInitializer::addTerrainFile ( const DtFilename &  filename,
float  elevationDelta,
float  factorToMtrs 
)
virtual
virtual void DtShapeInitializer::addTerrainFile ( const DtFilename &  filename,
float  factorToMtrs 
)
virtual
virtual void DtShapeInitializer::clearList ( )
overridevirtual

Reimplemented from DtTerrainFileInitializer.

virtual void DtShapeInitializer::setIsSeaRectangleAdded ( bool  added)
virtual
virtual bool DtShapeInitializer::isSeaRectangleAdded ( ) const
virtual
virtual void DtShapeInitializer::setIsGroundRectangleAdded ( bool  added)
virtual
virtual bool DtShapeInitializer::isGroundRectangleAdded ( ) const
virtual
virtual void DtShapeInitializer::setTerrainType ( const DtString typ)
virtual
virtual DtShapefileTerrainType DtShapeInitializer::terrainType ( ) const
virtual
virtual DtString DtShapeInitializer::terrainTypeString ( ) const
virtual
virtual void DtShapeInitializer::setMinimumDistance ( double  dist)
virtual
virtual double DtShapeInitializer::minimumDistance ( ) const
virtual
virtual void DtShapeInitializer::setThresholdForSeaLevel ( double  threshold)
virtual
virtual double DtShapeInitializer::thresholdForSeaLevel ( ) const
virtual
virtual const double& DtShapeInitializer::originLatitude ( ) const
virtual
virtual void DtShapeInitializer::setOriginLatitude ( const double d)
virtual
virtual const double& DtShapeInitializer::originLongitude ( ) const
virtual
virtual void DtShapeInitializer::setOriginLongitude ( const double d)
virtual
virtual bool DtShapeInitializer::isOriginSpecified ( ) const
virtual
virtual void DtShapeInitializer::setIsOriginSpecified ( bool  b)
virtual

Member Data Documentation

DtShapefileTerrainType DtShapeInitializer::myTerrainType
protected
bool DtShapeInitializer::myIsSeaRectangleAdded
protected
bool DtShapeInitializer::myIsGroundRectangleAdded
protected
DtShapeFileContainer DtShapeInitializer::myTerrainFileContainer
protected
double DtShapeInitializer::myOriginLatitude
protected
double DtShapeInitializer::myOriginLongitude
protected
double DtShapeInitializer::myMinimumDistance
protected
double DtShapeInitializer::myThresholdForSeaLevel
protected
bool DtShapeInitializer::myIsOriginSpecified
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)