15 #ifndef _HIOUTILITYPOINTCLOUD_H
16 #define _HIOUTILITYPOINTCLOUD_H
42 m_lowIntensityValue = 0;
43 m_highIntensityValue = 0;
44 m_maxShellSize = 10000;
45 m_minShellSize = 2000;
79 typedef DefaultBSPNodeItemContainer<PCPoint *> PCPointContainer;
96 enum PointCloudFileType {
120 utf16.encodedText(filename);
124 return FileInputByKey(H_WCS(filename).encodedText(), key, options);
142 bool Initialize (
const __wchar_t * filename );
143 HFileInputResult SpatiallySortPointCloud ( HC_KEY seg_key );
145 float GetScaledIntensity ( PCPoint * cpt );
148 static void DeleteBSPs ( VBSP<PCPoint *> * bsp,
int bucket,
const void *
const user_data );
149 static void WriteShellsToFile ( VBSP<PCPoint *> * bsp,
int bucket,
const void *
const user_data );
152 static VBSPStatus GetShellsFromBSP ( PCPointContainer * container,
void * user_data );
154 bool InsertShells ( BSPData * bsp_data );
158 wchar_t m_bin_file_name[MVO_BUFFER_SIZE];
161 PointCloudFileType m_point_cloud_file_type;
162 unsigned long m_num_points;
int m_minShellSize
Definition: HIOUtilityPointCloud.h:70
Specifies an HInputHandler for model data.
Definition: HIOManager.h:227
int m_lowIntensityValue
Definition: HIOUtilityPointCloud.h:57
HFileInputResult FileInputByKey(const unsigned short *filename, HC_KEY key, HInputHandlerOptions *options)
Definition: HIOUtilityPointCloud.h:118
int m_highIntensityValue
Definition: HIOUtilityPointCloud.h:62
Definition: HIOUtilityPointCloud.h:29
Definition: HIOUtilityPointCloud.h:104
HPointCloudOptions()
Definition: HIOUtilityPointCloud.h:34
HInputHandlerStyle
Definition: HIOManager.h:226
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:337
int m_maxShellSize
Definition: HIOUtilityPointCloud.h:66
void Defaults()
Definition: HIOUtilityPointCloud.h:40
HInputHandlerStyle GetInputStyle()
Definition: HIOUtilityPointCloud.h:135
unsigned int m_numBuckets
Definition: HIOUtilityPointCloud.h:52
const char * GetInputName()
Definition: HIOUtilityPointCloud.h:129
HFileInputResult FileInputByKey(const char *filename, HC_KEY key, HInputHandlerOptions *options)
Definition: HIOUtilityPointCloud.h:123
A header file containing the HIO classes for passing to HBaseView::FileInput and HBaseView::FileOutpu...