10 #ifndef _HIOUTILITYPOINTCLOUD_H
11 #define _HIOUTILITYPOINTCLOUD_H
38 m_lowIntensityValue = 0;
39 m_highIntensityValue = 0;
40 m_maxShellSize = 10000;
41 m_minShellSize = 2000;
75 typedef DefaultBSPNodeItemContainer<PCPoint *> PCPointContainer;
92 enum PointCloudFileType {
116 utf16.encodedText(filename);
120 return FileInputByKey(H_WCS(filename).encodedText(), key, options);
138 bool Initialize (
const __wchar_t * filename );
139 HFileInputResult SpatiallySortPointCloud ( HC_KEY seg_key );
141 float GetScaledIntensity ( PCPoint
const * cpt );
144 static void DeleteBSPs ( VBSP<PCPoint *> * bsp,
int bucket,
const void *
const user_data );
145 static void WriteShellsToFile ( VBSP<PCPoint *> * bsp,
int bucket,
const void *
const user_data );
148 static VBSPStatus GetShellsFromBSP ( PCPointContainer * container,
void * user_data );
150 bool InsertShells ( BSPData * bsp_data );
154 wchar_t m_bin_file_name[MVO_BUFFER_SIZE];
157 PointCloudFileType m_point_cloud_file_type;
158 unsigned long m_num_points;
159 double m_std_bbox[6];
int m_minShellSize
Definition: HIOUtilityPointCloud.h:66
Specifies an HInputHandler for model data.
Definition: HIOManager.h:226
int m_lowIntensityValue
Definition: HIOUtilityPointCloud.h:53
HFileInputResult FileInputByKey(const unsigned short *filename, HC_KEY key, HInputHandlerOptions *options)
Definition: HIOUtilityPointCloud.h:114
int m_highIntensityValue
Definition: HIOUtilityPointCloud.h:58
Definition: HIOUtilityPointCloud.h:25
Definition: HIOUtilityPointCloud.h:100
HPointCloudOptions()
Definition: HIOUtilityPointCloud.h:30
HInputHandlerStyle
Definition: HIOManager.h:225
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
int m_maxShellSize
Definition: HIOUtilityPointCloud.h:62
void Defaults()
Definition: HIOUtilityPointCloud.h:36
HInputHandlerStyle GetInputStyle()
Definition: HIOUtilityPointCloud.h:131
unsigned int m_numBuckets
Definition: HIOUtilityPointCloud.h:48
const char * GetInputName()
Definition: HIOUtilityPointCloud.h:125
HFileInputResult FileInputByKey(const char *filename, HC_KEY key, HInputHandlerOptions *options)
Definition: HIOUtilityPointCloud.h:119
A header file containing the HIO classes for passing to HBaseView::FileInput and HBaseView::FileOutpu...