Classes | Macros | Typedefs | Enumerations
Pointclouds

Handler for a Point Cloud element. More...

Classes

struct  PointCloudProperties
 Provides methods for inspecting Point Cloud properties. More...
 
struct  IPointCloudQuery
 Interface to query persistent information about a point cloud element. More...
 
struct  IPointCloudEdit
 Interface to edit persistent information about a point cloud element. More...
 
struct  OrientedBox
 Structure used to define clips on point clouds. More...
 
struct  PointCloudClipProperties
 Provides methods for inspecting Point Cloud clip properties. More...
 
struct  PointCloudHandler
 
struct  PointCloudDisplay
 This class provides various point cloud utility methods. More...
 
struct  PointCloudChannelHandler
 Derive from this class to handle your IPointCloudChannel. More...
 
struct  IPointCloudChannelQueryHandler
 Interface class to provide an query channel handler implementation to a derived class of both IPointCloudChannelQueryHandler and PointCloudChannelHandler This interface will allow you to change the point buffers being returned in queries. More...
 
struct  IPointCloudChannelDisplayHandler
 Interface class to provide a display channel handler implementation to a derived class of both IPointCloudChannelDisplayHandler and PointCloudChannelHandler This interface will allow you to change the display of points. More...
 
struct  PointCloudChannelHandlerManager
 PointCloud Channel Handler Manager. More...
 
struct  IPointCloudChannel
 points channel enabling storage of arbitrary per point data. More...
 
struct  PointCloudChannelManager
 Point Channel Manager. More...
 
struct  IPointCloudChannelHandlerFilter
 IPointCloudChannelHandlerFilter. More...
 
struct  IPointCloudQueryBuffers
 IPointCloudQueryBuffers. More...
 
struct  IPointCloudDataQuery
 Interface to query points from in a point cloud element. More...
 
struct  PointCloudSelectPoints
 struct for selecting points in a pointcloud More...
 
struct  IPointCloudFileQuery
 Interface to query information about a point cloud file. More...
 
struct  IPointCloudImportFormat
 This class provides information about a supported file format for POD conversion. More...
 
struct  IPointCloudImportProgress
 Interface class to provide an import progress implementation to a derived class of IPointCloudImporter. More...
 
struct  IPointCloudImporter
 Interface class to import point cloud files to the natively supported POD format. More...
 
struct  PointCloudPodWriter
 struct to create new pointcloud files of POD format More...
 
struct  IPointCloudPodWriterProgress
 Interface class to provide an pod writer progress implementation to a derived class of IPointCloudPodWriterProgress. More...
 
struct  IPointCloudViewSettings
 Interface to change the view presentation settings of pointclouds. More...
 
struct  IPointCloudClassificationViewSettings
 Interface to change the classification view presentation settings of pointclouds. More...
 

Macros

#define MAX_CHANNELDATASTRINGLENGTH   998
 
#define ImportFormat_Flags_CompressionTolerance   (1L << 0)
 
#define ImportFormat_Flags_AutoCompression   (1L << 1)
 
#define ImportFormat_Flags_GeometryUnits   (1L << 2)
 
#define ImportFormat_Flags_ColorUnits   (1L << 3)
 
#define ImportFormat_Flags_IntensityUnits   (1L << 4)
 
#define ImportFormat_Flags_NormalizeIntensities   (1L << 5)
 
#define ImportFormat_Flags_SpatialFiltering   (1L << 6)
 
#define ImportFormat_Flags_GenerateNormals   (1L << 7)
 
#define ImportFormat_Flags_ImportIntensities   (1L << 8)
 
#define ImportFormat_Flags_ImportColor   (1L << 9)
 
#define ImportFormat_Flags_ImportNormals   (1L << 10)
 
#define ImportFormat_Flags_DataSource   (1L << 11)
 
#define ImportFormat_Flags_IntensitySource   (1L << 12)
 
#define ImportFormat_Flags_ReflectanceScale   (1L << 13)
 
#define ImportFormat_Flags_ImportClassif   (1L << 14)
 
#define ImportFormat_Flags_RGB8Bit   (1L << 15)
 

Typedefs

typedef RefCountedPtr
< PointCloudProperties > 
PointCloudPropertiesPtr
 
typedef RefCountedPtr
< PointCloudClipProperties > 
PointCloudClipPropertiesPtr
 
typedef OrientedBox & OrientedBoxR
 
typedef OrientedBox const & OrientedBoxCR
 
typedef bvector< OrientedBox > OrientedBoxList
 
typedef OrientedBoxList & OrientedBoxListR
 
typedef OrientedBoxList const & OrientedBoxListCR
 
typedef bmap< WString,
IPointCloudChannelPtr > 
IPointCloudChannelPtrMap
 
typedef IPointCloudChannelPtrMapIPointCloudChannelPtrMapR
 
typedef
IPointCloudChannelPtrMap const & 
IPointCloudChannelPtrMapCR
 
typedef bmap
< IPointCloudImportFormat::Type,
RefCountedPtr
< IPointCloudImportFormat > > 
PointCloudImportFormatMap
 

Enumerations

enum  PointCloudStatus { Loaded = 1, FailedToLoad = 2, FileNotFound = 3 }
 

Detailed Description

Handler for a Point Cloud element.

Remarks
Required library : DgnPlatform<ApiNumber>.lib i.e. DgnPlatform5.lib

Macro Definition Documentation

#define ImportFormat_Flags_AutoCompression   (1L << 1)
#define ImportFormat_Flags_ColorUnits   (1L << 3)
#define ImportFormat_Flags_CompressionTolerance   (1L << 0)
#define ImportFormat_Flags_DataSource   (1L << 11)
#define ImportFormat_Flags_GenerateNormals   (1L << 7)
#define ImportFormat_Flags_GeometryUnits   (1L << 2)
#define ImportFormat_Flags_ImportClassif   (1L << 14)
#define ImportFormat_Flags_ImportColor   (1L << 9)
#define ImportFormat_Flags_ImportIntensities   (1L << 8)
#define ImportFormat_Flags_ImportNormals   (1L << 10)
#define ImportFormat_Flags_IntensitySource   (1L << 12)
#define ImportFormat_Flags_IntensityUnits   (1L << 4)
#define ImportFormat_Flags_NormalizeIntensities   (1L << 5)
#define ImportFormat_Flags_ReflectanceScale   (1L << 13)
#define ImportFormat_Flags_RGB8Bit   (1L << 15)
#define ImportFormat_Flags_SpatialFiltering   (1L << 6)
#define MAX_CHANNELDATASTRINGLENGTH   998

Typedef Documentation

typedef bmap<WString, IPointCloudChannelPtr> IPointCloudChannelPtrMap
typedef OrientedBox const& OrientedBoxCR
typedef bvector<OrientedBox> OrientedBoxList
typedef OrientedBoxList const& OrientedBoxListCR
typedef OrientedBoxList& OrientedBoxListR
typedef OrientedBox& OrientedBoxR
typedef RefCountedPtr<PointCloudClipProperties> PointCloudClipPropertiesPtr
typedef RefCountedPtr<PointCloudProperties> PointCloudPropertiesPtr

Enumeration Type Documentation

enum PointCloudStatus
strong
Enumerator
Loaded 
FailedToLoad 
FileNotFound 

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