.SUFFIXES: .cnt .tri .dxf .off .idx

NB=00

bone=2
blue=1
gray=2
red=3
lightblue=4
yellow=5
cyan=6

DEF_FRAME=-sagittal -X p -Y b -Z l

TIBIA=\
   tibia_00.cnt\
   tibia_01.cnt\
   tibia_02.cnt\
   tibia_03.cnt\
   tibia_04.cnt\
   tibia_05.cnt\
   tibia_06.cnt\
   tibia_07.cnt\
   tibia_08.cnt\
   tibia_09.cnt\
   tibia_10.cnt\
   tibia_11.cnt\
   tibia_12.cnt
FEMUR=\
   femur_00.cnt\
   femur_01.cnt\
   femur_02.cnt\
   femur_03.cnt\
   femur_04.cnt\
   femur_05.cnt\
   femur_06.cnt\
   femur_07.cnt\
   femur_08.cnt\
   femur_09.cnt\
   femur_10.cnt\
   femur_11.cnt\
   femur_12.cnt
MENISQUE=\
   menisque_00.cnt\
   menisque_01.cnt\
   menisque_02.cnt\
   menisque_03.cnt\
   menisque_04.cnt\
   menisque_05.cnt\
   menisque_06.cnt\
   menisque_07.cnt\
   menisque_08.cnt\
   menisque_09.cnt\
   menisque_10.cnt\
   menisque_11.cnt\
   menisque_12.cnt
ROTULE=\
   rotule_00.cnt\
   rotule_01.cnt\
   rotule_02.cnt\
   rotule_03.cnt\
   rotule_04.cnt\
   rotule_05.cnt\
   rotule_06.cnt\
   rotule_07.cnt\
   rotule_08.cnt\
   rotule_09.cnt\
   rotule_10.cnt\
   rotule_11.cnt\
   rotule_12.cnt
LA=\
   ligament_ant_00.cnt\
   ligament_ant_01.cnt\
   ligament_ant_02.cnt\
   ligament_ant_03.cnt\
   ligament_ant_04.cnt\
   ligament_ant_05.cnt\
   ligament_ant_06.cnt\
   ligament_ant_07.cnt\
   ligament_ant_08.cnt\
   ligament_ant_09.cnt\
   ligament_ant_10.cnt\
   ligament_ant_11.cnt\
   ligament_ant_12.cnt
LP=\
   ligament_post_00.cnt\
   ligament_post_01.cnt\
   ligament_post_02.cnt\
   ligament_post_03.cnt\
   ligament_post_04.cnt\
   ligament_post_05.cnt\
   ligament_post_06.cnt\
   ligament_post_07.cnt\
   ligament_post_08.cnt\
   ligament_post_09.cnt\
   ligament_post_10.cnt\
   ligament_post_11.cnt\
   ligament_post_12.cnt
LIGAMENTS=\
   $(LA)\
   $(LP)
ORGANS=\
   $(TIBIA)\
   $(FEMUR)


.cnt.idx:
	nuages $*.cnt -tri $*.tmp -idx  -s_hdr "F 2 1 $*"
	def_frame -in $*.tmp -out $*.idx $(DEF_FRAME) -index
	/bin/rm $*.tmp
.cnt.tri:
	nuages $*.cnt -tri $*.tmp -vera  -s_hdr "C 2 1 $*"
	def_frame -in $*.tmp -out $*.tri $(DEF_FRAME)
	/bin/rm $*.tmp
.cnt.dxf:
	nuages $*.cnt -tri $*.tmp -dxf -name $*
	def_frame -in $*.tmp -out $*.dxf $(DEF_FRAME) -dxf
	/bin/rm $*.tmp
.cnt.off:
	nuages $*.cnt -tri $*.off -off -name $*



index: $(ORGANS:.cnt=.idx)

rotule_recal:$(ROTULE)
	../make_modell rotule_01 rotule_00 rotule_recal_01
	../make_modell rotule_02 rotule_01 rotule_recal_02
	../make_modell rotule_03 rotule_02 rotule_recal_03
	../make_modell rotule_04 rotule_03 rotule_recal_04
	../make_modell rotule_05 rotule_04 rotule_recal_05
	../make_modell rotule_06 rotule_05 rotule_recal_06
	../make_modell rotule_07 rotule_06 rotule_recal_07
	../make_modell rotule_08 rotule_07 rotule_recal_08
	../make_modell rotule_09 rotule_08 rotule_recal_09
	../make_modell rotule_10 rotule_09 rotule_recal_10
	../make_modell rotule_11 rotule_10 rotule_recal_11
	../make_modell rotule_12 rotule_11 rotule_recal_12
tibia_recal:$(TIBIA)
	../make_modell tibia_01 tibia_00 tibia_recal_01
	../make_modell tibia_02 tibia_01 tibia_recal_02
	../make_modell tibia_03 tibia_02 tibia_recal_03
	../make_modell tibia_04 tibia_03 tibia_recal_04
	../make_modell tibia_05 tibia_04 tibia_recal_05
	../make_modell tibia_06 tibia_05 tibia_recal_06
	../make_modell tibia_07 tibia_06 tibia_recal_07
	../make_modell tibia_08 tibia_07 tibia_recal_08
	../make_modell tibia_09 tibia_08 tibia_recal_09
	../make_modell tibia_10 tibia_09 tibia_recal_10
	../make_modell tibia_11 tibia_10 tibia_recal_11
	../make_modell tibia_12 tibia_11 tibia_recal_12
femur_recal:$(FEMUR)
	../make_modell femur_01 femur_00 femur_recal_01
	../make_modell femur_02 femur_01 femur_recal_02
	../make_modell femur_03 femur_02 femur_recal_03
	../make_modell femur_04 femur_03 femur_recal_04
	../make_modell femur_05 femur_04 femur_recal_05
	../make_modell femur_06 femur_05 femur_recal_06
	../make_modell femur_07 femur_06 femur_recal_07
	../make_modell femur_08 femur_07 femur_recal_08
	../make_modell femur_09 femur_08 femur_recal_09
	../make_modell femur_10 femur_09 femur_recal_10
	../make_modell femur_11 femur_10 femur_recal_11
	../make_modell femur_12 femur_11 femur_recal_12

t_mat:
	cp t_01.mat t_00_01.mat
	cat_matrix t_00_01.mat t_02.mat t_00_02.mat
	cat_matrix t_00_02.mat t_03.mat t_00_03.mat
	cat_matrix t_00_03.mat t_04.mat t_00_04.mat
	cat_matrix t_00_04.mat t_05.mat t_00_05.mat
	cat_matrix t_00_05.mat t_06.mat t_00_06.mat
	cat_matrix t_00_06.mat t_07.mat t_00_07.mat
	cat_matrix t_00_07.mat t_08.mat t_00_08.mat
	cat_matrix t_00_08.mat t_09.mat t_00_09.mat
	cat_matrix t_00_09.mat t_10.mat t_00_10.mat
	cat_matrix t_00_10.mat t_11.mat t_00_11.mat
	cat_matrix t_00_11.mat t_12.mat t_00_12.mat
a_mat:
	cat_matrix t_00_01.mat m_01_00.mat a_01.mat
	cat_matrix t_00_02.mat m_02_00.mat a_02.mat
	cat_matrix t_00_03.mat m_03_00.mat a_03.mat
	cat_matrix t_00_04.mat m_04_00.mat a_04.mat
	cat_matrix t_00_05.mat m_05_00.mat a_05.mat
	cat_matrix t_00_06.mat m_06_00.mat a_06.mat
	cat_matrix t_00_07.mat m_07_00.mat a_07.mat
	cat_matrix t_00_08.mat m_08_00.mat a_08.mat
	cat_matrix t_00_09.mat m_09_00.mat a_09.mat
	cat_matrix t_00_10.mat m_10_00.mat a_10.mat
	cat_matrix t_00_11.mat m_11_00.mat a_11.mat
	cat_matrix t_00_12.mat m_12_00.mat a_12.mat

r_mat:
	cp r_01.mat r_00_01.mat
	cat_matrix r_00_01.mat r_02.mat r_00_02.mat
	cat_matrix r_00_02.mat r_03.mat r_00_03.mat
	cat_matrix r_00_03.mat r_04.mat r_00_04.mat
	cat_matrix r_00_04.mat r_05.mat r_00_05.mat
	cat_matrix r_00_05.mat r_06.mat r_00_06.mat
	cat_matrix r_00_06.mat r_07.mat r_00_07.mat
	cat_matrix r_00_07.mat r_08.mat r_00_08.mat
	cat_matrix r_00_08.mat r_09.mat r_00_09.mat
	cat_matrix r_00_09.mat r_10.mat r_00_10.mat
	cat_matrix r_00_10.mat r_11.mat r_00_11.mat
	cat_matrix r_00_11.mat r_12.mat r_00_12.mat
b_mat:
	cat_matrix r_00_01.mat m_01_00.mat b_01.mat
	cat_matrix r_00_02.mat m_02_00.mat b_02.mat
	cat_matrix r_00_03.mat m_03_00.mat b_03.mat
	cat_matrix r_00_04.mat m_04_00.mat b_04.mat
	cat_matrix r_00_05.mat m_05_00.mat b_05.mat
	cat_matrix r_00_06.mat m_06_00.mat b_06.mat
	cat_matrix r_00_07.mat m_07_00.mat b_07.mat
	cat_matrix r_00_08.mat m_08_00.mat b_08.mat
	cat_matrix r_00_09.mat m_09_00.mat b_09.mat
	cat_matrix r_00_10.mat m_10_00.mat b_10.mat
	cat_matrix r_00_11.mat m_11_00.mat b_11.mat
	cat_matrix r_00_12.mat m_12_00.mat b_12.mat

all: $(ORGANS:.cnt=.tri)
	cat $(ORGANS:.cnt=.tri) > all.tri
dxf: $(ORGANS:.cnt=.dxf)
	cat $(ORGANS:.cnt=.dxf) > all.dxf
off: $(ORGANS:.cnt=.off)
	cat $(ORGANS:.cnt=.dxf) > all.off


ligaments: $(LIGAMENTS:.cnt=.idx)

menisque: $(MENISQUE:.cnt=.idx)

rotule: $(ROTULE:.cnt=.idx)


clean:
	$(RM) $(ORGANS:.cnt=.tri)
	$(RM) $(ORGANS:.cnt=.dxf)
