[BACK]Return to bird.iv CVS log [TXT][DIR] Up to [Development] / inventor / data / models

File: [Development] / inventor / data / models / bird.iv (download)

Revision 1.1, Tue Aug 15 12:56:00 2000 UTC (17 years, 2 months ago) by naaman
Branch point for: MAIN

Initial revision

#Inventor V1.0 ascii

Separator {
    Transform {
	translation 0 0 0 
	scaleFactor 0.08 0.08 0.08
    }
    Group {
	NormalBinding {
	    value PER_FACE
	}
	LightModel {
	    model    PHONG
	}
	Group {
	    Separator {
		Label {
		    label "bird body"
		}
		Transform {
		    translation 0 0 0
		}
		Coordinate3 {
		    point [ 0.0  0.0  0.4,
			    1.8  0.0  0.3,
			    1.8  0.0 -0.3,
			    0.0  0.0 -0.4,
			    0.2 -1.0  0.0,
			    1.7 -0.8  0.0]
		}
		Normal {
		    vector [ 0 1 0,
			    0 -.5 1,
			    0 -.5 -1,
			    -1 -.2 0,
			    1 .2 0]
		}
		IndexedFaceSet {
		    coordIndex [ 0, 1, 2, 3, -1,
			    0, 4, 5, 1, -1,
			    2, 5, 4, 3, -1,
			    0, 3, 4, -1,
			    1, 5, 2, -1 ]
		}
	    }
	    Separator {
		    Label {
			label "bird head"
		    }
		    Coordinate3 {
			point [ 0.0  0.0  0.4,
				0.0  0.0 -0.4,
			       -1.2 -0.6  0.0,
			       -0.2 -1.1  0.0]
		    }
		    Normal {
			vector [ -.5 1 0,
				0 -.5  1,
				0 -.5 -1,
				.5 -.5 0]
		    }

		    IndexedFaceSet {
			coordIndex [ 0, 1, 2, -1,
				3, 0, 2, -1,
				1, 3, 2, -1,
				3, 1, 0, -1]
		    }
	    }
	    Separator {
		    Label {
			label "bird tail"
		    }
		    Transform {
			translation 1.8 0 0
		    }
		    Coordinate3 {
			point [ 0.0  0.0  0.3,
				1.4 -0.6  0.7,
				1.4 -0.6 -0.7,
				0.0  0.0 -0.3,
				0.2 -0.8  0.0]
		    }
		    Normal {
			vector [ .3 1 0,
				 -.1 -.5 1,
				 .25 -1  0,
				 -.1 -.5 -1,
				 -.5 -.5 0
				]
		    }

		    IndexedFaceSet {
			coordIndex [ 0, 1, 2, 3, -1,
				0, 4, 1, -1,
				1, 4, 2, -1,
				2, 4, 3, -1,
				0, 3, 4, -1]
		    }
	    }
	    Separator {
		Label {
		    label "bird left wing"
		}
		Transform {
		    translation 0 0 0.4
			rotation 0 1 0 0
		}
		Coordinate3 {
		    point [ 0.0 0.0  0.0,
			    1.8 0.0 -0.1,
			    1.4 0.2  2.0,
			    0.0 0.2  2.0,
			    0.0 -.02  0.0,
			    1.8 -.02 -0.1,
			    1.4 0.18  2.0,
			    0.0 0.18  2.0]
		}
		Normal {
		    vector [ 0  1 -.1,
			     0 -1 -.1,
			     0  0   1,
			     1  0   0,
			     0  0  -1,
			    -1  0   0]
		}
		NormalBinding {
		    value PER_FACE
		}
		IndexedFaceSet {
		    coordIndex [3, 2, 1, 0, -1,
				4, 5, 6, 7, -1,
				0, 1, 5, 4, -1,
				1, 2, 6, 5, -1,
				2, 3, 7, 6, -1,
				3, 0, 4, 7, -1
				]
		}
		Transform {
		    translation 0 0.2 2.0
			rotation 0 1 0 0
		}
		Coordinate3 {
		    point [ 0.0  0.0 0.0,
			    1.4  0.0 0.0,
			    1.8 -.1 1.6,
			    1.0 -.1 1.4,
			    0.0 -.02 0.0,
			    1.4 -.02 0.0,
			    1.8 -.12 1.6,
			    1.0 -.12 1.4]
		}
		Normal {
		    vector [ 0  1 .05,
			     0 -1 .05,
			     0  0  1,
			     1  0  0,
			     0  0 -1,
			    -1 0  0]
		}
		NormalBinding {
		    value PER_FACE
		}
		IndexedFaceSet {
		    coordIndex [3, 2, 1, 0, -1,
				4, 5, 6, 7, -1,
				0, 1, 5, 4, -1,
				1, 2, 6, 5, -1,
				2, 3, 7, 6, -1,
				3, 0, 4, 7, -1
				]
		}
	    }
	    Separator {
		Label {
		    label "bird right wing"
		}
		Transform {
		    translation 0 0 -0.4
			rotation 0 1 0 0
		}
		Coordinate3 {
		    point [ 0.0 0.00  0.0,
			    1.8 0.00  0.1,
			    1.4 0.20 -2.0,
			    0.0 0.20 -2.0,
			    0.0 -0.02 0.0,
			    1.8 -0.02  0.1,
			    1.4  0.18 -2.0,
			    0.0  0.18 -2.0]
		}
		Normal {
		    vector [ 0 1 .1,
			     0 -1 .1,
			     0  0  1,
			     1  0  0,
			     0  0 -1,
			     -1 0  0]
		}
		NormalBinding {
		    value PER_FACE
		}
		IndexedFaceSet {
		    coordIndex [ 0, 1, 2, 3, -1,
				 7, 6, 5, 4, -1,
				 4, 5, 1, 0, -1,
				 5, 6, 2, 1, -1,
				 6, 7, 3, 2, -1,
				 7, 4, 0, 3, -1
			       ]
		}
		Transform {
		    translation 0 0.2 -2.0
			rotation 0 1 0 0
		}
		Coordinate3 {
		    point [ 0.0 0.0 0.0,
			    1.4 0.0 0.0,
			    1.8 -.1 -1.6,
			    1.0 -.1 -1.4,
			    0.0 -.02 0.0,
			    1.4 -.02 0.0,
			    1.8 -.12 -1.6,
			    1.0 -.12 -1.4]
		}
		Normal {
		    vector [ 0  1  -.05,
			     0 -1  -.05,
			     0  0  1,
			     1  0  0,
			     0  0 -1,
			     -1 0  0]
		}
		NormalBinding {
		    value PER_FACE
		}
		IndexedFaceSet {
		    coordIndex [ 0, 1, 2, 3, -1,
				 7, 6, 5, 4, -1,
				 4, 5, 1, 0, -1,
				 5, 6, 2, 1, -1,
				 6, 7, 3, 2, -1,
				 7, 4, 0, 3, -1
		    ]
		}
	    }
	}
    }
}