[BACK]Return to gviewIcons.iv CVS log [TXT][DIR] Up to [Development] / inventor / apps / demos / gview

File: [Development] / inventor / apps / demos / gview / gviewIcons.iv (download)

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

Initial revision

#Inventor V2.0 ascii

Separator {

    # Define main group geometry
    Switch {
	DEF groupGeom+0 Separator {
	    Material {
		diffuseColor	0.3 0.3 0.9
		specularColor	0.7 0.7 0.7
		shininess	0.2
	    }
	    DEF nodeGeom+1 Separator {
		Complexity {
		    value	0.3
		}
		Sphere {
		}
	    }
	}
	DEF plainNode+2 Separator {
	    Material {
		diffuseColor	0.6 0.3 0.3
		specularColor	0.5 0.5 0.5
		shininess	0.2
	    }
	    USE nodeGeom+1
	}
	DEF arrow+3 Separator {
	    Cylinder {
		radius	0.1
		height	1.5
	    }
	    Translation {
		translation	0 1 0
	    }
	    Cone {
		bottomRadius	0.3
		height	0.5
	    }
	}
	DEF standOutMaterial+4 Material {
	    ambientColor	0 0 0
	    diffuseColor	0 0 0
	    emissiveColor	0.9 0 0
	}
    }
    Separator {
	Label {
	    label	"Instance"
	}
	BaseColor {
	    rgb	0.5 0.5 0.1
	}
	Separator {
	    Cube {
		width	0.6
		height	1.2
	    }
	}
	Separator {
	    Translation {
		translation	0 0.8 0
	    }
	    DEF instanceBar+5 Cube {
		width	1.2
		height	0.4
	    }
	}
	Separator {
	    Translation {
		translation	0 -0.8 0
	    }
	    USE instanceBar+5
	}
    }
    Separator {
	Label {
	    label	"Closed"
	}
	Scale {
	    scaleFactor	0.75 0.75 0.75
	}
	USE groupGeom+0
	Separator {
	    Transform {
		translation	0 -1.3 0
		scaleFactor	1 0.5 1
	    }
	    BaseColor {
		rgb	0.6 0.4 0.3
	    }
	    Cone {
	    }
	}
    }
    Separator {
	Label {
	    label	"Node"
	}
	USE plainNode+2
    }
    Separator {
	Label {
	    label	"Group"
	}
	USE groupGeom+0
    }
    Separator {
	Label {
	    label	"Separator"
	}
	USE groupGeom+0
	Separator {
	    Material {
		ambientColor	0 0 0
		diffuseColor	0 0 0
	    }
	    Cube {
		height	0.3
	    }
	}
    }
    Separator {
	Label {
	    label	"Switch"
	}
	USE groupGeom+0
	Separator {
	    Transform {
		translation	0 0 1
		rotation	0 0 1  2.7
		scaleFactor	0.7 0.7 0.7
	    }
	    USE standOutMaterial+4
	    USE arrow+3
	}
    }
    Separator {
	Label {
	    label	"Shape"
	}
	Separator {
	    Material {
		diffuseColor	0.3 0.7 0.3
		specularColor	0.5 0.5 0.5
		shininess	0.2
	    }
	    USE nodeGeom+1
	}
	Separator {
	    USE standOutMaterial+4
	    Translation {
		translation	0 0 0.9
	    }
	    Cube {
		width	0.8
		height	0.8
		depth	0.2
	    }
	}
    }
    Separator {
	Label {
	    label	"Transformation"
	}
	USE plainNode+2
	Separator {
	    USE standOutMaterial+4
	    Separator {
		Transform {
		    translation	0.35 0.05 1
		    rotation	0 0 1  2.356
		}
		DEF transformArrow+6 Separator {
		    Scale {
			scaleFactor	0.9 0.4 0.9
		    }
		    USE arrow+3
		}
	    }
	    Separator {
		Transform {
		    translation	-0.35 -0.05 1
		    rotation	0 0 -1  0.785
		}
		USE transformArrow+6
	    }
	}
    }
    Separator {
	Label {
	    label	"BaseColor"
	}
	Label {
	    label	"DrawStyle"
	}
	Label {
	    label	"Environment"
	}
	Label {
	    label	"Font"
	}
	Label {
	    label	"LightModel"
	}
	Label {
	    label	"Material"
	}
	Label {
	    label	"MaterialBinding"
	}
	Label {
	    label	"PackedColor"
	}
	Label {
	    label	"Texture2"
	}
	Label {
	    label	"Texture2Transform"
	}
	Label {
	    label	"TextureCoordinateBinding"
	}
	Label {
	    label	"TextureCoordinateFunction"
	}
	USE plainNode+2
	Separator {
	    USE standOutMaterial+4
	    Transform {
		rotation	1 0 0  0.2
	    }
	    Cylinder {
		radius	1.02
		height	0.3
	    }
	}
    }
    Separator {
	Label {
	    label	"Complexity"
	}
	Label {
	    label	"Coordinate3"
	}
	Label {
	    label	"Coordinate4"
	}
	Label {
	    label	"Normal"
	}
	Label {
	    label	"NormalBinding"
	}
	Label {
	    label	"Profile"
	}
	Label {
	    label	"ProfileCoordinate2"
	}
	Label {
	    label	"ProfileCoordinate3"
	}
	Label {
	    label	"ShapeHints"
	}
	USE plainNode+2
	Separator {
	    USE standOutMaterial+4
	    Coordinate3 {
		point	[ -0.5 0.5 1,
				  0 0.5 1,
				  0.5 0.5 1,
				  -0.5 0 1,
				  0 0 1,
				  0.5 0 1,
				  -0.5 -0.5 1,
				  0 -0.5 1,
				  0.5 -0.5 1 ]
	    }
	    DrawStyle {
		style	LINES
	    }
	    QuadMesh {
		verticesPerColumn	3
		verticesPerRow	3
	    }
	}
    }
}