WRAP_CLASS("itk::ImageSliceConstIteratorWithIndex") SET(MANAGED_TYPE_TEMPLATE ${MANAGED_ITK_SOURCE_COMMON_PATH}/itkManagedImageIteratorWithIndex_TYPE.cxx.in) SET(MANAGED_WRAPPER_TEMPLATE ${MANAGED_ITK_SOURCE_COMMON_PATH}/itkManagedImageIteratorWithIndex_WRAPPER.cxx.in) SET(MANAGED_SUBCLASS itk::itkImageConstIteratorWithIndex) WRAP_IMAGE_FILTER_USIGN_INT(1) WRAP_IMAGE_FILTER_SIGN_INT(1) WRAP_IMAGE_FILTER_REAL(1) BEGIN_MANAGED_CONSTRUCTOR() SET(MANAGED_CONSTRUCTOR_SUMMARY "Constructor taking image and region.") SET(MANAGED_CONSTRUCTOR_PARAMS "itk::itkImageBase^ image, itk::itkImageRegion^ region") SET(MANAGED_CONSTRUCTOR_TYPE_BODY "this->Initialise();\n\t\tthis->m_PointerToNative = new NativeType( (NativeType::ImageType*)image->NativePointer, itk::ManagedTypes::ToNativeImageRegion(region) );") SET(MANAGED_CONSTRUCTOR_WRAPPER_BODY "this->m_MangledTypeString = image->MangledTypeString;\n\t\tarray^ args = {image, region};\n\t\tthis->CreateInstance( args );") END_MANAGED_CONSTRUCTOR() BEGIN_MANAGED_METHOD("NextLine") SET(MANAGED_METHOD_SUMMARY "Go to the next line.") SET(MANAGED_METHOD_RETURN_TYPE "void") SET(MANAGED_METHOD_PARAMS "void") SET(MANAGED_METHOD_TYPE_BODY "this->m_PointerToNative->NextLine();") SET(MANAGED_METHOD_WRAPPER_BODY "iInstance->NextLine();") END_MANAGED_METHOD() BEGIN_MANAGED_METHOD("NextSlice") SET(MANAGED_METHOD_SUMMARY "Go to the next slice.") SET(MANAGED_METHOD_RETURN_TYPE "void") SET(MANAGED_METHOD_PARAMS "void") SET(MANAGED_METHOD_TYPE_BODY "this->m_PointerToNative->NextSlice();") SET(MANAGED_METHOD_WRAPPER_BODY "iInstance->NextSlice();") END_MANAGED_METHOD() BEGIN_MANAGED_METHOD("PreviousLine") SET(MANAGED_METHOD_SUMMARY "Go to the previous line.") SET(MANAGED_METHOD_RETURN_TYPE "void") SET(MANAGED_METHOD_PARAMS "void") SET(MANAGED_METHOD_TYPE_BODY "this->m_PointerToNative->PreviousLine();") SET(MANAGED_METHOD_WRAPPER_BODY "iInstance->PreviousLine();") END_MANAGED_METHOD() BEGIN_MANAGED_METHOD("PreviousSlice") SET(MANAGED_METHOD_SUMMARY "Go to the previous slice.") SET(MANAGED_METHOD_RETURN_TYPE "void") SET(MANAGED_METHOD_PARAMS "void") SET(MANAGED_METHOD_TYPE_BODY "this->m_PointerToNative->PreviousSlice();") SET(MANAGED_METHOD_WRAPPER_BODY "iInstance->PreviousSlice();") END_MANAGED_METHOD() BEGIN_MANAGED_METHOD("IsAtEndOfLine") SET(MANAGED_METHOD_SUMMARY "Test if the index is at the end of line.") SET(MANAGED_METHOD_RETURN_TYPE "void") SET(MANAGED_METHOD_PARAMS "void") SET(MANAGED_METHOD_TYPE_BODY "this->m_PointerToNative->IsAtEndOfLine();") SET(MANAGED_METHOD_WRAPPER_BODY "iInstance->IsAtEndOfLine();") END_MANAGED_METHOD() BEGIN_MANAGED_METHOD("IsAtEndOfSlice") SET(MANAGED_METHOD_SUMMARY "Test if the index is at the end of the slice.") SET(MANAGED_METHOD_RETURN_TYPE "void") SET(MANAGED_METHOD_PARAMS "void") SET(MANAGED_METHOD_TYPE_BODY "this->m_PointerToNative->IsAtEndOfSlice();") SET(MANAGED_METHOD_WRAPPER_BODY "iInstance->IsAtEndOfSlice();") END_MANAGED_METHOD() BEGIN_MANAGED_METHOD("IsAtReverseEndOfLine") SET(MANAGED_METHOD_SUMMARY "Test if the index is at the begin of line.") SET(MANAGED_METHOD_RETURN_TYPE "void") SET(MANAGED_METHOD_PARAMS "void") SET(MANAGED_METHOD_TYPE_BODY "this->m_PointerToNative->IsAtReverseEndOfLine();") SET(MANAGED_METHOD_WRAPPER_BODY "iInstance->IsAtReverseEndOfLine();") END_MANAGED_METHOD() BEGIN_MANAGED_METHOD("IsAtReverseEndOfSlice") SET(MANAGED_METHOD_SUMMARY "Test if the index is at the begin of the slice.") SET(MANAGED_METHOD_RETURN_TYPE "void") SET(MANAGED_METHOD_PARAMS "void") SET(MANAGED_METHOD_TYPE_BODY "this->m_PointerToNative->IsAtReverseEndOfSlice();") SET(MANAGED_METHOD_WRAPPER_BODY "iInstance->IsAtReverseEndOfSlice();") END_MANAGED_METHOD() BEGIN_MANAGED_METHOD("SetFirstDirection") SET(MANAGED_METHOD_SUMMARY "Set the fastest direction of movement.") SET(MANAGED_METHOD_RETURN_TYPE "void") SET(MANAGED_METHOD_PARAMS "unsigned int direction") SET(MANAGED_METHOD_TYPE_BODY "this->m_PointerToNative->SetFirstDirection( direction );") SET(MANAGED_METHOD_WRAPPER_BODY "iInstance->SetFirstDirection( direction );") END_MANAGED_METHOD() BEGIN_MANAGED_METHOD("SetSecondDirection") SET(MANAGED_METHOD_SUMMARY "Set the second fastest direction of movement.") SET(MANAGED_METHOD_RETURN_TYPE "void") SET(MANAGED_METHOD_PARAMS "unsigned int direction") SET(MANAGED_METHOD_TYPE_BODY "this->m_PointerToNative->SetSecondDirection( direction );") SET(MANAGED_METHOD_WRAPPER_BODY "iInstance->SetSecondDirection( direction );") END_MANAGED_METHOD() END_WRAP_CLASS()