#include <stdio.h>#include <stdlib.h>#include <iostream>Defines | |
| #define | BG 0 |
| #define | LIM 1 |
| #define | MASK_C06 19203364 |
| #define | MASK_C08 76612681 |
| #define | MASK_C10 1855936 |
| #define | MASK_C12 117460999 |
| #define | MASK_C14 22054996 |
| #define | MASK_C16 71697169 |
| #define | MASK_CX 38339730 |
| #define | MASK_CY 14700600 |
| #define | MASK_CZ 253440 |
| #define | MASK_E_01 4281360 |
| #define | MASK_E_06 2163744 |
| #define | MASK_E_08 8455176 |
| #define | MASK_E_10 544896 |
| #define | MASK_E_12 33574914 |
| #define | MASK_E_14 4229136 |
| #define | MASK_E_16 4325904 |
| #define | MASK_EX 4260880 |
| #define | MASK_EY 4214800 |
| #define | MASK_EZ 87040 |
| #define | MASK_F_01 1042 |
| #define | MASK_F_02 4120 |
| #define | MASK_F_03 16432 |
| #define | MASK_F_04 65680 |
| #define | MASK_F_05 5632 |
| #define | MASK_F_06 19456 |
| #define | MASK_F_07 102400 |
| #define | MASK_F_08 212992 |
| #define | MASK_F_09 4719616 |
| #define | MASK_F_10 6295552 |
| #define | MASK_F_11 12599296 |
| #define | MASK_F_12 37814272 |
| #define | MASK_F_13 2360320 |
| #define | MASK_F_14 18939904 |
| #define | MASK_F_15 1060 |
| #define | MASK_F_16 65824 |
| #define | MASK_F_17 1033 |
| #define | MASK_F_18 65608 |
| #define | MASK_F_19 9438208 |
| #define | MASK_F_20 75563008 |
| #define | MASK_F_21 790528 |
| #define | MASK_F_22 1589248 |
| #define | MASK_F_23 4288 |
| #define | MASK_F_24 16768 |
| #define | MASK_F_25 50335744 |
| #define | MASK_F_26 100679680 |
| #define | MASK_F_27 4099 |
| #define | MASK_F_28 16390 |
| #define | MASK_F_29 32848 |
| #define | MASK_F_30 2068 |
| #define | MASK_F_31 21004288 |
| #define | MASK_F_32 5244928 |
| #define | MASK_F_33 529 |
| #define | MASK_F_34 131344 |
| #define | MASK_F_35 4456960 |
| #define | MASK_F_36 71434240 |
| #define | MASK_U_01 5659 |
| #define | MASK_U_02 19510 |
| #define | MASK_U_03 102616 |
| #define | MASK_U_04 213424 |
| #define | MASK_U_05 7083520 |
| #define | MASK_U_06 14175232 |
| #define | MASK_U_07 56725504 |
| #define | MASK_U_08 113459200 |
| #define | OBJ 1 |
| #define | P(n, x, y, z) n[(x) + nx*((y) + (z)*ny)] |
| #define | Q(i, v) ((pos[(i)] == OBJ) ? (v) : 0 ) |
Functions | |
| int | bitcount (int i) |
| int | count_components (int nc) |
| int | Env_Code_3 (int i) |
| int | Env_Code_3_img (int loc[3], unsigned char *img, int dim[3]) |
| void | init_data () |
| void | mark (int x, int y, int z) |
| void | tilg_iso_3D (int dx, int dy, int dz, unsigned char *data, unsigned char *res, int type) |
| int | Tilg_Test_3 (int c, int d, int type) |
Variables | |
| static int | f_tab [26] |
| static int | nx |
| static int | ny |
| static int | nz |
| static int | nzz |
| static unsigned char | p [5][5][5] |
| static unsigned char * | result |
| static unsigned char * | workbuf |
| #define BG 0 |
Referenced by count_components(), init_data(), mark(), tilg_iso_3D(), and Tilg_Test_3().
| #define LIM 1 |
Referenced by tilg_iso_3D().
| #define MASK_C06 19203364 |
Referenced by Tilg_Test_3().
| #define MASK_C08 76612681 |
Referenced by Tilg_Test_3().
| #define MASK_C10 1855936 |
Referenced by Tilg_Test_3().
| #define MASK_C12 117460999 |
Referenced by Tilg_Test_3().
| #define MASK_C14 22054996 |
Referenced by Tilg_Test_3().
| #define MASK_C16 71697169 |
Referenced by Tilg_Test_3().
| #define MASK_CX 38339730 |
Referenced by Tilg_Test_3().
| #define MASK_CY 14700600 |
Referenced by Tilg_Test_3().
| #define MASK_CZ 253440 |
Referenced by Tilg_Test_3().
| #define MASK_E_01 4281360 |
Referenced by Tilg_Test_3().
| #define MASK_E_06 2163744 |
Referenced by Tilg_Test_3().
| #define MASK_E_08 8455176 |
Referenced by Tilg_Test_3().
| #define MASK_E_10 544896 |
Referenced by Tilg_Test_3().
| #define MASK_E_12 33574914 |
Referenced by Tilg_Test_3().
| #define MASK_E_14 4229136 |
Referenced by Tilg_Test_3().
| #define MASK_E_16 4325904 |
Referenced by Tilg_Test_3().
| #define MASK_EX 4260880 |
Referenced by Tilg_Test_3().
| #define MASK_EY 4214800 |
Referenced by Tilg_Test_3().
| #define MASK_EZ 87040 |
Referenced by Tilg_Test_3().
| #define MASK_F_01 1042 |
Referenced by Tilg_Test_3().
| #define MASK_F_02 4120 |
Referenced by Tilg_Test_3().
| #define MASK_F_03 16432 |
Referenced by Tilg_Test_3().
| #define MASK_F_04 65680 |
Referenced by Tilg_Test_3().
| #define MASK_F_05 5632 |
Referenced by Tilg_Test_3().
| #define MASK_F_06 19456 |
Referenced by Tilg_Test_3().
| #define MASK_F_07 102400 |
Referenced by Tilg_Test_3().
| #define MASK_F_08 212992 |
Referenced by Tilg_Test_3().
| #define MASK_F_09 4719616 |
Referenced by Tilg_Test_3().
| #define MASK_F_10 6295552 |
Referenced by Tilg_Test_3().
| #define MASK_F_11 12599296 |
Referenced by Tilg_Test_3().
| #define MASK_F_12 37814272 |
Referenced by Tilg_Test_3().
| #define MASK_F_13 2360320 |
Referenced by Tilg_Test_3().
| #define MASK_F_14 18939904 |
Referenced by Tilg_Test_3().
| #define MASK_F_15 1060 |
Referenced by Tilg_Test_3().
| #define MASK_F_16 65824 |
Referenced by Tilg_Test_3().
| #define MASK_F_17 1033 |
Referenced by Tilg_Test_3().
| #define MASK_F_18 65608 |
Referenced by Tilg_Test_3().
| #define MASK_F_19 9438208 |
Referenced by Tilg_Test_3().
| #define MASK_F_20 75563008 |
Referenced by Tilg_Test_3().
| #define MASK_F_21 790528 |
Referenced by Tilg_Test_3().
| #define MASK_F_22 1589248 |
Referenced by Tilg_Test_3().
| #define MASK_F_23 4288 |
Referenced by Tilg_Test_3().
| #define MASK_F_24 16768 |
Referenced by Tilg_Test_3().
| #define MASK_F_25 50335744 |
Referenced by Tilg_Test_3().
| #define MASK_F_26 100679680 |
Referenced by Tilg_Test_3().
| #define MASK_F_27 4099 |
Referenced by Tilg_Test_3().
| #define MASK_F_28 16390 |
Referenced by Tilg_Test_3().
| #define MASK_F_29 32848 |
Referenced by Tilg_Test_3().
| #define MASK_F_30 2068 |
Referenced by Tilg_Test_3().
| #define MASK_F_31 21004288 |
Referenced by Tilg_Test_3().
| #define MASK_F_32 5244928 |
Referenced by Tilg_Test_3().
| #define MASK_F_33 529 |
Referenced by Tilg_Test_3().
| #define MASK_F_34 131344 |
Referenced by Tilg_Test_3().
| #define MASK_F_35 4456960 |
Referenced by Tilg_Test_3().
| #define MASK_F_36 71434240 |
Referenced by Tilg_Test_3().
| #define MASK_U_01 5659 |
Referenced by Tilg_Test_3().
| #define MASK_U_02 19510 |
Referenced by Tilg_Test_3().
| #define MASK_U_03 102616 |
Referenced by Tilg_Test_3().
| #define MASK_U_04 213424 |
Referenced by Tilg_Test_3().
| #define MASK_U_05 7083520 |
Referenced by Tilg_Test_3().
| #define MASK_U_06 14175232 |
Referenced by Tilg_Test_3().
| #define MASK_U_07 56725504 |
Referenced by Tilg_Test_3().
| #define MASK_U_08 113459200 |
Referenced by Tilg_Test_3().
| #define OBJ 1 |
Referenced by count_components(), mark(), tilg_iso_3D(), and Tilg_Test_3().
Referenced by FFT_Controller::ar_1d_ft(), FFT_Controller::CanFactor(), CongealSchedules(), GR_1D_FS(), GR_1D_FT(), vtkTransRectalFiducialCalibrationAlgo::Linefinder(), Optimize_RandomWalk(), CongealGroupPhasedOf< RECIPIE >::OptimizeSource(), ReadNifti(), zf::ZFrameCalibration::Register(), test4(), test5(), test6(), test7(), tilg_iso_3D(), and trymath().
| #define Q | ( | i, | |||
| v | ) | ((pos[(i)] == OBJ) ? (v) : 0 ) |
Referenced by FFT_Controller::ar_1d_ft(), FFT_Controller::CanFactor(), Env_Code_3(), Env_Code_3_img(), test4(), test5(), test6(), test7(), and trymat9().
References Console::c.
Referenced by tilg_iso_3D(), and Tilg_Test_3().
Referenced by tilg_iso_3D().
| void init_data | ( | ) |
Referenced by tilg_iso_3D().
References BG, bitcount(), Env_Code_3(), init_data(), LIM, OBJ, P, result, Tilg_Test_3(), and workbuf.
Referenced by main().
References BG, bitcount(), count_components(), MASK_C06, MASK_C08, MASK_C10, MASK_C12, MASK_C14, MASK_C16, MASK_CX, MASK_CY, MASK_CZ, MASK_E_01, MASK_E_06, MASK_E_08, MASK_E_10, MASK_E_12, MASK_E_14, MASK_E_16, MASK_EX, MASK_EY, MASK_EZ, MASK_F_01, MASK_F_02, MASK_F_03, MASK_F_04, MASK_F_05, MASK_F_06, MASK_F_07, MASK_F_08, MASK_F_09, MASK_F_10, MASK_F_11, MASK_F_12, MASK_F_13, MASK_F_14, MASK_F_15, MASK_F_16, MASK_F_17, MASK_F_18, MASK_F_19, MASK_F_20, MASK_F_21, MASK_F_22, MASK_F_23, MASK_F_24, MASK_F_25, MASK_F_26, MASK_F_27, MASK_F_28, MASK_F_29, MASK_F_30, MASK_F_31, MASK_F_32, MASK_F_33, MASK_F_34, MASK_F_35, MASK_F_36, MASK_U_01, MASK_U_02, MASK_U_03, MASK_U_04, MASK_U_05, MASK_U_06, MASK_U_07, MASK_U_08, and OBJ.
Referenced by tilg_iso_3D().
Referenced by vtkSlicerImageCrossHair2D::DrawCursor(), getFinalMask(), vtkIGTLToMRMLCoordinate::IGTLToMRML(), vtkIGTLToMRMLLinearTransform::IGTLToMRML(), vtkIGTLToMRMLImage::IGTLToMRML(), main(), zf::ZFrameCalibration::Register(), vtkNeuroNavLogic::UpdateDisplay(), vtkOpenIGTLinkIFLogic::UpdateSliceNode(), vtkOpenIGTLinkIFLogic::UpdateSliceNodeByImage(), vtkImageFillROIExecute(), vtkSlicerGPUMultiVolumeMapperComputeGradients(), vtkSlicerGPUVolumeMapperComputeGradients(), vtkSlicerGPUVolumeTextureMapper3DComputeGradients(), and vtkSlicerVolumeTextureMapper3DComputeGradients().
Referenced by vtkSlicerImageCrossHair2D::DrawCursor(), getFinalMask(), vtkIGTLToMRMLCoordinate::IGTLToMRML(), vtkIGTLToMRMLLinearTransform::IGTLToMRML(), vtkIGTLToMRMLImage::IGTLToMRML(), main(), zf::ZFrameCalibration::Register(), vtkNeuroNavLogic::UpdateDisplay(), vtkOpenIGTLinkIFLogic::UpdateSliceNode(), vtkOpenIGTLinkIFLogic::UpdateSliceNodeByImage(), vtkImageFillROIExecute(), vtkSlicerGPUMultiVolumeMapperComputeGradients(), vtkSlicerGPUVolumeMapperComputeGradients(), vtkSlicerGPUVolumeTextureMapper3DComputeGradients(), and vtkSlicerVolumeTextureMapper3DComputeGradients().
Referenced by getFinalMask(), vtkIGTLToMRMLCoordinate::IGTLToMRML(), vtkIGTLToMRMLLinearTransform::IGTLToMRML(), vtkIGTLToMRMLImage::IGTLToMRML(), main(), zf::ZFrameCalibration::Register(), vtkNeuroNavLogic::UpdateDisplay(), vtkOpenIGTLinkIFLogic::UpdateSliceNode(), vtkOpenIGTLinkIFLogic::UpdateSliceNodeByImage(), vtkImageConnectivityExecute(), vtkSlicerGPUMultiVolumeMapperComputeGradients(), vtkSlicerGPUVolumeMapperComputeGradients(), vtkSlicerGPUVolumeTextureMapper3DComputeGradients(), and vtkSlicerVolumeTextureMapper3DComputeGradients().
Referenced by qCTKAddRemoveComboBoxPrivate::activated(), qMRMLNodeTreeSelectorPrivate::addItemInternal(), vtkMRMLAnnotationRulerNode::ApplyTransform(), vtkMRMLAnnotationAngleNode::ApplyTransform(), vtkNeuroNavLogic::ApplyTransform(), vtkMRMLMeasurementsRulerNode::ApplyTransform(), vtkMRMLMeasurementsAngleNode::ApplyTransform(), vtkIGTDataStream::ApplyTransform(), vtkImageGCR::brent(), vtkSlicerToolbarGUI::BuildGUI(), vtkSlicerModuleChooseGUI::BuildGUI(), qVTKCommandOptionsPrivate::checkForIgnoreRestFlag(), CompareNoCase(), qVTKConnectionPrivate::connect(), qCTKAddRemoveComboBoxPrivate::connectComboBox(), itkMeshTovtkPolyData::ConvertitkTovtk(), vtkPolyDataToitkMesh::ConvertvtkToitk(), vtkMRMLScalarVolumeDisplayNode::Copy(), count_components(), itk::TimeSeriesDatabaseHelper::counted_ptr< X >::counted_ptr(), qSlicerCLIModuleWidgetPrivate::createGeometryTagWidget(), qSlicerCLIModuleWidgetPrivate::createImageTagWidget(), qSlicerCLIModuleWidgetPrivate::createPointTagWidget(), qSlicerCLIModuleWidgetPrivate::createRegionTagWidget(), qSlicerCLIModuleWidgetPrivate::createTableTagWidget(), qSlicerCLIModuleWidgetPrivate::createTransformTagWidget(), qCTKAddRemoveComboBoxPrivate::currentIndexChanged(), DecomposedAffine3DTransformTest(), vtkMimxModPointWidget::DetermineConstraintAxis(), qVTKConnectionPrivate::disconnect(), DrawLine(), qCTKRangeSliderPrivate::drawMaximumSlider(), qCTKRangeSliderPrivate::drawMinimumSlider(), EulerAnisotropicSimilarity3DTransformTest(), EulerSimilarity3DTransformTest(), vtkTextureTextPolys::Execute(), vtkRectangle::Execute(), vtkBoxWidgetCallback::Execute(), vtkSlicerFiducialsSeedWidgetCallback::Execute(), qVTKConnectionPrivate::Execute(), vtkBSplineInterpolateImageFunction::GeneratePointsToIndex(), BinaryFileDescriptor::GetSymbolAddress(), qMRMLTreeProxyModelPrivate::indexFromItem(), qMRMLSceneModelPrivate::indexFromItem(), qCTKMenuButtonPrivate::indicatorRect(), qVTKAbstractMatrixWidgetPrivate::init(), qMRMLTreeWidgetPrivate::init(), qMRMLSceneFactoryWidgetPrivate::init(), qMRMLNodeComboBoxPrivate::init(), qMRMLListWidgetPrivate::init(), qMRMLEventLoggerPrivate::init(), qCTKRangeSliderPrivate::init(), qCTKDynamicSpacerPrivate::init(), qCTKDoubleSliderPrivate::init(), qCTKDoubleRangeSliderPrivate::init(), qCTKCollapsibleButtonPrivate::init(), qSlicerApplicationPrivate::init(), qMRMLNodeFactoryButtonPrivate::init(), init_data(), qSlicerApplicationPrivate::initPalette(), qSlicerApplicationPrivate::initStyle(), InsertEdge(), qSlicerCoreApplicationPrivate::instantiateSettings(), qMRMLTreeProxyModelPrivate::itemFromIndex(), qMRMLSceneModelPrivate::itemFromIndex(), qMRMLTreeProxyModelPrivate::itemFromUID(), itkAnisotropicSimilarity3DTransformTest(), Jacobi(), qSlicermiAnnotationModuleWidgetPrivate::logic(), qSlicerTransformsModuleWidgetPrivate::logic(), qSlicerCLIModuleWidgetPrivate::logic(), main(), vtkTextureFont::MakeImageData(), vtkEdgeGradient::MakeImageData(), mark(), mexFunction(), qSlicermiAnnotationModuleWidgetPrivate::moveSelectedRow(), qMRMLNodeComboBoxPrivate::mrmlNode(), qMRMLNodeComboBoxPrivate::mrmlNodeFromIndex(), qSlicerModuleSelectorWidgetPrivate::onComboBoxActivated(), qSlicerMainWindowCorePrivate::onModuleAboutToBeUnloaded(), qSlicerMainWindowCorePrivate::onModuleLoaded(), qMRMLTreeProxyModelPrivate::onSourceDataChanged(), qMRMLTreeProxyModelPrivate::onSourceHeaderDataChanged(), qMRMLTreeProxyModelPrivate::onSourceLayoutAboutToBeChanged(), qMRMLTreeProxyModelPrivate::onSourceLayoutChanged(), qMRMLTreeProxyModelPrivate::onSourceModelAboutToBeReset(), qMRMLTreeProxyModelPrivate::onSourceModelReset(), qMRMLTreeProxyModelPrivate::onSourceRowsAboutToBeRemoved(), qMRMLTreeProxyModelPrivate::onSourceRowsInserted(), MultiRadixCounter::operator++(), igtl::SetZFrameMessage::PackBody(), igtl::MoveToMessage::PackBody(), igtl::CoordinateMessage::PackBody(), qCTKCollapsibleButton::paintEvent(), qCTKCollapsibleWidget2::paintEvent(), qSlicerCoreApplicationPrivate::parseArguments(), vtkSlicerViewerWidget::Pick(), qCTKRangeSliderPrivate::pixelPosToRangeValue(), vtkMRMLScalarVolumeDisplayNode::PrintSelf(), vtkSlicerScalarVolumeDisplayWidget::ProcessWidgetEvents(), qMRMLTreeProxyModelPrivate::proxyItemFromIndex(), qMRMLTreeProxyModelPrivate::proxyItemsFromProxyIndexes(), qMRMLTreeProxyModelPrivate::proxyItemsFromSourceIndexes(), vtkSlicerModuleChooseGUI::RaiseModule(), ReadImageMask(), ReadPGM(), vtkSlicerToolbarGUI::ReconfigureGUIFonts(), qSlicerCoreModuleFactoryPrivate::registerCoreModule(), TCLAP::XMLOutput::removeChar(), TCLAP::DocBookOutput::removeChar(), vtkMRMLFiducialListNode::RenameFiducials(), vtkMRMLFiducialListNode::RenumberFiducials(), vtkSlicerToolbarGUI::ResumeViewRockOrSpin(), qCTKColorPickerButton::setColor(), vtkIGTDataStream::SetLocatorTransforms(), qMRMLEventLoggerPrivate::setMRMLScene(), vtkCard::SetScale(), qVTKRenderViewPrivate::setupDefaultInteractor(), qSlicerMainWindowPrivate::setupUi(), slicerFprintf(), SortSV(), qMRMLTreeProxyModelPrivate::sourceItemFromIndex(), vtkImageStash::Stash(), vtkSlicerToolbarGUI::StopViewRockOrSpin(), TCLAP::XMLOutput::substituteSpecialChars(), TCLAP::DocBookOutput::substituteSpecialChars(), qCTKSliderSpinBoxWidgetPrivate::synchronizedSpinBoxWidth(), qCTKRangeWidgetPrivate::synchronizedSpinBoxWidth(), qCTKSliderSpinBoxWidgetPrivate::synchronizeSiblingSpinBox(), qCTKRangeWidgetPrivate::synchronizeSiblingSpinBox(), qMRMLNodeFactoryButtonPrivate::syncTextWithAction(), TestBFD(), tql1(), tql2(), qSlicerModuleFactoryManagerPrivate::uninstantiateModule(), igtl::SetZFrameMessage::UnpackBody(), igtl::MoveToMessage::UnpackBody(), igtl::CoordinateMessage::UnpackBody(), vtkSlicerAnnotationRulerManager::Update3DWidget(), vtkSlicerAnnotationAngleManager::Update3DWidget(), vtkMeasurementsRulerWidget::Update3DWidget(), vtkMeasurementsAngleWidget::Update3DWidget(), qMRMLNodeComboBoxPrivate::updateActionItems(), qSlicermiAnnotationModuleWidgetPrivate::updateAnnotation(), vtkKWMimxAssignBoundaryConditionsGroup::UpdateBCVisibilityList(), qMRMLNodeFactoryButtonPrivate::updateEnabled(), vtkSlicerXYPlotWidget::UpdateGraph(), vtkEMSegmentMRMLManager::UpdateIntensityDistributionFromSample(), vtkNeuroNavLogic::UpdateLocatorTransform(), qVTKAbstractMatrixWidgetPrivate::updateMatrix(), qSlicerCLIModuleWidgetPrivate::updateMRMLCommandLineModuleNode(), vtkMeasurementsRulerWidget::UpdateMRMLFromWidget(), qMRMLNodeComboBoxPrivate::updateNoneItem(), vtkSlicerModelDisplayWidget::UpdateWidget(), vtkSlicerScalarVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerVolumeHeaderWidget::UpdateWidgetFromMRML(), vtkImageFillROIDrawPolygon(), vtkMRMLMeasurementsAngleNodeTest1(), vtkMRMLMeasurementsRulerNodeTest1(), vtkMRMLScalarVolumeDisplayNode::WriteXML(), vtkMRMLBSplineTransformNode::WriteXML(), and vtkSlicerToolbarGUI::~vtkSlicerToolbarGUI().
Referenced by Env_Code_3(), and tilg_iso_3D().
Referenced by tilg_iso_3D().
1.6.1