3Depict
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Macros | Functions
assertion.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define ASSERT(f)
 
#define COMPILE_ASSERT(f)
 
#define WARN(f, g)
 
#define TEST(f, g)
 
#define TRACE(f)
 

Functions

void trapfpe (bool doTrap=true)
 

Macro Definition Documentation

◆ ASSERT

#define ASSERT (   f)

Referenced by ColourRGBAf::a(), RefreshThread::abort(), AnalysisState::addCam(), DrawDispList::addDrawable(), Scene::addEffect(), CameraProperties::addEntry(), FilterTree::addFilter(), TreeState::addFilterTree(), FilterTree::addFilterTree(), RangeFile::addIon(), RangeFile::addRange(), ExportRngDialog::addRangeData(), Scene::addRefDrawable(), RegionGroup::addRegion(), IonHit::appendFile(), CameraLookAt::apply(), Scene::applyDevice(), SelectionBinding::applyTransform(), ColourRGBA::at(), ColourRGBAf::b(), K3DTreeMk2::build(), K3DTree::build(), Filter::buildSplitPoints(), Point3D::centroid(), MainWindowFrame::checkReloadAutosave(), choiceString(), choiceStringToVector(), Filter::clearCache(), DrawableObj::clearTexPool(), DrawableObj::clone(), FilterTree::cloneSubtree(), Filter::collateIons(), ColourRGBAf::ColourRGBAf(), combineWxImage(), PendingRange::commit(), Scene::commitTempCam(), computeEigenValues(), computeMatrixEntries(), computeMToC(), computeRotationMatrix(), Scene::computeSceneLimits(), SelectionBinding::computeWorldVectorCoeffs(), BoundCube::containedInSphere(), FilterTree::contains(), BoundCube::containsPt(), AnalysisState::copyCams(), FilterTree::copyFilter(), copyRGBAtoWXImage(), Point3D::copyValueArr(), countBinnedIons(), countPoints(), createMassBackground(), CropHelper::CropHelper(), cylinderReconstruct(), RangeFile::decompose(), FilterTree::depth(), RangeFile::detectFileType(), Determinant(), AnaglyphEffect::disable(), PlotWrapper::disableUserAxisBounds(), distanceToFacet(), Mesh::divideMeshSurface(), do2DDelaunay(), do3DDelaunay(), doFitBackground(), Scene::draw(), PlotOverlays::draw(), DrawQuad::draw(), DrawTexturedQuad::draw(), DrawPolygon::draw(), DrawTriangleMesh::draw(), DrawCylinder::draw(), DrawDispList::draw(), DrawGLText::draw(), DrawRectPrism::draw(), DrawTexturedQuadOverlay::draw(), DrawAnimatedOverlay::draw(), DrawProgressCircleOverlay::draw(), DrawPointLegendOverlay::draw(), DrawField3D::draw(), DrawGLText::DrawGLText(), Plot1D::drawPlot(), PlotWrapper::drawPlot(), DrawTexturedQuad::DrawTexturedQuad(), edgeIdx(), BoxCropEffect::enable(), AnaglyphEffect::enable(), DrawDispList::endList(), CameraLookAt::ensureVisible(), VersionCheckThread::Entry(), PlotOverlays::erase(), RangeFile::eraseIon(), RangeFile::eraseRange(), AnalysisState::eraseStash(), AnalysisState::eraseStashes(), DrawableObj::explode(), ExportPosDialog::ExportPosDialog(), IonStreamData::exportStreams(), Point3D::extend(), filterTreeTests(), findMaxLessThanOrEq(), K3DTree::findNearest(), K3DTreeMk2::findNearestUntagged(), K3DTreeMk2::findNearestWithSkip(), findNearVerticies(), RegionGroup::findRegionLimit(), ColourRGBAf::g(), genBinomialHistogram(), generate1DAxialDistHist(), generate1DAxialDistHistSweep(), generate1DAxialNNHist(), generateDistHist(), AbundanceData::generateIsotopeDist(), generateKnnTheoreticalDist(), generateNNHist(), GenericLoadFloatFile(), UniqueIDHandler::genId(), FilterTree::getAccumulatedPropagationMaps(), AnalysisState::getActiveCam(), getActiveChoice(), RangeFile::getAllExts(), PlotWrapper::getAppliedBounds(), Mesh::getAttachedComponents(), SelectionDevice::getAvailBindings(), Filter::getBaseErrString(), TTFFinder::getBestFontFile(), getBitNum(), BoundCube::getBound(), IonHit::getBoundCube(), K3DTreeMk2::getBoundCube(), DrawField3D::getBoundingBox(), PlotBase::getBounds(), BoundCube::getBounds(), PlotWrapper::getBounds(), K3DTreeMk2::getBoxInTree(), DrawableObj::getCentroid(), BoundCube::getCentroid(), RangeFile::getColour(), getColourMapName(), Mesh::getContainedNodes(), BoxCropEffect::getCropValue(), Voxels< float >::getData(), ConfigFile::getDefaultFilter(), Voxels< float >::getEdgeCell(), Voxels< float >::getEdgeEnds(), ColourKeyFrameDialog::getEndFrame(), ColourKeyFrameDialog::getEndValue(), AbundanceData::getErrorText(), MathGLPane::getErrString(), RangeFile::getErrString(), ExportPosDialog::getExportVec(), ExportAnimationDialog::getFilename(), TreeState::getFilterById(), VoxeliseFilter::getFilterTypeString(), getFitError(), FilterPropGroup::getGroup(), FilterPropGroup::getGroupTitle(), UniqueIDHandler::getId(), TreeState::getIdByFilter(), Voxels< float >::getIndex(), InterpData::getInterpolatedData(), Voxels< float >::getInterpolatedData(), PropertyAnimator::getInterpolatedFilterData(), Voxels< float >::getInterpSlice(), Mesh::getIntersectingPrimitives(), RangeFile::getIonID(), PendingRange::getIonName(), FilterRefreshCollector::getLevel(), Voxels< float >::getMaxBounds(), BoundCube::getMaxDistanceToBox(), Voxels< float >::getMinBounds(), PlotBase::getMode(), SelectionDevice::getModifiedBindings(), TreeState::getModifyLevel(), RangeFile::getName(), VoxeliseFilter::getNormaliseTypeString(), PropertyAnimator::getNthKeyFrame(), Plot2DStreamData::getNumBasicObjects(), Filter::getNumOutput(), K3DTreeMk2::getOrigIndex(), ConfigFile::getPanelEnabled(), PlotWrapper::getParent(), PlotRegion::getParentAsFilter(), PlotRegion::getParentAsRangeFile(), PlotWrapper::getParentIndex(), ExportAnimationDialog::getPathMapping(), BoundCube::getPlaneIntersectVertices(), VisController::getPlotID(), PlotWrapper::getPlotMode(), Voxels< float >::getPointData(), UniqueIDHandler::getPos(), IonClipFilter::getProperties(), TransformFilter::getProperties(), SpectrumPlotFilter::getProperties(), AnnotateFilter::getProperties(), ProfileFilter::getProperties(), VoxeliseFilter::getProperties(), DataLoadFilter::getProperties(), ClusterAnalysisFilter::getProperties(), SpatialAnalysisFilter::getProperties(), CameraLookAt::getProperties(), PropertyAnimator::getPropertiesAtFrame(), FilterPropGroup::getPropValue(), K3DTreeMk2::getPt(), K3DTreeMk2::getPtRef(), getRangeFile(), PlotWrapper::getRawData(), getRealKeyFrame(), GetReducedHullPts(), ExternalProgramFilter::getRefreshUseMask(), VoxeliseFilter::getRefreshUseMask(), MathGLPane::getRegionUnderCursor(), VoxeliseFilter::getRepresentTypeString(), Filter::getSelectionDevices(), Voxels< float >::getSize(), BoundCube::getSize(), Voxels< float >::getSlice(), IonClipFilter::getSpecificErrString(), ExternalProgramFilter::getSpecificErrString(), TransformFilter::getSpecificErrString(), SpectrumPlotFilter::getSpecificErrString(), IonDownsampleFilter::getSpecificErrString(), AnnotateFilter::getSpecificErrString(), IonInfoFilter::getSpecificErrString(), RangeFileFilter::getSpecificErrString(), ProfileFilter::getSpecificErrString(), VoxeliseFilter::getSpecificErrString(), ClusterAnalysisFilter::getSpecificErrString(), DataLoadFilter::getSpecificErrString(), SpatialAnalysisFilter::getSpecificErrString(), StringKeyFrameDialog::getStartFrame(), ColourKeyFrameDialog::getStartFrame(), AnalysisState::getStashName(), AnalysisState::getStateModifyLevel(), Voxels< float >::getSum(), AbundanceData::getSymbolIndices(), K3DTreeMk2::getTag(), Scene::getTempCam(), K3DTreeMk2::getTreesInSphere(), Mesh::getTriNormal(), PlotBase::getType(), getVersionNumber(), BoundCube::getVertex(), CameraLookAt::getViewWidth(), PlotWrapper::getVisibleMode(), Mesh::getVolume(), Scene::glSelect(), FilterPropGroup::hasProp(), hexStrToUChar(), IonDownsampleFilter::initFilter(), RangeFileFilter::initFilter(), FilterTree::initFilterTree(), PrefDialog::initialise(), ExportPosDialog::initialiseData(), InterpData::interpLinearRamp(), IonAxisCompare::IonAxisCompare(), Plot1D::isEmpty(), Mesh::isSane(), Mesh::isTetFullyConnected(), Mesh::killOrphanNodes(), MathGLPane::leftMouseDown(), LimitLoadPosFile(), limitLoadTextFile(), MainWindowFrame::linkCropWidgets(), LoadATOFile(), loadTapsimBinFile(), FilterTree::loadXML(), CameraLookAt::lookAt(), MainWindowFrame::MainWindowFrame(), makeEffect(), makeFilter(), makeFilterFromDefUserString(), makeFrequencyTable(), makeHistogram(), IonHit::makePosData(), CropHelper::mapIon1D(), marchingCubes(), Voxels< float >::max(), maxValue(), Mesh::mergeDuplicateVertices(), mglColourCode(), MathGLPane::middleMouseDown(), MathGLPane::middleMouseReleased(), Voxels< float >::min(), Voxels< float >::minMax(), minValue(), CropPanel::mouseDoubleLeftClick(), MathGLPane::mouseDoubleMiddleClick(), CropPanel::mouseDown(), BasicGLPane::mouseDown(), CropPanel::mouseMove(), BasicGLPane::mouseMoved(), MathGLPane::mouseWheelMoved(), IonInfoFilter::needsUnrangedData(), BoundingBoxFilter::numBytesForCache(), Mesh::numDupTris(), MainWindowFrame::OnBtnFilterTreeErrs(), RangeEditorDialog::OnBtnRangeIonAdd(), RangeEditorDialog::OnBtnRangeIonRemove(), StringKeyFrameDialog::OnBtnRemove(), MainWindowFrame::OnCacheRamUsageSpin(), MainWindowFrame::OnCheckPostProcess(), MainWindowFrame::OnCheckUpdatesThread(), threeDepictApp::OnCmdLineParsed(), MainWindowFrame::OnComboCameraEnter(), MainWindowFrame::OnComboFilter(), MainWindowFrame::OnComboFilterEnter(), ColourKeyFrameDialog::OnComboTransition(), RealKeyFrameDialog< T >::OnComboTransition(), MainWindowFrame::OnDropFiles(), MainWindowFrame::OnFileExportPlot(), MainWindowFrame::OnFileExportVideo(), MainWindowFrame::OnFileMerge(), MainWindowFrame::OnFileOpen(), MainWindowFrame::OnFileSave(), ExportAnimationDialog::OnFilterGridCellSelected(), PrefDialog::OnFilterListClick(), MainWindowFrame::OnFinishRefreshThread(), ChoiceKeyFrameDialog::OnFrameText(), MainWindowFrame::OnGridCameraPropertyChange(), RangeEditorDialog::OnGridIonsCellChange(), RangeEditorDialog::OnGridIonsEditorShown(), RangeEditorDialog::OnGridRangesCellChange(), ResolutionDialog::OnKeypress(), ResolutionDialog::OnMouseWheelHeight(), ResolutionDialog::OnMouseWheelWidth(), AutosaveDialog::OnOK(), CropPanel::onPaint(), RangeEditorDialog::onPlotUpdate(), ExportRngDialog::OnSave(), ExportPosDialog::OnSelectedRadio(), PrefDialog::OnStartupPanelCombo(), ResolutionDialog::OnTextHeight(), ResolutionDialog::OnTextWidth(), MainWindowFrame::OnTreeBeginDrag(), MainWindowFrame::OnTreeBeginLabelEdit(), MainWindowFrame::OnTreeDeleteItem(), MainWindowFrame::OnTreeEndDrag(), MainWindowFrame::OnTreeKeyDown(), StashDialog::OnTreeSelChange(), MainWindowFrame::OnTreeSelectionChange(), MainWindowFrame::OnUpdateTimer(), RangeFile::open(), RangeFile::openGuessFormat(), TexturePool::openTexture3D(), Voxels< float >::operator/=(), TreeState::operator=(), FilterTree::operator=(), ProgressData::operator=(), IonHit::operator[](), Array2D< float >::operator[](), Point3D::operator[](), ColourRGBAf::operator[](), plotErrmodeID(), plotID(), plotString(), Mesh::pointsInside(), TreeState::popRedoStack(), TreeState::popUndoStack(), ExportAnimationDialog::prepare(), BasicGLPane::prepare3DViewport(), primitiveID(), primitiveStringFromID(), Mesh::print(), RangeFile::printErr(), ProfileFilter::ProfileFilter(), Filter::propagateCache(), K3DTreeMk2::ptsInSphere(), pushLocale(), quat_get_rot_quat(), quat_rot(), quat_rot_array(), ColourRGBAf::r(), randomDigitSelection(), randomSelect(), rangesOverlap(), readOps(), IonClipFilter::readState(), TransformFilter::readState(), ProfileFilter::readState(), ClusterAnalysisFilter::readState(), DrawTexturedQuad::rebindTexture(), DrawVector::recomputeParams(), DrawQuad::recomputeParams(), DrawTriangleMesh::recomputeParams(), DrawSphere::recomputeParams(), DrawCylinder::recomputeParams(), DrawGLText::recomputeParams(), DrawRectPrism::recomputeParams(), Mesh::refineTetrahedra(), RefreshController::refresh(), IonClipFilter::refresh(), IonColourFilter::refresh(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), BoundingBoxFilter::refresh(), SpectrumPlotFilter::refresh(), IonDownsampleFilter::refresh(), RangeFileFilter::refresh(), TreeState::refresh(), IonInfoFilter::refresh(), ProfileFilter::refresh(), VoxeliseFilter::refresh(), DataLoadFilter::refresh(), ClusterAnalysisFilter::refresh(), SpatialAnalysisFilter::refresh(), FilterTree::refreshFilterTree(), RefreshThread::RefreshThread(), Mesh::relax(), AnalysisState::removeCam(), Mesh::removeDuplicateTris(), removeElements(), FilterTree::removeSubtree(), MathGLPane::render(), FilterTree::reparentFilter(), CameraLookAt::repositionAroundTarget(), SelectionDevice::resetModifiedBindings(), TreeState::resetModifyLevel(), Voxels< float >::resizeKeepData(), Mesh::resurface(), rowMajorOffset(), CropHelper::runFilter(), AnalysisState::save(), PlotStreamData::save(), Mesh::saveGmshMesh(), BasicGLPane::saveImage(), BasicGLPane::saveImageSequence(), MathGLPane::savePNG(), MathGLPane::saveSVG(), TreePersist::saveTreeExpandState(), PlotWrapper::scanBounds(), scatterPointsInPolygon(), BoundCube::segmentTriple(), FilterTree::serialiseToStringPaths(), AnalysisState::setActiveCam(), DrawGLText::setAlignment(), BoundCube::setBound(), Voxels< float >::setBounds(), BoundCube::setBounds(), PlotWrapper::setBounds(), FilterTree::setCachePercent(), AnalysisState::setCameraByClone(), RangeFile::setColour(), PlotBase::setColour(), DrawQuad::setColour(), DrawField3D::setColourMinMax(), DrawColourBarOverlay::setColourVec(), CropPanel::setCropValue(), Voxels< float >::setData(), Plot1D::setData(), DrawTexturedQuad::setData(), DrawTriangleMesh::setData(), PlotOverlays::setEnabled(), Plot1D::setErrMode(), DrawAnimatedOverlay::setFadeInTime(), DataLoadFilter::setFileMode(), ConfigFile::setFilterDefaults(), CropHelper::setFilterMode(), FilterTree::setFilterProperty(), ConfigFile::setFilterSashPos(), RangeFileFilter::setFormat(), BasicGLPane::setGlClearColour(), FilterPropGroup::setGroupTitle(), FrameProperties::setInterpMode(), RangeFile::setIonID(), ConfigFile::setLeftRightSashPos(), DrawCylinder::setLength(), DrawRectPrism::setLineWidth(), DrawField3D::setMapColours(), CropHelper::setMapMaxima(), LinearFeedbackShiftReg::setMaskPeriod(), AnaglyphEffect::setMode(), CameraLookAt::setOrigin(), PrefDialog::setPanelDefaults(), ConfigFile::setPanelEnabled(), PendingRange::setParentId(), ConfigFile::setPlotListSashPos(), RangeEditorDialog::setPlotWrapper(), Voxels< float >::setPoint(), DrawManyPoints::setPoint(), DrawProgressCircleOverlay::setProgress(), IonClipFilter::setProperty(), IonColourFilter::setProperty(), ExternalProgramFilter::setProperty(), TransformFilter::setProperty(), SpectrumPlotFilter::setProperty(), BoundingBoxFilter::setProperty(), IonDownsampleFilter::setProperty(), AnnotateFilter::setProperty(), IonInfoFilter::setProperty(), RangeFileFilter::setProperty(), ProfileFilter::setProperty(), VoxeliseFilter::setProperty(), DataLoadFilter::setProperty(), ClusterAnalysisFilter::setProperty(), SpatialAnalysisFilter::setProperty(), CameraLookAt::setProperty(), IonColourFilter::setPropFromBinding(), IonClipFilter::setPropFromBinding(), ExternalProgramFilter::setPropFromBinding(), IonDownsampleFilter::setPropFromBinding(), TransformFilter::setPropFromBinding(), BoundingBoxFilter::setPropFromBinding(), AnnotateFilter::setPropFromBinding(), SpectrumPlotFilter::setPropFromBinding(), IonInfoFilter::setPropFromBinding(), RangeFileFilter::setPropFromBinding(), ProfileFilter::setPropFromBinding(), VoxeliseFilter::setPropFromBinding(), ClusterAnalysisFilter::setPropFromBinding(), DataLoadFilter::setPropFromBinding(), SpatialAnalysisFilter::setPropFromBinding(), RangeFileFilter::setPropFromRegion(), Filter::setPropFromRegion(), RangeFile::setRangeEnd(), RangeFile::setRangeStart(), ResolutionDialog::setRes(), DrawAnimatedOverlay::setShowDelayTime(), ConfigFile::setStartupPanelMode(), DrawProgressCircleOverlay::setStep(), CameraLookAt::setTarget(), DrawTexturedQuadOverlay::setTexture(), ConfigFile::setTopBottomSashPos(), PlotWrapper::setTraceStyle(), Mesh::setTriangleMesh(), PlotRegion::setUpdateMethod(), DrawTriangle::setVertex(), DrawQuad::setVertex(), K3DTreeMk2::size(), Point3D::sphericalAngles(), DrawDispList::startList(), TreeState::switchoutFilterTree(), PlotWrapper::switchOutRegionParent(), K3DTreeMk2::tag(), testFilterTree(), tickSpacingsFromFixedNum(), tickSpacingsFromInterspace(), TreePersistNode::TreePersistNode(), trEndTile(), trTileSize(), VisController::updateCameraComboBox(), updateCameraPropertyGrid(), VisController::updateCameraPropGrid(), BasicGLPane::updateClearColour(), updateFilterPropertyGrid(), VisController::updateFilterPropGrid(), CropPanel::updateLinked(), Filter::updateOutputInfo(), PlotRegion::updateParent(), VisController::updateRawGrid(), VisController::updateScene(), VisController::updateStashComboBox(), upWxTreeCtrl(), vectorMultiErase(), vectorPointDir(), LinearFeedbackShiftReg::verifyTable(), veryFuzzyTimeSince(), VisController::VisController(), weightedMean(), ConfigFile::write(), RangeFile::write(), Voxels< float >::writeFile(), RangeFileFilter::writePackageState(), DataLoadFilter::writePackageState(), SpatialAnalysisFilter::writePackageState(), IonColourFilter::writeState(), IonClipFilter::writeState(), ExternalProgramFilter::writeState(), TransformFilter::writeState(), BoundingBoxFilter::writeState(), SpectrumPlotFilter::writeState(), IonDownsampleFilter::writeState(), AnnotateFilter::writeState(), RangeFileFilter::writeState(), IonInfoFilter::writeState(), BoxCropEffect::writeState(), ProfileFilter::writeState(), VoxeliseFilter::writeState(), DataLoadFilter::writeState(), ClusterAnalysisFilter::writeState(), AnaglyphEffect::writeState(), SpatialAnalysisFilter::writeState(), CameraLookAt::writeState(), zoomBounds(), DrawDispList::~DrawDispList(), DrawStreamData::~DrawStreamData(), and ExportPosDialog::~ExportPosDialog().

◆ COMPILE_ASSERT

#define COMPILE_ASSERT (   f)

◆ TEST

#define TEST (   f,
 
)

◆ TRACE

#define TRACE (   f)

◆ WARN

#define WARN (   f,
 
)

Function Documentation

◆ trapfpe()

void trapfpe ( bool  doTrap = true)

Referenced by MathGLPane::render().

Here is the caller graph for this function: