#
#	This is Sub Makefile for mrcImageSpatialFrequencyFilter.
#
#		Created by template v2.0.2p0050
#

#### Input extention ####
# Defined at Main

#### Suffixes rule ####
.SUFFIXES: .$(INI)

#### INCLUDE ####
# Use TIPS File.

#### Definition ####
# Defined at Main

#### Rules of the list created ####


##### Commands #####
InitialData::
	$(RM) $(FILE_NAME).$(INI);
	ln -s $(INPUT_PATH) $(FILE_NAME).$(INI)

FilterData::
	$(RM) $(FILE_NAME).$(FIL);
	ln -s $(FILTER_PATH) $(FILE_NAME).$(FIL);

FilterData2::
	$(RM) $(FILE_NAME).$(FIL);
	R=$(FIL_R_MIN); \
	deltaR=$$(echo "scale=$(FIL_SCALE); ( $(FIL_R_MAX) - $(FIL_R_MIN) ) / $(FIL_R_NUM)" | bc); \
	for (( num = 0; num <= $(FIL_R_NUM); num += 1 )) \
	do \
		STR="$$R"; \
		for (( exloop = 1; exloop <= $(FIL_EX); exloop += 1 )) \
		do \
			if [ $$num -lt $$exloop ] ; then \
				W=1; \
			else \
				W=0; \
			fi; \
			STR="$$STR	$$W"; \
		done; \
		echo "$$STR" >> $(FILE_NAME).$(FIL); \
		R=$$(echo "scale=$(FIL_SCALE); $$R + $$deltaR" | bc); \
	done;

FilterData3::
	$(RM) $(FILE_NAME).$(FIL);
	R=$(FIL_R_MIN); \
	deltaR=$$(echo "scale=$(FIL_SCALE); ( $(FIL_R_MAX) - $(FIL_R_MIN) ) / $(FIL_R_NUM)" | bc); \
	for (( num = 0; num <= $(FIL_R_NUM); num += 1 )) \
	do \
		STR="$$R"; \
		W=1; \
		mW=$$(echo "scale=$(FIL_SCALE); 1 - $$R" | bc); \
		for (( exloop = 1; exloop <= $(FIL_EX); exloop += 1 )) \
		do \
			W=$$(echo "scale=$(FIL_SCALE); $$W * $$mW" | bc); \
			STR="$$STR	$${W}"; \
		done; \
		echo "$$STR" >> $(FILE_NAME).$(FIL); \
		R=$$(echo "scale=$(FIL_SCALE); $$R + $$deltaR" | bc); \
	done;
	
FilterData4::
	$(RM) $(FILE_NAME).$(FIL);
	R=$(FIL_R_MIN); \
	deltaR=$$(echo "scale=$(FIL_SCALE); ( $(FIL_R_MAX) - $(FIL_R_MIN) ) / $(FIL_R_NUM)" | bc); \
	for (( num = 0; num <= $(FIL_R_NUM); num += 1 )) \
	do \
		STR="$$R"; \
		tmpW=1; \
		for (( exloop = 1; exloop <= $(FIL_EX); exloop += 1 )) \
		do \
			tmpW=$$(echo "scale=$(FIL_SCALE); $$tmpW * $$R" | bc); \
			W=$$(echo "scale=$(FIL_SCALE); 1 - $$tmpW" | bc); \
			STR="$$STR	$${W}"; \
		done; \
		echo "$$STR" >> $(FILE_NAME).$(FIL); \
		R=$$(echo "scale=$(FIL_SCALE); $$R + $$deltaR" | bc); \
	done;

##### Commands(Input to Output) #####

