load('X3Dautoclass.js'); var ConfigurationProperties = Packages.org.web3d.x3d.jsail.ConfigurationProperties; ConfigurationProperties.showDefaultAttributes = true; ConfigurationProperties.indentCharacter = ConfigurationProperties.indentCharacter_DEFAULT; ConfigurationProperties.indentIncrement = ConfigurationProperties.indentIncrement_DEFAULT; ConfigurationProperties.setX3dCanonicalForm(); ConfigurationProperties.initialize(); ConfigurationProperties.xsltEngine = ConfigurationProperties.XSLT_ENGINE_nativeJava; ConfigurationProperties.deleteIntermediateFiles = false; ConfigurationProperties.setStripTrailingZeroes(true); X3D_0() .toFileX3D("www_web3d_org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2D/ArcClose2D.new.x3d"); function X3D_0() { return new X3DObject() .setProfile("Immersive") .setVersion("3.3") .setHead(head_1()) .setScene(Scene_15()) ; } function head_1() { return new headObject() .addComponent(component_2()) .addMeta(meta_3()) .addMeta(meta_4()) .addMeta(meta_5()) .addMeta(meta_6()) .addMeta(meta_7()) .addMeta(meta_8()) .addMeta(meta_9()) .addMeta(meta_10()) .addMeta(meta_11()) .addMeta(meta_12()) .addMeta(meta_13()) .addMeta(meta_14()) ; } function component_2() { return new componentObject() .setName("Geometry2D") .setLevel(2) ; } function meta_3() { return new metaObject() .setName("title") .setContent("ArcClose2D.x3d") ; } function meta_4() { return new metaObject() .setName("description") .setContent("Example of ArcClose2D showing PIE or CHORD subsections of circular geometry.") ; } function meta_5() { return new metaObject() .setName("creator") .setContent("Leonard Daly and Don Brutzman") ; } function meta_6() { return new metaObject() .setName("created") .setContent("17 April 2006") ; } function meta_7() { return new metaObject() .setName("modified") .setContent("13 January 2014") ; } function meta_8() { return new metaObject() .setName("reference") .setContent("http://X3dGraphics.com") ; } function meta_9() { return new metaObject() .setName("reference") .setContent("http://www.web3d.org/x3d/content/examples/X3dResources.html") ; } function meta_10() { return new metaObject() .setName("rights") .setContent("Copyright 2006, Daly Realism and Don Brutzman") ; } function meta_11() { return new metaObject() .setName("subject") .setContent("X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com") ; } function meta_12() { return new metaObject() .setName("identifier") .setContent("http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter10Geometry2D/ArcClose2D.x3d") ; } function meta_13() { return new metaObject() .setName("generator") .setContent("X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit") ; } function meta_14() { return new metaObject() .setName("license") .setContent("../license.html") ; } function Scene_15() { return new SceneObject() .addChild(Background_16()) .addChild(Viewpoint_17()) .addChild(Transform_18()) .addChild(Transform_23()) ; } function Background_16() { return new BackgroundObject() .setSkyColor(Java.to([1,1,1], Java.type("float[]"))) ; } function Viewpoint_17() { return new ViewpointObject() .setDescription("ArcClose2D example") ; } function Transform_18() { return new TransformObject() .setTranslation(Java.to([-2.5,1,0], Java.type("float[]"))) .addChild(Shape_19()) ; } function Shape_19() { return new ShapeObject() .setGeometry(ArcClose2D_20()) .setAppearance(Appearance_21()) ; } function ArcClose2D_20() { return new ArcClose2DObject() .setEndAngle(0) .setRadius(3) .setStartAngle(4.5) ; } function Appearance_21() { return new AppearanceObject() .setDEF("MagentaAppearance") .setMaterial(Material_22()) ; } function Material_22() { return new MaterialObject() .setDiffuseColor(Java.to([1,0,0], Java.type("float[]"))) .setEmissiveColor(Java.to([0,0,1], Java.type("float[]"))) .setSpecularColor(Java.to([0,0.8,0], Java.type("float[]"))) ; } function Transform_23() { return new TransformObject() .setScale(Java.to([1,0.5,0], Java.type("float[]"))) .setTranslation(Java.to([-1,-1.5,0], Java.type("float[]"))) .addChild(Shape_24()) ; } function Shape_24() { return new ShapeObject() .setGeometry(ArcClose2D_25()) .setAppearance(Appearance_26()) ; } function ArcClose2D_25() { return new ArcClose2DObject() .setClosureType("CHORD") .setEndAngle(0.78) .setRadius(1.5) .setStartAngle(6) ; } function Appearance_26() { return new AppearanceObject() .setUSE("MagentaAppearance") ; }