![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <distanceMapGenerationTool.h>

Public Member Functions | |
| ProfileMetaData () | |
| ccGLMatrix | computeCloudToSurfaceOriginTrans () const |
| ccGLMatrix | computeCloudToProfileOriginTrans () const |
Public Attributes | |
| int | revolDim |
| revolution axis (X=0, Y=1, Z=2) More... | |
| CCVector3 | origin |
| origin of the surface of revolution More... | |
| PointCoordinateType | heightShift |
| bool | hasAxis |
| CCVector3 | axis |
| custom revolution axis More... | |
Definition at line 38 of file distanceMapGenerationTool.h.
|
inline |
Definition at line 39 of file distanceMapGenerationTool.h.
| ccGLMatrix DistanceMapGenerationTool::ProfileMetaData::computeCloudToProfileOriginTrans | ( | ) | const |
Definition at line 112 of file distanceMapGenerationTool.cpp.
References ccGLMatrixTpl< T >::getTranslation().
Referenced by DistanceMapGenerationTool::ComputeRadialDist(), and DistanceMapGenerationDlg::exportMapAsMesh().
| ccGLMatrix DistanceMapGenerationTool::ProfileMetaData::computeCloudToSurfaceOriginTrans | ( | ) | const |
Definition at line 90 of file distanceMapGenerationTool.cpp.
References axis, ccGLMatrixTpl< float >::FromToRotation(), hasAxis, origin, PC_ONE, revolDim, ccGLMatrixTpl< T >::setTranslation(), and Tuple3Tpl< Type >::u.
Referenced by DistanceMapGenerationDlg::loadOverlaySymbols(), DistanceMapGenerationDlg::updateMap(), and DistanceMapGenerationDlg::updateMinAndMaxLimits().
| CCVector3 DistanceMapGenerationTool::ProfileMetaData::axis |
custom revolution axis
Definition at line 56 of file distanceMapGenerationTool.h.
Referenced by computeCloudToSurfaceOriginTrans(), and DistanceMapGenerationTool::GetPoylineMetaData().
| bool DistanceMapGenerationTool::ProfileMetaData::hasAxis |
whether a custom revolution axis has been defined or not
Definition at line 54 of file distanceMapGenerationTool.h.
Referenced by computeCloudToSurfaceOriginTrans(), and DistanceMapGenerationTool::GetPoylineMetaData().
| PointCoordinateType DistanceMapGenerationTool::ProfileMetaData::heightShift |
virtual shift of the profile coordinates along the revolution axis and relative to the origin
Definition at line 51 of file distanceMapGenerationTool.h.
Referenced by DistanceMapGenerationTool::ConvertMapToCloud(), DistanceMapGenerationTool::GetPoylineMetaData(), DistanceMapGenerationDlg::updateMinAndMaxLimits(), and DistanceMapGenerationDlg::updateProfileOrigin().
| CCVector3 DistanceMapGenerationTool::ProfileMetaData::origin |
origin of the surface of revolution
Definition at line 50 of file distanceMapGenerationTool.h.
Referenced by computeCloudToSurfaceOriginTrans(), DistanceMapGenerationTool::ConvertMapToCloud(), DistanceMapGenerationDlg::DistanceMapGenerationDlg(), DistanceMapGenerationTool::GetPoylineMetaData(), DistanceMapGenerationDlg::loadOverlaySymbols(), and DistanceMapGenerationDlg::updateProfileOrigin().
| int DistanceMapGenerationTool::ProfileMetaData::revolDim |
revolution axis (X=0, Y=1, Z=2)
Definition at line 49 of file distanceMapGenerationTool.h.
Referenced by computeCloudToSurfaceOriginTrans(), DistanceMapGenerationTool::ComputeRadialDist(), DistanceMapGenerationTool::ConvertMapToCloud(), DistanceMapGenerationTool::ConvertProfileToMesh(), DistanceMapGenerationDlg::DistanceMapGenerationDlg(), DistanceMapGenerationTool::GetPoylineMetaData(), DistanceMapGenerationDlg::loadOverlaySymbols(), DistanceMapGenerationDlg::updateMap(), DistanceMapGenerationDlg::updateMinAndMaxLimits(), and DistanceMapGenerationDlg::updateProfileOrigin().