|
static bool | ComputeVolume (ccRasterGrid &grid, ccGenericPointCloud *ground, ccGenericPointCloud *ceil, const ccBBox &gridBox, unsigned char vertDim, double gridStep, unsigned gridWidth, unsigned gridHeight, ccRasterGrid::ProjectionType projectionType, ccRasterGrid::EmptyCellFillOption groundEmptyCellFillStrategy, double groundMaxEdgeLength, ccRasterGrid::EmptyCellFillOption ceilEmptyCellFillStrategy, double ceilMaxEdgeLength, ccVolumeCalcTool::ReportInfo &reportInfo, double groundHeight, double ceilHeight, QWidget *parentWidget=nullptr) |
| Static accessor.
|
|
static ccPointCloud * | ConvertGridToCloud (ccRasterGrid &grid, const ccBBox &gridBox, unsigned char vertDim, bool exportToOriginalCS) |
| Converts a (volume) grid to a point cloud.
|
|
|
void | saveSettingsAndAccept () |
| Accepts the dialog and save settings.
|
|
void | saveSettings () |
| Save persistent settings and 'accept' dialog.
|
|
void | projectionDirChanged (int) |
| Called when the projection direction changes.
|
|
void | sfProjectionTypeChanged (int) |
| Called when the SF projection type changes.
|
|
virtual bool | showGridBoxEditor () override |
| Show grid box editor and update. More...
|
|
void | groundFillEmptyCellStrategyChanged (int) |
| Called when the (ground) empty cell filling strategy changes.
|
|
void | ceilFillEmptyCellStrategyChanged (int) |
| Called when the (ceil) empty cell filling strategy changes.
|
|
void | gridOptionChanged () |
| Called when the an option of the grid generation has changed.
|
|
void | updateGridInfo () |
| Updates the gid info.
|
|
void | updateGridAndDisplay () |
| Update the grid and the 2D display.
|
|
void | swapRoles () |
| Swap roles.
|
|
void | groundSourceChanged (int) |
| Ground source changed.
|
|
void | ceilSourceChanged (int) |
| Ceil source changed.
|
|
void | exportToClipboard () const |
| Exports info to clipboard.
|
|
void | exportGridAsCloud () const |
| Exports the grid as a point cloud.
|
|
void | setDisplayedNumberPrecision (int) |
| Sets the displayed number precision.
|
|
std::pair< ccGenericPointCloud *, double > | getGroundCloud () const |
| Returns the ground cloud (or constant height)
|
|
std::pair< ccGenericPointCloud *, double > | getCeilCloud () const |
| Returns the ceil cloud (or constant height)
|
|
virtual void | gridIsUpToDate (bool state) override |
| Declares whether the grid is up-to-date or not. More...
|
|
void | loadSettings () |
| Load persistent settings.
|
|
bool | updateGrid () |
| Updates the grid.
|
|
ccPointCloud * | convertGridToCloud (bool exportToOriginalCS) const |
| Converts the grid to a point cloud.
|
|
void | outputReport (const ReportInfo &info) |
| Outputs the report.
|
|
virtual double | getGridStep () const =0 |
| Returns projection grid step. More...
|
|
virtual unsigned char | getProjectionDimension () const =0 |
| Returns projection dimension. More...
|
|
virtual ccRasterGrid::ProjectionType | getTypeOfProjection () const =0 |
| Returns type of projection. More...
|
|
virtual ccBBox | getCustomBBox () const |
| Returns custom bbox.
|
|
virtual void | gridIsUpToDate (bool state)=0 |
| Declares whether the grid is up-to-date or not. More...
|
|
virtual void | update2DDisplayZoom (ccBBox &box) |
| Updates the 2D display zoom.
|
|
virtual bool | showGridBoxEditor () |
| Show grid box editor and update. More...
|
|
virtual QString | getGridSizeAsString () const |
| Returns the grid size as a string.
|
|
virtual bool | getGridSize (unsigned &width, unsigned &height) const |
| Returns the grid size.
|
|
void | createBoundingBoxEditor (const ccBBox &gridBBox, QWidget *parent) |
| Creates the bounding-box editor.
|
|
void | create2DView (QFrame *parentFrame) |
| Creates the 2D view.
|
|
ccRasterGrid::EmptyCellFillOption | getFillEmptyCellsStrategy (QComboBox *comboBox) const |
| Returns the empty cell strategy (for a given combo-box)
|
|
ccPointCloud * | convertGridToCloud (const std::vector< ccRasterGrid::ExportableFields > &exportedFields, bool interpolateSF, bool interpolateColors, bool resampleInputCloudXY, bool resampleInputCloudZ, ccGenericPointCloud *inputCloud, bool fillEmptyCells, double emptyCellsHeight, bool exportToOriginalCS) const |
| Shortcut to ccRasterGrid::convertToCloud.
|
|
Volume calculation tool (dialog)