# Window       implements zero padding and truncation 
# PatchFactory organizes  a series of Window operations (overlap, weights etc)
# The other files are test and demonstration cases  
#
USE_JAG = yes
include ${SEPINC}/SEP.top 
RESULTOLD = patchPullDemo patchPushDemo cinloip parcel idempatch idempatcher 
RESULTSER = patchwt quiltwt gather 

# temporarily until I have a line Graphics program for Rsf (SEPlib: Graph)
demo: PatchPushDemo.view PatchPullDemo.view  
${RESDIR}/PatchPushDemo.v: PatchPushPullTest.java
	${JAVAX} ${PACKAGE}.PatchPushPullTest 
	< pushIput.H Graph out=pushIput.v  > junk1.V
	< pushWght.H Graph out=pushWght.v  > junk1.V
	< pushStck.H Graph out=pushStck.v  > junk1.V
	< pushOput.H Graph out=pushOput.v  > junk1.V
	vp_OverUnderAniso pushIput.v pushWght.v pushStck.v pushOput.v > $@ 

${RESDIR}/PatchPullDemo.v: PatchPushPullTest.java
	${JAVAX} ${PACKAGE}.PatchPushPullTest 
	< pullIput.H Graph out=pullIput.v  > junk1.V
	< pullWght.H Graph out=pullWght.v  > junk1.V
	< pullStck.H Graph out=pullStck.v  > junk1.V
	< pullOput.H Graph out=pullOput.v  > junk1.V
	vp_OverUnderAniso pullIput.v pullWght.v pullStck.v pullOput.v > $@ 

${RESDIR}/gather.v: makefile
	< /matt/Data/gathers/wz.24.HH Window f2=24 n1=1250        > junk.H
	< junk.H Taplot tpow=.8 | Ta2vplot title="Shot Gather" >junk.V out=$@ 

parcel.H    :               Parcel.java
	${JAVAX} ${PACKAGE}.Parcel          > $@
parcelEnum.H    :           ParcelEnum.java
	${JAVAX} ${PACKAGE}.ParcelEnum      > $@
idempatch.H :               Idempatch.java
	${JAVAX} ${PACKAGE}.Idempatch       > $@
idempatcher.H :             Idempatcher.java
	${JAVAX} ${PACKAGE}.Idempatcher     > $@
patchwt.H    :              Patchwt.java
	${JAVAX} ${PACKAGE}.Patchwt         > $@
quiltwt.H    :              Quiltwt.java
	${JAVAX} ${PACKAGE}.Quiltwt         > $@
cinloip.H   :               Cinloip.java
	${JAVAX} ${PACKAGE}.Cinloip         > $@

${RESDIR}/%.v: %.H 
	< $*.H Thplot title=" " fastplot=20 out=junk.v > junk.V
	vp_Unrotate junk.v > ${RESDIR}/$*.v

clean : jclean

include ${SEPINC}/SEP.bottom
