10 #ifndef _HIOUTILITYPOINTCLOUD_H
11 #define _HIOUTILITYPOINTCLOUD_H
37 m_lowIntensityValue = 0;
38 m_highIntensityValue = 0;
39 m_maxShellSize = 10000;
40 m_minShellSize = 2000;
74 typedef DefaultBSPNodeItemContainer<PCPoint *> PCPointContainer;
91 enum PointCloudFileType {
115 utf16.encodedText(filename);
119 return FileInputByKey(H_WCS(filename).encodedText(), key, options);
137 bool Initialize (
const __wchar_t * filename );
138 HFileInputResult SpatiallySortPointCloud ( HC_KEY seg_key );
140 float GetScaledIntensity ( PCPoint * cpt );
143 static void DeleteBSPs ( VBSP<PCPoint *> * bsp,
int bucket,
const void *
const user_data );
144 static void WriteShellsToFile ( VBSP<PCPoint *> * bsp,
int bucket,
const void *
const user_data );
147 static VBSPStatus GetShellsFromBSP ( PCPointContainer * container,
void * user_data );
149 bool InsertShells ( BSPData * bsp_data );
153 wchar_t m_bin_file_name[MVO_BUFFER_SIZE];
156 PointCloudFileType m_point_cloud_file_type;
157 unsigned long m_num_points;
int m_minShellSize
Definition: HIOUtilityPointCloud.h:65
Specifies an HInputHandler for model data.
Definition: HIOManager.h:225
int m_lowIntensityValue
Definition: HIOUtilityPointCloud.h:52
HFileInputResult FileInputByKey(const unsigned short *filename, HC_KEY key, HInputHandlerOptions *options)
Definition: HIOUtilityPointCloud.h:113
int m_highIntensityValue
Definition: HIOUtilityPointCloud.h:57
Definition: HIOUtilityPointCloud.h:24
Definition: HIOUtilityPointCloud.h:99
HPointCloudOptions()
Definition: HIOUtilityPointCloud.h:29
HInputHandlerStyle
Definition: HIOManager.h:224
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
int m_maxShellSize
Definition: HIOUtilityPointCloud.h:61
void Defaults()
Definition: HIOUtilityPointCloud.h:35
HInputHandlerStyle GetInputStyle()
Definition: HIOUtilityPointCloud.h:130
unsigned int m_numBuckets
Definition: HIOUtilityPointCloud.h:47
const char * GetInputName()
Definition: HIOUtilityPointCloud.h:124
HFileInputResult FileInputByKey(const char *filename, HC_KEY key, HInputHandlerOptions *options)
Definition: HIOUtilityPointCloud.h:118
A header file containing the HIO classes for passing to HBaseView::FileInput and HBaseView::FileOutpu...