ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
CVLog Class Referenceabstract

Main log interface. More...

#include <CVLog.h>

Inheritance diagram for CVLog:

Public Types

enum  MessageLevelFlags {
  LOG_VERBOSE = 0 , LOG_STANDARD = 1 , LOG_IMPORTANT = 2 , LOG_WARNING = 3 ,
  LOG_ERROR = 4 , DEBUG_FLAG = 8
}
 Message level. More...
 

Public Member Functions

virtual ~CVLog ()
 Destructor. More...
 
virtual void logMessage (const QString &message, int level)=0
 Generic message logging method. More...
 

Static Public Member Functions

static CVLogTheInstance ()
 Returns the static and unique instance. More...
 
static void RegisterInstance (CVLog *logInstance)
 Registers a unique instance. More...
 
static void EnableMessageBackup (bool state)
 Enables the message backup system. More...
 
static int VerbosityLevel ()
 Returns the current verbosity level. More...
 
static void SetVerbosityLevel (int level)
 Sets the verbosity level. More...
 
static void LogMessage (const QString &message, int level)
 Static shortcut to CVLog::logMessage. More...
 
static bool PrintVerbose (const char *format,...)
 Prints out a verbose formatted message in console. More...
 
static bool PrintVerbose (const QString &message)
 QString version of ccLog::PrintVerbose. More...
 
static bool Print (const char *format,...)
 Prints out a formatted message in console. More...
 
static bool Print (const QString &message)
 QString version of ccLog::Print. More...
 
static bool PrintHigh (const char *format,...)
 Prints out an important formatted message in console. More...
 
static bool PrintHigh (const QString &message)
 QString version of ccLog::PrintHigh. More...
 
static bool PrintDebug (const char *format,...)
 Same as Print, but works only in Debug mode. More...
 
static bool PrintDebug (const QString &message)
 QString version of ccLog::PrintDebug. More...
 
static bool Warning (const char *format,...)
 Prints out a formatted warning message in console. More...
 
static bool Warning (const QString &message)
 QString version of ccLog::Warning. More...
 
static bool WarningDebug (const char *format,...)
 Same as Warning, but works only in Debug mode. More...
 
static bool WarningDebug (const QString &message)
 QString version of ccLog::WarningDebug. More...
 
static bool Error (const char *format,...)
 Display an error dialog with formatted message. More...
 
static bool Error (const QString &message)
 QString version of 'Error'. More...
 
static bool ErrorDebug (const char *format,...)
 Same as Error, but works only in Debug mode. More...
 
static bool ErrorDebug (const QString &message)
 QString version of ccLog::ErrorDebug. More...
 

Detailed Description

Main log interface.

This interface is meant to be used as a unique (static) instance. It should be thread safe!

Definition at line 25 of file CVLog.h.

Member Enumeration Documentation

◆ MessageLevelFlags

Message level.

Enumerator
LOG_VERBOSE 

Verbose message (Debug)

LOG_STANDARD 

Standard message (Print)

LOG_IMPORTANT 

Important messages (PrintHigh)

LOG_WARNING 

Warning message (Warning)

LOG_ERROR 

Error message (Error)

DEBUG_FLAG 

Debug flag (reserved)

Definition at line 42 of file CVLog.h.

Constructor & Destructor Documentation

◆ ~CVLog()

virtual CVLog::~CVLog ( )
inlinevirtual

Destructor.

Definition at line 28 of file CVLog.h.

Member Function Documentation

◆ EnableMessageBackup()

void CVLog::EnableMessageBackup ( bool  state)
static

Enables the message backup system.

Stores the messages until a valid logging instance is registered.

Definition at line 55 of file CVLog.cpp.

References s_backupEnabled.

Referenced by InitEnvironment().

◆ Error() [1/2]

bool CVLog::Error ( const char *  format,
  ... 
)
static

Display an error dialog with formatted message.

Works just like the 'printf' command.

Returns
always 'false'

Definition at line 143 of file CVLog.cpp.

References LOG_ARGS, and LOG_ERROR.

Referenced by ccPointPairRegistrationDlg::addAlignedPoint(), ecvAnnotationsTool::addAssociatedEntity(), ecvFilterTool::addAssociatedEntity(), ecvMeasurementTool::addAssociatedEntity(), ccGraphicalSegmentationTool::addPointToPolyline(), ccPointPairRegistrationDlg::addReferencePoint(), G3Point::G3PointAction::angles(), ccScalarFieldArithmeticsDlg::Apply(), ccLibAlgorithms::ApplyCCLibAlgorithm(), ccLibAlgorithms::ApplyScaleMatchingAlgorithm(), ccGraphicalSegmentationTool::applySegmentation(), ccNormalComputationDlg::autoEstimateRadius(), FastGlobalRegistrationDialog::autoEstimateRadius(), ccTrace::buildGradientCost(), ccPointPairRegistrationDlg::callHornRegistration(), ccCloudLayersHelper::ccCloudLayersHelper(), ccColorFromScalarDlg::ccColorFromScalarDlg(), ccDefaultPluginInterface::ccDefaultPluginInterface(), ccRenderToFileDlg::ccRenderToFileDlg(), ccEntityAction::changeColorLevels(), ccColorScaleEditorDialog::checkCustomLabelsList(), G3Point::G3PointAction::cleanLabels(), G3Point::G3PointAction::cluster(), G3Point::G3PointAction::clusterAndOrClean(), ccComparisonDlg::computeApproxDistances(), ccHistogramWindow::computeBinArrayFromSF(), ccComparisonDlg::computeDistances(), ccLibAlgorithms::ComputeGeomCharacteristic(), ccEntityAction::computeNormals(), ccVolumeCalcTool::convertGridToCloud(), ccEntityAction::convertNormalsTo(), ccSerializableObject::CorruptError(), ecvMeasurementTool::createMeasurementTool(), ccEntityAction::DBScanCluster(), define_ccLog(), ccComparisonDlg::determineBestOctreeLevel(), ecvUtils::DisplayLockedVerticesWarning(), MainWindow::dispToConsole(), qCloudLayers::doAction(), qHoughNormals::doAction(), qRansacSD::doAction(), ccGraphicalSegmentationTool::doActionUseExistingPolyline(), qSRA::doProjectCloudDistsInGrid(), ccDBRoot::dropMimeData(), ecvAnimationParamDlg::enableListener(), MainWindow::enablePickingOperation(), ccCommandLineParser::error(), ccAlignDlg::estimateDelta(), PythonInterpreter::executeFunction(), ecvAnnotationsTool::exportAnnotationToSF(), ccEntityAction::exportCoordToSF(), ccColorScaleEditorDialog::exportCustomLabelsList(), ccRasterizeTool::ExportGeoTiff(), ccDBRoot::exportImages(), ecvMeasurementTool::exportMeasurement(), ccEntityAction::exportNormalToSF(), GrainsAsEllipsoids::exportResultsAsCloud(), MatrixDisplayDlg::exportToASCII(), ccPointListPickingDlg::exportToASCII(), ccPointListPickingDlg::exportToNewCloud(), ccPointListPickingDlg::exportToNewPolyline(), ccContourExtractor::ExtractFlatContour(), FastMarchingForFacetExtraction::ExtractPlanarFacets(), LasSaveDialog::extraFieldsToSave(), CVTools::FileMappingReader(), CVTools::FileMappingWriter(), TreeIso::Final_seg_pcd(), ccBoundingBoxEditorDlg::fromClipboardClicked(), masc::Classifier::fromFile(), ccDBRoot::gatherRecursiveInformation(), ccRasterizeTool::generateCloud(), ccRasterizeTool::generateContours(), ccRasterizeTool::generateHillshade(), ccRasterizeTool::generateImage(), ccRasterizeTool::generateMesh(), ccRasterizeTool::generateRaster(), ccComparisonDlg::getBestOctreeLevel(), GetConeProfile(), ccPointListPickingDlg::getPickedPoints(), G3Point::getRandomColors(), ccAlignDlg::getSampledData(), ccAlignDlg::getSampledModel(), ecvFilterTool::getSlice(), ccRegistrationTools::ICP(), ccInnerRect2DFinder::init(), ccWaveWidget::init(), ccPointPairRegistrationDlg::init(), TreeIso::Init_seg_pcd(), TreeIso::Intermediate_seg_pcd(), ccEntityAction::interpolateColors(), ccEntityAction::interpolateSFs(), ccComparisonDlg::isValid(), G3Point::G3PointAction::keep(), cloudViewer::loadArrayFromFile(), cloudViewer::loadArrayFromFileIntoArray(), cloudViewer::loadArrayOfArraysFromFile(), IcmFilter::LoadCalibratedImages(), IcmFilter::loadFile(), SimpleBinFilter::loadFile(), DRCFilter::loadFile(), LasIOFilter::loadFile(), LASFilter::loadFile(), BundlerFilter::loadFileExtended(), ccApplyTransformationDlg::loadFromASCIIFile(), LoadScan(), main(), ccColorFromScalarDlg::maxChanged(), ccSerializableObject::MemoryError(), G3Point::G3PointAction::merge(), ccColorFromScalarDlg::minChanged(), ccHistogramWindowDlg::onExportToImage(), G3PointPlots::onExportToImage(), ccTracePolylineTool::onItemPicked(), ccWaveDialog::onPointPickingButtonToggled(), Train3DMASCDialog::openTraceFile(), ccEntityAction::orientNormalsFM(), ccEntityAction::orientNormalsMST(), HSVDialog::pickPoint(), RgbDialog::pickPoint_first(), ScalarDialog::pickPoint_first(), RgbDialog::pickPoint_second(), ScalarDialog::pickPoint_second(), ccPlaneEditDlg::pickPointAsCenter(), ccComparisonDlg::prepareEntitiesForComparison(), masc::Tools::PrepareFeatures(), qAnimationDlg::preview(), CommandMergeMeshes::process(), G3Point::G3PointAction::processNewStacks(), CVTools::QMappingReader(), CVTools::QMappingWriter(), ccSerializableObject::ReadError(), ccPointPairRegistrationDlg::removeAlignedPoint(), ccPointPairRegistrationDlg::removeRefPoint(), qAnimationDlg::render(), ccTracePolylineTool::restart(), ecvLayoutManager::restoreCustomLayout(), ecvLayoutManager::restoreDefaultLayout(), ccEntityAction::rgbGaussianFilter(), ConfusionMatrix::save(), cloudViewer::saveArrayToFile(), ccBoundingBoxEditorDlg::saveBoxAndAccept(), masc::Tools::SaveClassifier(), ecvLayoutManager::saveCustomLayout(), MainWindow::saveGUIElementsPos(), SaveScan(), MAFilter::saveToFile(), LasIOFilter::saveToFile(), LASFilter::saveToFile(), G3Point::G3PointAction::segment(), ccGraphicalSegmentationTool::segment(), SendError(), ccColorFromScalarDlg::setDefaultSatValuePerChannel(), ecvConsole::setLogFile(), ccEntityAction::sfArithmetic(), ccEntityAction::sfConvertToRandomRGB(), ccEntityAction::sfGaussianFilter(), qAnimationDlg::smoothTrajectory(), ecvPoissonReconDlg::start(), ecvAnnotationsTool::start(), ecvFilterByLabelDlg::start(), ccPointPairRegistrationDlg::start(), ccPointPickingGenericInterface::start(), ccEntityAction::statisticalTest(), GrainsAsEllipsoids::updateBBoxOnlyOne(), ccColorFromScalarDlg::updateChannel(), ccRasterizeTool::updateGrid(), ccRasterizeTool::updateGridAndDisplay(), ccVolumeCalcTool::updateGridAndDisplay(), ccColorFromScalarDlg::updateHistogram(), GrainsAsEllipsoids::updateMeshAndLineSet(), ccGraphicalSegmentationTool::updatePolyLine(), qAnimationDlg::updateSmoothCameraTrajectory(), ccColorFromScalarDlg::updateSpinBoxLimits(), G3Point::G3PointAction::wolman(), Tiler::writeAll(), and ccSerializableObject::WriteError().

◆ Error() [2/2]

bool CVLog::Error ( const QString &  message)
static

QString version of 'Error'.

Definition at line 148 of file CVLog.cpp.

References LOG_ERROR, and LogMessage().

◆ ErrorDebug() [1/2]

bool CVLog::ErrorDebug ( const char *  format,
  ... 
)
static

Same as Error, but works only in Debug mode.

Works just like the 'printf' command.

Returns
always 'false'

Definition at line 181 of file CVLog.cpp.

References DEBUG_FLAG, LOG_ARGS, and LOG_ERROR.

◆ ErrorDebug() [2/2]

bool CVLog::ErrorDebug ( const QString &  message)
static

QString version of ccLog::ErrorDebug.

Definition at line 188 of file CVLog.cpp.

References DEBUG_FLAG, LOG_ERROR, and LogMessage().

◆ LogMessage()

void CVLog::LogMessage ( const QString &  message,
int  level 
)
static

◆ logMessage()

virtual void CVLog::logMessage ( const QString &  message,
int  level 
)
pure virtual

Generic message logging method.

To be implemented by child class.

Warning
MUST BE THREAD SAFE!
Parameters
messagemessage
levelmessage severity (see MessageLevelFlags)

Implemented in PyPrintLogger, and ecvConsole.

Referenced by LogMessage(), and RegisterInstance().

◆ Print() [1/2]

bool CVLog::Print ( const char *  format,
  ... 
)
static

Prints out a formatted message in console.

Works just like the 'printf' command.

Returns
always 'true'

Definition at line 113 of file CVLog.cpp.

References LOG_ARGS, and LOG_STANDARD.

Referenced by fgr::CApp::AdvancedMatching(), ccPointPairRegistrationDlg::align(), ccDBRoot::alignCameraWithEntity(), ccGraphicalTransformationTool::apply(), ccPointPairRegistrationDlg::apply(), ccLibAlgorithms::ApplyCCLibAlgorithm(), ccLibAlgorithms::ApplyScaleMatchingAlgorithm(), TemplateAlignment::applyTransformation(), ccWaveDialog::ccWaveDialog(), masc::Classifier::classify(), G3Point::G3PointAction::cleanLabels(), Train3DMASCDialog::closeTraceFile(), G3Point::G3PointAction::cluster(), CorrespondenceMatching::compute(), TemplateAlignment::compute(), ConvexConcaveHullReconstruction::compute(), GreedyTriangulation::compute(), MarchingCubeReconstruction::compute(), NurbsCurveFitting::compute(), NurbsSurfaceReconstruction::compute(), PoissonReconstruction::compute(), FastGlobalRegistrationFilter::compute(), ccComparisonDlg::computeApproxDistances(), ccComparisonDlg::computeDistances(), ComputeKmeansClustering(), ComputeMathOpWithNearestNeighbor(), ccEntityAction::computeOctree(), ccEntityAction::computeStatParams(), ccVolumeCalcTool::ComputeVolume(), ccPointPairRegistrationDlg::convertToSphereCenter(), ccEntityAction::DBScanCluster(), define_ccLog(), MainWindow::dispToConsole(), ccGraphicalSegmentationTool::doExportSegmentationPolyline(), masc::Classifier::evaluate(), ecvAnnotationsTool::exportAnnotationToSF(), ccRasterizeTool::exportContourLines(), ccColorScaleEditorDialog::exportCurrentScale(), ccRasterizeTool::ExportGeoTiff(), ccVolumeCalcTool::exportGridAsCloud(), ccDBRoot::exportImages(), ecvMeasurementTool::exportMeasurement(), MatrixDisplayDlg::exportToASCII(), ccPointListPickingDlg::exportToASCII(), MatrixDisplayDlg::exportToClipboard(), ccHistogramWindowDlg::exportToCSV(), G3PointPlots::exportToCSV(), ccPropertiesTreeDelegate::fillModel(), TreeIso::Final_seg_pcd(), ccRasterizeTool::generateASCIIMatrix(), ccRasterizeTool::generateCloud(), ccRasterizeTool::generateContours(), ccRasterizeTool::generateImage(), ccRasterizeTool::generateMesh(), G3Point::G3PointAction::GetG3PointAction(), ccMouseCircle::getRadiusWorld(), ccRegistrationTools::ICP(), ccColorScaleEditorDialog::importScale(), STEPFilter::importStepFile(), TreeIso::Init_seg_pcd(), InitEnvironment(), MainWindow::initPlugins(), TreeIso::Intermediate_seg_pcd(), G3Point::G3PointAction::keep(), LasWaveformLoader::LasWaveformLoader(), IcmFilter::LoadCalibratedImages(), CSVMatrixFilter::loadFile(), PcdFilter::loadFile(), IcmFilter::loadFile(), PovFilter::loadFile(), SimpleBinFilter::loadFile(), DRCFilter::loadFile(), FBXFilter::loadFile(), LASFWFFilter::loadFile(), LasIOFilter::loadFile(), LASFilter::loadFile(), RDBFilter::loadFile(), masc::Tools::LoadFile(), IoAbstractLoader::loadFile(), LoadImage(), LoadScan(), LogPythonHome(), LogPythonPath(), main(), MainWindow::MainWindow(), G3Point::G3PointAction::merge(), IoUtils::newCCMeshFromAIMesh(), NodeToConsole(), ccHistogramWindowDlg::onExportToImage(), G3PointPlots::onExportToImage(), HSVDialog::onItemPicked(), RgbDialog::onItemPicked(), ScalarDialog::onItemPicked(), ecvMeasurementTool::onItemPicked(), ecvPrimitiveFactoryDlg::onMatrixTextChange(), Train3DMASCDialog::openTraceFile(), LasExtraScalarField::ParseExtraScalarFields(), masc::ContextBasedFeature::prepare(), masc::Tools::PrepareFeatures(), ccCommandLineParser::print(), PrintSystemHardwareInfo(), ccPointPropertiesDlg::processPickedPoint(), ccEntityAction::RansacSegmentation(), ccEntityAction::rgbGaussianFilter(), SaveScan(), SimpleBinFilter::saveToFile(), FBXFilter::saveToFile(), LASFWFFilter::saveToFile(), LasIOFilter::saveToFile(), ecvConsole::setLogFile(), ccEntityAction::sfFromColor(), ccEntityAction::sfGaussianFilter(), ShowDurationNow(), ecvPoissonReconDlg::start(), ccEntityAction::statisticalTest(), TileLasReader(), ccBoundingBoxEditorDlg::toClipboardClicked(), masc::Classifier::toFile(), ccRasterizeTool::updateGrid(), ccPlaneEditDlg::updatePlane(), and G3Point::G3PointAction::wolman().

◆ Print() [2/2]

bool CVLog::Print ( const QString &  message)
static

QString version of ccLog::Print.

Definition at line 118 of file CVLog.cpp.

References LOG_STANDARD, and LogMessage().

◆ PrintDebug() [1/2]

◆ PrintDebug() [2/2]

bool CVLog::PrintDebug ( const QString &  message)
static

QString version of ccLog::PrintDebug.

Definition at line 160 of file CVLog.cpp.

References DEBUG_FLAG, LOG_STANDARD, and LogMessage().

◆ PrintHigh() [1/2]

bool CVLog::PrintHigh ( const char *  format,
  ... 
)
static

Prints out an important formatted message in console.

Works just like the 'printf' command.

Returns
always 'true'

Definition at line 123 of file CVLog.cpp.

References LOG_ARGS, and LOG_IMPORTANT.

◆ PrintHigh() [2/2]

bool CVLog::PrintHigh ( const QString &  message)
static

QString version of ccLog::PrintHigh.

Definition at line 128 of file CVLog.cpp.

References LOG_IMPORTANT, and LogMessage().

◆ PrintVerbose() [1/2]

bool CVLog::PrintVerbose ( const char *  format,
  ... 
)
static

Prints out a verbose formatted message in console.

Works just like the 'printf' command.

Returns
always 'true'

Definition at line 103 of file CVLog.cpp.

References LOG_ARGS, and LOG_VERBOSE.

Referenced by ecvLayoutManager::restoreCustomLayout(), ecvLayoutManager::restoreDefaultLayout(), ecvLayoutManager::restoreGUILayout(), ecvLayoutManager::saveCustomLayout(), ecvLayoutManager::saveGUILayout(), and ecvLayoutManager::setupDefaultLayout().

◆ PrintVerbose() [2/2]

bool CVLog::PrintVerbose ( const QString &  message)
static

QString version of ccLog::PrintVerbose.

Definition at line 108 of file CVLog.cpp.

References LOG_VERBOSE, and LogMessage().

◆ RegisterInstance()

void CVLog::RegisterInstance ( CVLog logInstance)
static

Registers a unique instance.

Definition at line 81 of file CVLog.cpp.

References logMessage(), s_backupMessages, and s_instance.

Referenced by define_pycc(), ecvConsole::Init(), ecvConsole::ReleaseInstance(), and ecvConsole::TheInstance().

◆ SetVerbosityLevel()

void CVLog::SetVerbosityLevel ( int  level)
static

Sets the verbosity level.

Messages below this level will be filtered out.

Definition at line 59 of file CVLog.cpp.

References LOG_ERROR, min(), and s_verbosityLevel.

◆ TheInstance()

CVLog * CVLog::TheInstance ( )
static

Returns the static and unique instance.

Definition at line 53 of file CVLog.cpp.

References s_instance.

Referenced by define_ccLog(), ccCommandLineParser::exportEntity(), and CommandLogFile::process().

◆ VerbosityLevel()

int CVLog::VerbosityLevel ( )
static

Returns the current verbosity level.

Definition at line 57 of file CVLog.cpp.

References s_verbosityLevel.

◆ Warning() [1/2]

bool CVLog::Warning ( const char *  format,
  ... 
)
static

Prints out a formatted warning message in console.

Works just like the 'printf' command.

Returns
always 'false'

Definition at line 133 of file CVLog.cpp.

References LOG_ARGS, and LOG_WARNING.

Referenced by ccGraphicalTransformationTool::addEntity(), ccGraphicalSegmentationTool::addEntity(), ecvMeasurementTool::addInstance(), LasCloudChunk::addLasFieldsToCloud(), ccPickingHub::addListener(), MainWindow::addToDB(), ccPointPairRegistrationDlg::align(), ccPropertiesTreeDelegate::appendWideRow(), ecvFilterByLabelDlg::apply(), ccGraphicalTransformationTool::apply(), ccPointPairRegistrationDlg::apply(), ccScalarFieldArithmeticsDlg::Apply(), ccComparisonDlg::applyAndExit(), ccLibAlgorithms::ApplyCCLibAlgorithm(), ccLibAlgorithms::ApplyScaleMatchingAlgorithm(), ccGraphicalSegmentationTool::applySegmentation(), ccTrace::buildCurvatureCost(), ccTrace::buildGradientCost(), G3PointFactory::buildObject(), CCCloudToDraco(), ccComputeOctreeDlg::ccComputeOctreeDlg(), CCMeshToDraco(), ccWaveDialog::ccWaveDialog(), ChildNodeToConsole(), masc::Classifier::classify(), ccEntityAction::clearProperty(), NormsIndexesTableType::clone(), NormsTableType::clone(), ColorsTableType::clone(), RGBAColorsTableType::clone(), TextureCoordsContainer::clone(), FastGlobalRegistrationFilter::compute(), ccComparisonDlg::computeApproxDistances(), ccHistogramWindow::computeBinArrayFromSF(), ccComparisonDlg::computeDistances(), ComputeFeatures(), ccLibAlgorithms::ComputeGeomCharacteristic(), AnglesCustomPlot::computeHistogram(), ComputeKmeansClustering(), ccEntityAction::computeOctree(), ccEntityAction::computeStatParams(), masc::NeighborhoodFeature::computeValue(), ccVolumeCalcTool::ComputeVolume(), ConverFromTo(), ccVolumeCalcTool::ConvertGridToCloud(), ccRasterizeTool::convertGridToCloud(), ccEntityAction::convertNormalsTo(), ccEntityAction::convertTextureToColor(), ccPointPairRegistrationDlg::convertToSphereCenter(), ccEntityAction::ConvexHull(), ccArray< Type, N, ComponentType >::copy(), CreateFeaturesFromCommand(), IoUtils::createMaterialSetForMesh(), CreateTempFile(), ccCropTool::Crop(), define_ccLog(), define_pycc(), ccDBRoot::deleteSelectedEntities(), ccComparisonDlg::determineBestOctreeLevel(), DisplayCurrentNodeInfo(), ecvUtils::DisplayLockedVerticesWarning(), MainWindow::dispToConsole(), ccGraphicalSegmentationTool::doExportSegmentationPolyline(), qSRA::doProjectCloudDistsInGrid(), q3DMASCPlugin::doTrainAction(), ccDBRoot::editLabelScalarValue(), ccSubsamplingDlg::enableSFModulation(), ccEntityAction::enhanceRGBWithIntensities(), PythonInterpreter::executeFile(), ecvAnnotationsTool::exportAnnotationToSF(), ccDBRoot::exportImages(), ecvMeasurementTool::exportMeasurement(), ccGraphicalTransformationTool::exportNewEntities(), ccEntityAction::exportNormalToSF(), ecvFilterTool::exportSlice(), ccHistogramWindowDlg::exportToCSV(), G3PointPlots::exportToCSV(), ccContourExtractor::ExtractFlatContour(), FastMarchingForFacetExtraction::ExtractPlanarFacets(), masc::Feature::ExtractSources(), ExtraLasField::ExtraLasField(), CVTools::FileMappingReader(), CVTools::FileMappingWriter(), LasExtraScalarFieldCard::fillField(), G3Point::G3PointAction::fit(), ccHistogramWindow::fromBinArray(), FromFbxMesh(), masc::Classifier::fromFile(), FromQByteArray(), ccKdTreeForFacetExtraction::FuseCells(), ccRasterizeTool::generateASCIIMatrix(), ccRasterizeTool::generateCloud(), cloudViewer::getArrayLengthFromFile(), G3Point::G3PointAction::GetG3PointAction(), LasField::GetLASFields(), ccSubsamplingDlg::getSampledCloud(), GetScalarFieldIndex(), GetSource(), GrainsAsEllipsoids::GrainsAsEllipsoids(), ccRegistrationTools::ICP(), LasScalarField::IdFromName(), ccColorScaleEditorDialog::importScale(), STEPFilter::importStepFile(), ccEntityAction::importToSF(), MainWindow::initPlugins(), LasWaveformLoader::LasWaveformLoader(), ccOverlayDialog::linkWith(), IcmFilter::LoadCalibratedImages(), masc::Tools::LoadClassifierCloudLabels(), LoadCloud(), CSVMatrixFilter::loadFile(), PhotoScanFilter::loadFile(), PcdFilter::loadFile(), IcmFilter::loadFile(), PovFilter::loadFile(), SalomeHydroFilter::loadFile(), SinusxFilter::loadFile(), SoiFilter::loadFile(), PDMSFilter::loadFile(), SimpleBinFilter::loadFile(), DRCFilter::loadFile(), E57Filter::loadFile(), FBXFilter::loadFile(), LASFWFFilter::loadFile(), LasIOFilter::loadFile(), LASFilter::loadFile(), masc::Tools::LoadFile(), IoAbstractLoader::loadFile(), BundlerFilter::loadFileExtended(), ccApplyTransformationDlg::loadFromClipboard(), LasMetadata::LoadGlobalEncoding(), LoadImage(), qM3C2Dialog::loadParamsFrom(), LasMetadata::LoadProjectUUID(), LoadScan(), masc::Feature::LoadSources(), LasWaveformLoader::loadWaveform(), MainWindow::MainWindow(), LasExtraScalarField::MatchExtraBytesToScalarFields(), myMessageOutput(), IoUtils::newCCMeshFromAIMesh(), ecvMeasurementTool::onItemPicked(), ccPointPairRegistrationDlg::onItemPicked(), ccPointPickingGenericInterface::onItemPicked(), MainWindow::onItemPicked(), ecvMeasurementTool::onPointPickingRequested(), LasSaver::open(), ccEntityAction::orientNormalsFM(), ccEntityAction::orientNormalsMST(), LasExtraScalarField::ParseExtraScalarFields(), ParseWaveformDescriptorVlrs(), LasDetails::PointFormatsAvailableForVersion(), ccCompass::pointPicked(), ccTracePolylineTool::polylineOverSampling(), masc::CorePoints::prepare(), masc::ContextBasedFeature::prepare(), masc::Tools::PrepareFeatures(), PrepareLASField(), masc::Feature::PrepareSF(), qAnimationDlg::preview(), CommandRasterize::process(), CommandVolume25D::process(), ccEntityAction::processMeshSF(), LasMetadata::ProjectionVLRToString(), masc::Tools::RandomSubset(), ReadCloud(), ReadCorePoints(), ReadScales(), ccDBRoot::removeElement(), ccDBRoot::removeElements(), ecvMeasurementTool::removeInstance(), qAnimationDlg::render(), ecvLayoutManager::repositionUnifiedPluginToolbar(), ccGraphicalTransformationTool::reset(), ccArray< Type, N, ComponentType >::resizeSafe(), ecvLayoutManager::restoreCustomLayout(), cloudViewer::saveArrayToFile(), masc::Tools::SaveClassifier(), LasSaver::saveNextPoint(), SaveScan(), SaveScene(), masc::Feature::SaveSources(), PcdFilter::saveToFile(), PNFilter::saveToFile(), PovFilter::saveToFile(), PVFilter::saveToFile(), SalomeHydroFilter::saveToFile(), SinusxFilter::saveToFile(), HeightProfileFilter::saveToFile(), MascaretFilter::saveToFile(), SimpleBinFilter::saveToFile(), E57Filter::saveToFile(), FBXFilter::saveToFile(), LASFWFFilter::saveToFile(), LasIOFilter::saveToFile(), LASFilter::saveToFile(), ccDBRoot::selectChildrenByTypeAndName(), ccDBRoot::selectEntities(), ccDBRoot::selectEntity(), cloudViewer::ModelViewerWidget::SelectObject(), SendError(), ccEntityAction::setColor(), ccHistogramWindow::setCurveValues(), STEPFilter::SetDefaultLinearDeflection(), ecvFilterByLabelDlg::setInputEntity(), PythonPlugin::setMainAppInterface(), ccEntityAction::sfAddIdField(), ccEntityAction::sfFromColor(), ccEntityAction::sfGaussianFilter(), ccEntityAction::sfRename(), qAnimationDlg::smoothTrajectory(), ecvPoissonReconDlg::start(), ecvMeasurementTool::start(), ccTracePolylineTool::start(), qAnimationDlg::textureAnimationPreview(), qAnimationDlg::textureAnimationRender(), TileLasReader(), ToFbxMesh(), masc::Classifier::toFile(), ecvAnnotationsTool::toggleBox(), ecvAnnotationsTool::toggleOrigin(), qAnimationDlg::updateCameraTrajectory(), GrainsAsEllipsoids::updateMeshAndLineSet(), qM3C2Normals::UpdateNormalOrientationsWithCloud(), ccCommandLineParser::warning(), ccConsoleOutput::write(), ListWidgetConsole::write(), MainWindow::zoomOnEntities(), and MainWindow::zoomOnSelectedEntities().

◆ Warning() [2/2]

bool CVLog::Warning ( const QString &  message)
static

QString version of ccLog::Warning.

Definition at line 138 of file CVLog.cpp.

References LOG_WARNING, and LogMessage().

◆ WarningDebug() [1/2]

bool CVLog::WarningDebug ( const char *  format,
  ... 
)
static

Same as Warning, but works only in Debug mode.

Works just like the 'printf' command.

Returns
always 'false'

Definition at line 167 of file CVLog.cpp.

References DEBUG_FLAG, LOG_ARGS, and LOG_WARNING.

◆ WarningDebug() [2/2]

bool CVLog::WarningDebug ( const QString &  message)
static

QString version of ccLog::WarningDebug.

Definition at line 174 of file CVLog.cpp.

References DEBUG_FLAG, LOG_WARNING, and LogMessage().


The documentation for this class was generated from the following files: