Namespaces | Macros | Typedefs | Enumerations
TerrainModel.h File Reference
#include <Bentley/Bentley.h>
#include <Bentley/RefCounted.h>
#include <Geom/GeomApi.h>

Go to the source code of this file.

Namespaces

 Bentley
 The Bentley namespace contains types defined by the Bentley Library.
 
 Bentley::TerrainModel
 

Macros

#define BEGIN_BENTLEY_TERRAINMODEL_NAMESPACE   BEGIN_BENTLEY_NAMESPACE namespace TerrainModel {
 
#define END_BENTLEY_TERRAINMODEL_NAMESPACE   } END_BENTLEY_NAMESPACE
 
#define USING_NAMESPACE_BENTLEY_TERRAINMODEL   using namespace BENTLEY_NAMESPACE_NAME::TerrainModel;
 
#define BEGIN_BENTLEY_MRDTM_NAMESPACE   BEGIN_BENTLEY_NAMESPACE namespace MrDTM {
 
#define END_BENTLEY_MRDTM_NAMESPACE   } END_BENTLEY_NAMESPACE
 
#define USING_NAMESPACE_BENTLEY_MRDTM   using namespace BENTLEY_NAMESPACE_NAME::MrDTM;
 
#define BEGIN_BENTLEY_MRDTM_IMPORT_NAMESPACE   BEGIN_BENTLEY_MRDTM_NAMESPACE namespace Import {
 
#define END_BENTLEY_MRDTM_IMPORT_NAMESPACE   END_BENTLEY_MRDTM_NAMESPACE}
 
#define USING_NAMESPACE_BENTLEY_MRDTM_IMPORT   using namespace BENTLEY_NAMESPACE_NAME::MrDTM::Import;
 
#define TERRAINMODEL_TYPEDEFS(_name_)
 BEGIN_BENTLEY_MRDTM_IMPORT_NAMESPACE. More...
 
#define BENTLEYTERRAINMODEL_NAMESPACE_NAME
 
#define TERRAINMODEL_ENUM(t, tEnum)
 
#define BENTLEYDTM_EXPORT   IMPORT_ATTRIBUTE
 

Typedefs

typedef struct
Bentley::TerrainModel::BcDTM * 
BcDTMP
 
typedef struct
Bentley::TerrainModel::BcDTM & 
BcDTMR
 
typedef struct
Bentley::TerrainModel::BcDTM
const * 
BcDTMCP
 
typedef struct
Bentley::TerrainModel::BcDTM
const & 
BcDTMCR
 
typedef struct
Bentley::TerrainModel::DTMFenceParams * 
DTMFenceParamsP
 
typedef struct
Bentley::TerrainModel::DTMFenceParams & 
DTMFenceParamsR
 
typedef struct
Bentley::TerrainModel::DTMFenceParams
const * 
DTMFenceParamsCP
 
typedef struct
Bentley::TerrainModel::DTMFenceParams
const & 
DTMFenceParamsCR
 
typedef struct
Bentley::TerrainModel::DTMContourParams * 
DTMContourParamsP
 
typedef struct
Bentley::TerrainModel::DTMContourParams & 
DTMContourParamsR
 
typedef struct
Bentley::TerrainModel::DTMContourParams
const * 
DTMContourParamsCP
 
typedef struct
Bentley::TerrainModel::DTMContourParams
const & 
DTMContourParamsCR
 
typedef struct
Bentley::TerrainModel::BcDTMDrapedLine * 
BcDTMDrapedLineP
 
typedef struct
Bentley::TerrainModel::BcDTMDrapedLine & 
BcDTMDrapedLineR
 
typedef struct
Bentley::TerrainModel::BcDTMDrapedLine
const * 
BcDTMDrapedLineCP
 
typedef struct
Bentley::TerrainModel::BcDTMDrapedLine
const & 
BcDTMDrapedLineCR
 
typedef struct
Bentley::TerrainModel::BcDTMDrapedLinePoint * 
BcDTMDrapedLinePointP
 
typedef struct
Bentley::TerrainModel::BcDTMDrapedLinePoint & 
BcDTMDrapedLinePointR
 
typedef struct
Bentley::TerrainModel::BcDTMDrapedLinePoint
const * 
BcDTMDrapedLinePointCP
 
typedef struct
Bentley::TerrainModel::BcDTMDrapedLinePoint
const & 
BcDTMDrapedLinePointCR
 
typedef RefCountedPtr< BcDTM > BcDTMPtr
 
typedef RefCountedPtr
< BcDTMDrapedLine > 
BcDTMDrapedLinePtr
 
typedef RefCountedPtr
< BcDTMDrapedLinePoint > 
BcDTMDrapedLinePointPtr
 
typedef struct
Bentley::TerrainModel::IDTM * 
IDTMP
 
typedef struct
Bentley::TerrainModel::IDTM & 
IDTMR
 
typedef struct
Bentley::TerrainModel::IDTM
const * 
IDTMCP
 
typedef struct
Bentley::TerrainModel::IDTM
const & 
IDTMCR
 
typedef struct
Bentley::TerrainModel::IDTMDrainageFeature * 
IDTMDrainageFeatureP
 
typedef struct
Bentley::TerrainModel::IDTMDrainageFeature & 
IDTMDrainageFeatureR
 
typedef struct
Bentley::TerrainModel::IDTMDrainageFeature
const * 
IDTMDrainageFeatureCP
 
typedef struct
Bentley::TerrainModel::IDTMDrainageFeature
const & 
IDTMDrainageFeatureCR
 
typedef struct
Bentley::TerrainModel::IDTMDrapedLine * 
IDTMDrapedLineP
 
typedef struct
Bentley::TerrainModel::IDTMDrapedLine & 
IDTMDrapedLineR
 
typedef struct
Bentley::TerrainModel::IDTMDrapedLine
const * 
IDTMDrapedLineCP
 
typedef struct
Bentley::TerrainModel::IDTMDrapedLine
const & 
IDTMDrapedLineCR
 
typedef struct
Bentley::TerrainModel::IDTMDrapedLinePoint * 
IDTMDrapedLinePointP
 
typedef struct
Bentley::TerrainModel::IDTMDrapedLinePoint & 
IDTMDrapedLinePointR
 
typedef struct
Bentley::TerrainModel::IDTMDrapedLinePoint
const * 
IDTMDrapedLinePointCP
 
typedef struct
Bentley::TerrainModel::IDTMDrapedLinePoint
const & 
IDTMDrapedLinePointCR
 
typedef RefCountedPtr< IDTMDTMPtr
 
typedef RefCountedPtr
< IDTMDrainageFeature
DTMDrainageFeaturePtr
 
typedef RefCountedPtr
< IDTMDrapedLinePoint
DTMDrapedLinePointPtr
 
typedef RefCountedPtr
< IDTMDrapedLine
DTMDrapedLinePtr
 
typedef int64_t DTMUserTag
 
typedef int64_t DTMFeatureId
 

Enumerations

enum  DTMFeatureType : uint32_t {
  None = 0, RandomSpots = 0, GroupSpots = 1, Spots = 2,
  DatPoint = 2, TriangleIndex = 3, TriangleInfo = 4, FeatureSpot = 5,
  FlowArrow = 6, TinPoint = 15, TinLine = 16, DtmPoint = 17,
  Breakline = 10, SoftBreakline = 11, DrapeLine = 12, GraphicBreak = 13,
  ContourLine = 14, Void = 20, VoidLine = 30, Island = 21,
  Hole = 22, HoleLine = 32, BreakVoid = 25, DrapeVoid = 26,
  Hull = 23, HullLine = 24, TinHull = 27, DrapeHull = 28,
  Triangle = 101, TriangleEdge = 102, Lattice = 103, LatticeEdge = 104,
  LatticeXLine = 105, LatticeYLine = 106, LatticePoint = 107, Contour = 110,
  ZeroSlopeLine = 112, ZeroSlopePolygon = 113, ZeroSlopeTriangle = 114, ISOLine = 200,
  ISOCell = 201, Theme = 210, SlopeToe = 220, LowPoint = 400,
  HighPoint = 401, SumpLine = 402, RidgeLine = 403, DescentTrace = 404,
  AscentTrace = 405, Catchment = 406, CrossLine = 407, LowPointPond = 408,
  PondIsland = 409, ClkFlowLine = 410, FlowLine = 411, VisiblePoint = 415,
  InvisiblePoint = 416, VisibleLine = 420, InvisibleLine = 421, SlopeLine = 422,
  Polygon = 430, Region = 431, GradeSlope = 440, TriangleMesh = 503,
  CheckStop = 505, TriangleShadeMesh = 506, InroadsRectangle = 507, TriangleHillShadeMesh = 508
}
 
enum  DTMState : uint32_t {
  Data = 0, PointsSorted = 1, DuplicatesRemoved = 2, Tin = 3,
  TinError = 4
}
 
enum  DTMDrapedLineCode : char {
  External = 0, Tin = 1, Breakline = 2, BetweenBreaklines = 3,
  Void = 4, InVoid = 4, OnPoint = 5, Edge = 6
}
 
enum  DTMStatusInt { DTM_SUCCESS = 0, DTM_ERROR = 1 }
 
enum  DTMContourSmoothing : short { None = 0, Vertex = 1, Spline = 2, SplineWithoutOverLapDetection = 3 }
 

Macro Definition Documentation

#define BEGIN_BENTLEY_MRDTM_IMPORT_NAMESPACE   BEGIN_BENTLEY_MRDTM_NAMESPACE namespace Import {
#define BEGIN_BENTLEY_MRDTM_NAMESPACE   BEGIN_BENTLEY_NAMESPACE namespace MrDTM {
#define BEGIN_BENTLEY_TERRAINMODEL_NAMESPACE   BEGIN_BENTLEY_NAMESPACE namespace TerrainModel {
#define BENTLEYDTM_EXPORT   IMPORT_ATTRIBUTE
#define BENTLEYTERRAINMODEL_NAMESPACE_NAME
#define END_BENTLEY_MRDTM_IMPORT_NAMESPACE   END_BENTLEY_MRDTM_NAMESPACE}
#define END_BENTLEY_MRDTM_NAMESPACE   } END_BENTLEY_NAMESPACE
#define END_BENTLEY_TERRAINMODEL_NAMESPACE   } END_BENTLEY_NAMESPACE
#define TERRAINMODEL_ENUM (   t,
  tEnum 
)
Value:
BEGIN_BENTLEY_TERRAINMODEL_NAMESPACE enum t; END_BENTLEY_TERRAINMODEL_NAMESPACE \
typedef enum BENTLEY_NAMESPACE_NAME :TerrainModel::##t tEnum;
#define BEGIN_BENTLEY_TERRAINMODEL_NAMESPACE
Definition: TerrainModel.h:12
#define BENTLEY_NAMESPACE_NAME
Definition: Bentley.r.h:23
#define TERRAINMODEL_TYPEDEFS (   _name_)
Value:
ADD_BENTLEY_TYPEDEFS (Bentley::TerrainModel, _name_)
#define BEGIN_BENTLEY_TERRAINMODEL_NAMESPACE
Definition: TerrainModel.h:12
#define ADD_BENTLEY_TYPEDEFS(_namespace_, _name_)
Definition: Bentley.h:149

BEGIN_BENTLEY_MRDTM_IMPORT_NAMESPACE.

#define USING_NAMESPACE_BENTLEY_MRDTM   using namespace BENTLEY_NAMESPACE_NAME::MrDTM;
#define USING_NAMESPACE_BENTLEY_MRDTM_IMPORT   using namespace BENTLEY_NAMESPACE_NAME::MrDTM::Import;
#define USING_NAMESPACE_BENTLEY_TERRAINMODEL   using namespace BENTLEY_NAMESPACE_NAME::TerrainModel;

Typedef Documentation

Enumeration Type Documentation

enum DTMContourSmoothing : short
strong
Enumerator
None 
Vertex 
Spline 
SplineWithoutOverLapDetection 
enum DTMDrapedLineCode : char
strong
Enumerator
External 
Tin 
Breakline 
BetweenBreaklines 
Void 
InVoid 
OnPoint 
Edge 
enum DTMFeatureType : uint32_t
strong
Enumerator
None 
RandomSpots 
GroupSpots 
Spots 
DatPoint 
TriangleIndex 
TriangleInfo 
FeatureSpot 
FlowArrow 
TinPoint 
TinLine 
DtmPoint 
Breakline 
SoftBreakline 
DrapeLine 
GraphicBreak 
ContourLine 
Void 
VoidLine 
Island 
Hole 
HoleLine 
BreakVoid 
DrapeVoid 
Hull 
HullLine 
TinHull 
DrapeHull 
Triangle 
TriangleEdge 
Lattice 
LatticeEdge 
LatticeXLine 
LatticeYLine 
LatticePoint 
Contour 
ZeroSlopeLine 
ZeroSlopePolygon 
ZeroSlopeTriangle 
ISOLine 
ISOCell 
Theme 
SlopeToe 
LowPoint 
HighPoint 
SumpLine 
RidgeLine 
DescentTrace 
AscentTrace 
Catchment 
CrossLine 
LowPointPond 
PondIsland 
ClkFlowLine 
FlowLine 
VisiblePoint 
InvisiblePoint 
VisibleLine 
InvisibleLine 
SlopeLine 
Polygon 
Region 
GradeSlope 
TriangleMesh 
CheckStop 
TriangleShadeMesh 
InroadsRectangle 
TriangleHillShadeMesh 
enum DTMState : uint32_t
strong
Enumerator
Data 
PointsSorted 
DuplicatesRemoved 
Tin 
TinError 
Enumerator
DTM_SUCCESS 
DTM_ERROR 

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.