Beispiel #1
0
Transform14.setIS(IS15)

ProtoBody13.addChildren(Transform14)

ProtoDeclare8.setProtoBody(ProtoBody13)

Scene7.addChildren(ProtoDeclare8)
ProtoDeclare17 = x3dpsail.ProtoDeclare()
ProtoDeclare17.setName("one")
ProtoInterface18 = x3dpsail.ProtoInterface()
field19 = x3dpsail.field()
field19.setName("myShape")
field19.setAccessType("inputOutput")
field19.setType("MFNode")
Shape20 = x3dpsail.Shape()
Cylinder21 = x3dpsail.Cylinder()

Shape20.setGeometry(Cylinder21)

field19.addChildren(Shape20)

ProtoInterface18.addField(field19)

ProtoDeclare17.setProtoInterface(ProtoInterface18)
ProtoBody22 = x3dpsail.ProtoBody()
Transform23 = x3dpsail.Transform()
ProtoInstance24 = x3dpsail.ProtoInstance()
ProtoInstance24.setName("anyShape")
IS25 = x3dpsail.IS()
connect26 = x3dpsail.connect()
connect26.setNodeField("myShape")
Beispiel #2
0
Background9.setSkyColor([0.4, 0.4, 0.4])

Scene7.addChildren(Background9)
Transform10 = x3dpsail.Transform()
Transform10.setDEF("trans1")
Transform11 = x3dpsail.Transform()
Transform11.setDEF("rotscale1")
Shape12 = x3dpsail.Shape()
Appearance13 = x3dpsail.Appearance()
Material14 = x3dpsail.Material()
Material14.setDiffuseColor([0.2, 0.7, 0.7])

Appearance13.setMaterial(Material14)

Shape12.setAppearance(Appearance13)
Cylinder15 = x3dpsail.Cylinder()
Cylinder15.setRadius(0.1)

Shape12.setGeometry(Cylinder15)

Transform11.addChildren(Shape12)

Transform10.addChildren(Transform11)

Scene7.addChildren(Transform10)
Transform16 = x3dpsail.Transform()
Transform16.setDEF("trans2")
Transform17 = x3dpsail.Transform()
Transform17.setDEF("rotscale2")
Shape18 = x3dpsail.Shape()
Appearance19 = x3dpsail.Appearance()
Beispiel #3
0
    "RearRightWheel.wrl",
    "https://savage.nps.edu/Savage/AircraftFixedWing/F16-FightingFalcon-Turkey/RearRightWheel.wrl"
])

Transform82.addChildren(Inline83)

Transform18.addChildren(Transform82)
Transform84 = x3dpsail.Transform()
Transform84.setDEF("CockpitButtonsTransform")
Transform85 = x3dpsail.Transform()
Transform85.setDEF("UpButtonTransform")
Transform85.setRotation([1, 0, 0, 1.57])
Transform85.setScale([0.008, 0.008, 0.008])
Transform85.setTranslation([-0.95, 1.05, -10])
Shape86 = x3dpsail.Shape()
Cylinder87 = x3dpsail.Cylinder()
Cylinder87.setHeight(1)
Cylinder87.setRadius(4)

Shape86.setGeometry(Cylinder87)
Appearance88 = x3dpsail.Appearance()
Material89 = x3dpsail.Material()
Material89.setDiffuseColor([1, 0, 0])
Material89.setShininess(0.8)

Appearance88.setMaterial(Material89)

Shape86.setAppearance(Appearance88)

Transform85.addChildren(Shape86)
TouchSensor90 = x3dpsail.TouchSensor()
Beispiel #4
0
              )).addConnect(x3dpsail.connect().setNodeField(
                  x3dpsail.SFString("children")).setProtoField(
                      x3dpsail.SFString("myShape"))))))).
 addChild(x3dpsail.ProtoDeclare(
 ).setName(x3dpsail.SFString("three")).setProtoInterface(
     x3dpsail.ProtoInterface().addField(x3dpsail.field().setName(
         x3dpsail.SFString("ytranslation")).setAccessType(
             x3dpsail.SFString("inputOutput")).setType(
                 x3dpsail.SFString("SFVec3f")).setValue(
                     x3dpsail.SFString("0 0 0"))).
     addField(x3dpsail.field().setName(
         x3dpsail.SFString("myShape")).setAccessType(
             x3dpsail.SFString("inputOutput")).setType(
                 x3dpsail.SFString("MFNode")).
              addChild(x3dpsail.Shape().setGeometry(
                  x3dpsail.Cylinder()).setAppearance(
                      x3dpsail.Appearance().setMaterial(
                          x3dpsail.Material().setDiffuseColor(
                              x3dpsail.SFColor(1, 1, 1))))))
 ).setProtoBody(x3dpsail.ProtoBody().addChild(
     x3dpsail.Transform().setIS(x3dpsail.IS().addConnect(
         x3dpsail.connect().setNodeField(
             x3dpsail.SFString("translation")).setProtoField(
                 x3dpsail.SFString("ytranslation")))).
     addChild(x3dpsail.ProtoInstance().setName(
         x3dpsail.SFString("anyShape")).addFieldValue(
             x3dpsail.fieldValue().setName(
                 x3dpsail.SFString("xtranslation")).setValue(
                     x3dpsail.SFString("0 0 0"))
         ).setIS(x3dpsail.IS().addConnect(
             x3dpsail.connect().setNodeField(
Beispiel #5
0
ProtoBody38 = x3dpsail.ProtoBody()
Group39 = x3dpsail.Group()
Transform40 = x3dpsail.Transform()
Transform40.setDEF("trans")
Transform41 = x3dpsail.Transform()
Transform41.setDEF("rotscale")
Shape42 = x3dpsail.Shape()
Appearance43 = x3dpsail.Appearance()
Material44 = x3dpsail.Material()
Material44.setDiffuseColor([0.2, 0.7, 0.7])
Material44.setTransparency(0.5)

Appearance43.setMaterial(Material44)

Shape42.setAppearance(Appearance43)
Cylinder45 = x3dpsail.Cylinder()
Cylinder45.setRadius(0.05)

Shape42.setGeometry(Cylinder45)

Transform41.addChildren(Shape42)

Transform40.addChildren(Transform41)

Group39.addChildren(Transform40)
Script46 = x3dpsail.Script()
Script46.setDEF("S1")
field47 = x3dpsail.field()
field47.setName("startnode")
field47.setAccessType("initializeOnly")
field47.setType("SFNode")
Scene7.addChildren(Transform31)
Transform38 = x3dpsail.Transform()
Transform38.setDEF("transC1")
Transform39 = x3dpsail.Transform()
Transform39.setDEF("rotscaleC1")
Shape40 = x3dpsail.Shape()
Appearance41 = x3dpsail.Appearance()
Material42 = x3dpsail.Material()
Material42.setDiffuseColor([0.2, 0.7, 0.7])
Material42.setTransparency(0.5)

Appearance41.setMaterial(Material42)

Shape40.setAppearance(Appearance41)
Cylinder43 = x3dpsail.Cylinder()
Cylinder43.setRadius(0.05)

Shape40.setGeometry(Cylinder43)

Transform39.addChildren(Shape40)

Transform38.addChildren(Transform39)

Scene7.addChildren(Transform38)
Transform44 = x3dpsail.Transform()
Transform44.setDEF("transC2")
Transform45 = x3dpsail.Transform()
Transform45.setDEF("rotscaleC2")
Shape46 = x3dpsail.Shape()
Appearance47 = x3dpsail.Appearance()
Beispiel #7
0
"                    keyValue = new MFVec3f([old, translation]);\n"+
"		    // Browser.println(keyValue);\n"+
"		}''')
)
          .addChild(x3dpsail.TimeSensor().setDEF(x3dpsail.SFString("DECLpoint_G2_CL1")).setCycleInterval(x3dpsail.SFTime(3)).setLoop(x3dpsail.SFBool(True)))
          .addChild(x3dpsail.ROUTE().setFromNode(x3dpsail.SFString("DECLpoint_G2_CL1")).setFromField(x3dpsail.SFString("cycleTime")).setToNode(x3dpsail.SFString("DECLpoint_G2_MB1")).setToField(x3dpsail.SFString("set_location")))
          .addChild(x3dpsail.ROUTE().setFromNode(x3dpsail.SFString("DECLpoint_G2_CL1")).setFromField(x3dpsail.SFString("fraction_changed")).setToNode(x3dpsail.SFString("DECLpoint_G2_PI1")).setToField(x3dpsail.SFString("set_fraction")))
          .addChild(x3dpsail.ROUTE().setFromNode(x3dpsail.SFString("DECLpoint_G2_MB1")).setFromField(x3dpsail.SFString("keyValue")).setToNode(x3dpsail.SFString("DECLpoint_G2_PI1")).setToField(x3dpsail.SFString("keyValue")))
          .addChild(x3dpsail.ROUTE().setFromNode(x3dpsail.SFString("DECLpoint_G2_PI1")).setFromField(x3dpsail.SFString("value_changed")).setToNode(x3dpsail.SFString("DECLpoint_G2_node")).setToField(x3dpsail.SFString("set_translation"))))
        .addChild(x3dpsail.Group()
          .addChild(x3dpsail.Transform().setDEF(x3dpsail.SFString("DECLx3dconnector_connector1_trans"))
            .addChild(x3dpsail.Transform().setDEF(x3dpsail.SFString("DECLx3dconnector_connector1_rotscale"))
              .addChild(x3dpsail.Shape()
                .setAppearance(x3dpsail.Appearance()
                  .setMaterial(x3dpsail.Material().setDiffuseColor(x3dpsail.SFColor(0.2,0.7,0.7)).setTransparency(x3dpsail.SFFloat(0.5))))
                .setGeometry(x3dpsail.Cylinder().setRadius(x3dpsail.SFFloat(0.05))))))
          .addChild(x3dpsail.Script().setDEF(x3dpsail.SFString("DECLx3dconnector_connector1_S1"))
            .addField(x3dpsail.field().setName(x3dpsail.SFString("startnode")).setAccessType(x3dpsail.SFString("initializeOnly")).setType(x3dpsail.SFString("SFNode"))
              .addChild(x3dpsail.Group().setUSE(x3dpsail.SFString("DECLpoint_G1_node"))))
            .addField(x3dpsail.field().setName(x3dpsail.SFString("endnode")).setAccessType(x3dpsail.SFString("initializeOnly")).setType(x3dpsail.SFString("SFNode"))
              .addChild(x3dpsail.Group().setUSE(x3dpsail.SFString("DECLpoint_G2_node"))))
            .addField(x3dpsail.field().setName(x3dpsail.SFString("position")).setAccessType(x3dpsail.SFString("inputOutput")).setType(x3dpsail.SFString("SFNode"))
              .addChild(x3dpsail.Transform().setUSE(x3dpsail.SFString("DECLx3dconnector_connector1_trans"))))
            .addField(x3dpsail.field().setName(x3dpsail.SFString("rotscale")).setAccessType(x3dpsail.SFString("inputOutput")).setType(x3dpsail.SFString("SFNode"))
              .addChild(x3dpsail.Transform().setUSE(x3dpsail.SFString("DECLx3dconnector_connector1_rotscale"))))
            .addField(x3dpsail.field().setName(x3dpsail.SFString("set_startpoint")).setAccessType(x3dpsail.SFString("inputOnly")).setType(x3dpsail.SFString("SFVec3f")))
            .addField(x3dpsail.field().setName(x3dpsail.SFString("set_endpoint")).setAccessType(x3dpsail.SFString("inputOnly")).setType(x3dpsail.SFString("SFVec3f"))).setSourceCode('''ecmascript:\n"+
"        function recompute(startpoint,endpoint){\n"+
"	    if (typeof endpoint === 'undefined') {\n"+
"		return;\n"+
"	    }\n"+
Beispiel #8
0
head1.addMeta(meta6)

X3D0.setHead(head1)
Scene7 = x3dpsail.Scene()
Collision8 = x3dpsail.Collision()
Collision8.setDEF("DoNotCollideWithVisualizationWidget")
#Invoke CoordinateAxes in other scenes as an Inline child inside a scaling Transform node, at the topmost level of the scene graph.
#This NavigationInfo allows examine mode and will be overridden by any parent scene.
#Each arrow goes from +1m to -1m to allow linear scaling to fit a scene
#Note each label rotates about the scene's vertical Y axis for consistency, enabling local orientation by user
Group9 = x3dpsail.Group()
#Vertical Y arrow and label
Group10 = x3dpsail.Group()
Group10.setDEF("ArrowGreen")
Shape11 = x3dpsail.Shape()
Cylinder12 = x3dpsail.Cylinder()
Cylinder12.setDEF("ArrowCylinder")
Cylinder12.setRadius(0.025)
Cylinder12.setTop(False)

Shape11.setGeometry(Cylinder12)
Appearance13 = x3dpsail.Appearance()
Appearance13.setDEF("Green")
Material14 = x3dpsail.Material()
Material14.setDiffuseColor([0.1, 0.6, 0.1])
Material14.setEmissiveColor([0.05, 0.2, 0.05])

Appearance13.setMaterial(Material14)

Shape11.setAppearance(Appearance13)
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("license")).setContent(x3dpsail.SFString("../../license.html"))))
      .setScene(x3dpsail.Scene()
        .addChild(x3dpsail.NavigationInfo().setType(x3dpsail.MFString(["EXAMINE","WALK","FLY","ANY"])))
        .addChild(x3dpsail.Group()
          .addChild(x3dpsail.Transform().setTranslation(x3dpsail.SFVec3f(6.14221,0.0694613,-0.000999451))
            .addChild(x3dpsail.Shape()
              .setAppearance(x3dpsail.Appearance()
                .setMaterial(x3dpsail.Material())
                .setTexture(x3dpsail.PixelTexture().setDEF(x3dpsail.SFString("RgbOpacityCheckerboard")).setImage(x3dpsail.SFImage(2,2,4,-16776961,-65536,-65536,-16776961))))
              .setGeometry(x3dpsail.Box())))
          .addChild(x3dpsail.Transform().setTranslation(x3dpsail.SFVec3f(-4.85443,0.0694381,-0.00149918))
            .addChild(x3dpsail.Shape()
              .setAppearance(x3dpsail.Appearance()
                .setMaterial(x3dpsail.Material())
                .setTexture(x3dpsail.PixelTexture().setUSE(x3dpsail.SFString("RgbOpacityCheckerboard"))))
              .setGeometry(x3dpsail.Sphere())))
          .addChild(x3dpsail.Transform().setTranslation(x3dpsail.SFVec3f(-1.47341,0.036672,-0.00175095))
            .addChild(x3dpsail.Shape()
              .setAppearance(x3dpsail.Appearance()
                .setMaterial(x3dpsail.Material())
                .setTexture(x3dpsail.PixelTexture().setUSE(x3dpsail.SFString("RgbOpacityCheckerboard"))))
              .setGeometry(x3dpsail.Cone())))
          .addChild(x3dpsail.Transform().setTranslation(x3dpsail.SFVec3f(2.31094,0.0694206,-0.00187683))
            .addChild(x3dpsail.Shape()
              .setAppearance(x3dpsail.Appearance()
                .setMaterial(x3dpsail.Material())
                .setTexture(x3dpsail.PixelTexture().setUSE(x3dpsail.SFString("RgbOpacityCheckerboard"))))
              .setGeometry(x3dpsail.Cylinder()))))))

X3D0.toFileX3D("./future/./rgb_alpha_RoundTrip.x3d")
Beispiel #10
0
Shape36.setGeometry(Cone40)

Transform35.addChildren(Shape36)

Group22.addChildren(Transform35)
Transform41 = x3dpsail.Transform()
Transform41.setTranslation([2.31094,0.0694206,-0.00187683])
Shape42 = x3dpsail.Shape()
Appearance43 = x3dpsail.Appearance()
Material44 = x3dpsail.Material()

Appearance43.setMaterial(Material44)
PixelTexture45 = x3dpsail.PixelTexture()
PixelTexture45.setUSE("RgbOpacityCheckerboard")

Appearance43.setTexture(PixelTexture45)

Shape42.setAppearance(Appearance43)
Cylinder46 = x3dpsail.Cylinder()

Shape42.setGeometry(Cylinder46)

Transform41.addChildren(Shape42)

Group22.addChildren(Transform41)

Scene20.addChildren(Group22)

X3D0.setScene(Scene20)
X3D0.toFileX3D("././rgb_alpha_RoundTrip.x3d")
Beispiel #11
0
ProtoDeclare23 = x3dpsail.ProtoDeclare()
ProtoDeclare23.setName("three")
ProtoInterface24 = x3dpsail.ProtoInterface()
field25 = x3dpsail.field()
field25.setName("ytranslation")
field25.setAccessType("inputOutput")
field25.setType("SFVec3f")
field25.setValue("0 0 0")

ProtoInterface24.addField(field25)
field26 = x3dpsail.field()
field26.setName("myShape")
field26.setAccessType("inputOutput")
field26.setType("MFNode")
Shape27 = x3dpsail.Shape()
Cylinder28 = x3dpsail.Cylinder()

Shape27.setGeometry(Cylinder28)
Appearance29 = x3dpsail.Appearance()
Material30 = x3dpsail.Material()
Material30.setDiffuseColor([1, 1, 1])

Appearance29.setMaterial(Material30)

Shape27.setAppearance(Appearance29)

field26.addChildren(Shape27)

ProtoInterface24.addField(field26)

ProtoDeclare23.setProtoInterface(ProtoInterface24)
Beispiel #12
0
Scene7.addChildren(Transform26)
Group42 = x3dpsail.Group()
Transform43 = x3dpsail.Transform()
Transform43.setDEF("DECLx3dconnector_connector1_trans")
Transform44 = x3dpsail.Transform()
Transform44.setDEF("DECLx3dconnector_connector1_rotscale")
Shape45 = x3dpsail.Shape()
Appearance46 = x3dpsail.Appearance()
Material47 = x3dpsail.Material()
Material47.setDiffuseColor([0.2, 0.7, 0.7])
Material47.setTransparency(0.5)

Appearance46.setMaterial(Material47)

Shape45.setAppearance(Appearance46)
Cylinder48 = x3dpsail.Cylinder()
Cylinder48.setRadius(0.05)

Shape45.setGeometry(Cylinder48)

Transform44.addChildren(Shape45)

Transform43.addChildren(Transform44)

Group42.addChildren(Transform43)
Script49 = x3dpsail.Script()
Script49.setDEF("DECLx3dconnector_connector1_S1")
field50 = x3dpsail.field()
field50.setName("startnode")
field50.setAccessType("initializeOnly")
field50.setType("SFNode")
Beispiel #13
0
                    x3dpsail.SFString("inputOutput")).setType(
                        x3dpsail.SFString("MFNode")).addChild(
                            x3dpsail.Shape().setGeometry(x3dpsail.Sphere())))
        ).setProtoBody(x3dpsail.ProtoBody().addChild(
            x3dpsail.Transform().setIS(
                x3dpsail.IS().addConnect(x3dpsail.connect().setNodeField(
                    x3dpsail.SFString("children")).setProtoField(
                        x3dpsail.SFString("myShape"))))
        ))).addChild(x3dpsail.ProtoDeclare().setName(
            x3dpsail.SFString("one")).setProtoInterface(
                x3dpsail.ProtoInterface().addField(x3dpsail.field().setName(
                    x3dpsail.SFString("myShape")).setAccessType(
                        x3dpsail.SFString("inputOutput")).setType(
                            x3dpsail.SFString("MFNode")).addChild(
                                x3dpsail.Shape().setGeometry(
                                    x3dpsail.Cylinder())))
            ).setProtoBody(x3dpsail.ProtoBody().addChild(
                x3dpsail.Transform().addChild(x3dpsail.ProtoInstance().setName(
                    x3dpsail.SFString("anyShape")).setIS(
                        x3dpsail.IS().addConnect(
                            x3dpsail.connect().setNodeField(
                                x3dpsail.SFString("myShape")).setProtoField(
                                    x3dpsail.SFString("myShape")))))))).
               addChild(x3dpsail.ProtoInstance().setName(
                   x3dpsail.SFString("one")).addFieldValue(
                       x3dpsail.fieldValue().setName(
                           x3dpsail.SFString("myShape")).addChild(
                               x3dpsail.Shape().setGeometry(
                                   x3dpsail.Box().setSize(
                                       x3dpsail.SFVec3f(140, 140, 140))))))))
Beispiel #14
0
Scene7.addChildren(Transform17)
Transform24 = x3dpsail.Transform()
Transform24.setDEF("transC1")
Transform25 = x3dpsail.Transform()
Transform25.setDEF("rotscaleC1")
Shape26 = x3dpsail.Shape()
Appearance27 = x3dpsail.Appearance()
Material28 = x3dpsail.Material()
Material28.setDiffuseColor([0.2, 0.7, 0.7])
Material28.setTransparency(0.5)

Appearance27.setMaterial(Material28)

Shape26.setAppearance(Appearance27)
Cylinder29 = x3dpsail.Cylinder()
Cylinder29.setRadius(0.05)

Shape26.setGeometry(Cylinder29)

Transform25.addChildren(Shape26)

Transform24.addChildren(Transform25)

Scene7.addChildren(Transform24)
ProtoDeclare30 = x3dpsail.ProtoDeclare()
ProtoDeclare30.setName("x3dconnector")
ProtoInterface31 = x3dpsail.ProtoInterface()
field32 = x3dpsail.field()
field32.setName("startnode")
field32.setAccessType("initializeOnly")