Пример #1
0
meta23 = x3dpsail.meta()
meta23.setName("reference")
meta23.setContent("HelloWorld.xhtml")

head1.addMeta(meta23)
meta24 = x3dpsail.meta()
meta24.setName("reference")
meta24.setContent("HelloWorld.json")

head1.addMeta(meta24)
#Alternate encodings: VRML97, X3D ClassicVRML Encoding, X3D Compressed Binary Encoding (CBE), X3DOM, JSON

X3D0.setHead(head1)
Scene25 = x3dpsail.Scene()
#Example scene to illustrate X3D nodes and fields (XML elements and attributes)
WorldInfo26 = x3dpsail.WorldInfo()
WorldInfo26.setTitle("Hello world!")

Scene25.addChildren(WorldInfo26)
Group27 = x3dpsail.Group()
Viewpoint28 = x3dpsail.Viewpoint()
Viewpoint28.setDEF("ViewUpClose")
Viewpoint28.setCenterOfRotation([0, -1, 0])
Viewpoint28.setDescription("Hello world!")
Viewpoint28.setPosition([0, -1, 7])

Group27.addChildren(Viewpoint28)
Transform29 = x3dpsail.Transform()
Transform29.setRotation([0, 1, 0, 3])
Shape30 = x3dpsail.Shape()
Sphere31 = x3dpsail.Sphere()
Пример #2
0
     x3dpsail
     .field()
     .setName(x3dpsail.SFString("orientation_changed"))
     .setAccessType(x3dpsail.SFString("outputOnly"))
     .setType(x3dpsail.SFString("SFRotation"))
 ).addField(
     x3dpsail
     .field()
     .setName(x3dpsail.SFString("outputViewpointString"))
     .setAccessType(x3dpsail.SFString("outputOnly"))
     .setType(x3dpsail.SFString("MFString"))
 )).addChild(x3dpsail.ProtoDeclare().setName(
     x3dpsail
     .SFString("NewWorldInfoNode")
 ).setProtoBody(x3dpsail.ProtoBody().addChild(x3dpsail.WorldInfo().setDEF(
     x3dpsail
     .SFString("ExamplePrototypeBody")
 )))).addChild(x3dpsail.ProtoInstance().setName(
     x3dpsail
     .SFString("NewWorldInfoNode")
 )).addChild(x3dpsail.ProtoDeclare().setName(
     x3dpsail
     .SFString("EmissiveMaterial")
 ).setProtoInterface(x3dpsail.ProtoInterface().addField(
     x3dpsail
     .field()
     .setName(x3dpsail.SFString("onlyColor"))
     .setAccessType(x3dpsail.SFString("inputOutput"))
     .setType(x3dpsail.SFString("SFColor"))
     .setValue(x3dpsail.SFString("1 0 0"))
 )).setProtoBody(
     x3dpsail.
Пример #3
0
X3D0 = (x3dpsail.X3D().setProfile(x3dpsail.SFString("Interactive")).setVersion(x3dpsail.SFString("3.1"))
      .setHead(x3dpsail.head()
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("title")).setContent(x3dpsail.SFString("SimpleCamera.x3d")))
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("description")).setContent(x3dpsail.SFString("Simple video camera shape")))
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("creator")).setContent(x3dpsail.SFString("Jeff Weekley and Don Brutzman")))
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("created")).setContent(x3dpsail.SFString("2 June 2009")))
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("translated")).setContent(x3dpsail.SFString("2 June 2009")))
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("modified")).setContent(x3dpsail.SFString("13 January 2014")))
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("reference")).setContent(x3dpsail.SFString("CameraExamples.x3d")))
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("identifier")).setContent(x3dpsail.SFString("http://www.web3d.org/x3d/content/examples/Basic/development/SimpleCamera.x3d")))
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("generator")).setContent(x3dpsail.SFString("Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html")))
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("generator")).setContent(x3dpsail.SFString("X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit")))
        .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("license")).setContent(x3dpsail.SFString("../../license.html"))))
      .setScene(x3dpsail.Scene()
        .addChild(x3dpsail.WorldInfo().setInfo(x3dpsail.MFString(["VRML2.0 created with Version 1.3, from Alias Maya 2008"])).setTitle(x3dpsail.SFString("SimpleCamera.x3d")))
        .addChild(x3dpsail.Viewpoint().setDEF(x3dpsail.SFString("CameraShapeView")).setDescription(x3dpsail.SFString("Camera view, over the shoulder")).setPosition(x3dpsail.SFVec3f(0,0.75,3)))
        .addChild(x3dpsail.Viewpoint().setDescription(x3dpsail.SFString("Camera view through lens")).setPosition(x3dpsail.SFVec3f(0,0,0)))
        .addChild(x3dpsail.Viewpoint().setDescription(x3dpsail.SFString("Camera view from right side")).setOrientation(x3dpsail.SFRotation(0,1,0,1.5708)).setPosition(x3dpsail.SFVec3f(12,0,-4)))
        .addChild(x3dpsail.Viewpoint().setDescription(x3dpsail.SFString("Camera view from above")).setOrientation(x3dpsail.SFRotation(1,0,0,-1.5708)).setPosition(x3dpsail.SFVec3f(0,15,-5)))
        .addChild(x3dpsail.Viewpoint().setDescription(x3dpsail.SFString("Camera view from left side")).setOrientation(x3dpsail.SFRotation(0,1,0,-1.5708)).setPosition(x3dpsail.SFVec3f(-12,0,-4)))
        .addChild(x3dpsail.Transform().setScale(x3dpsail.SFVec3f(0.1,0.1,0.1)).setTranslation(x3dpsail.SFVec3f(0,-0.165,0.02))
          .addChild(x3dpsail.Switch().setWhichChoice(x3dpsail.SFInt32(-1))
            .addChild(x3dpsail.Shape()
              .setAppearance(x3dpsail.Appearance().setDEF(x3dpsail.SFString("CameraAppearance"))
                .setMaterial(x3dpsail.Material().setDEF(x3dpsail.SFString("lambert1_0")).setAmbientIntensity(x3dpsail.SFFloat(0.25)).setDiffuseColor(x3dpsail.SFColor(0.372322,0.371574,0.373173)).setShininess(x3dpsail.SFFloat(0.02)).setSpecularColor(x3dpsail.SFColor(0.890909,0.887832,0.890909))
                  #Universal Media Library: Metals 30

                  )))
            .addChild(x3dpsail.Shape()
              .setGeometry(x3dpsail.IndexedFaceSet().setDEF(x3dpsail.SFString("pCylinder1_0Geo")).setConvex(x3dpsail.SFBool(False)).setCoordIndex(x3dpsail.MFInt32([0,1,13,12,-1,1,2,14,13,-1,2,3,15,14,-1,3,4,16,15,-1,4,5,17,16,-1,5,6,18,17,-1,6,7,19,18,-1,7,8,20,19,-1,8,9,21,20,-1,9,10,22,21,-1,10,11,23,22,-1,11,0,12,23,-1,1,0,24,-1,2,1,24,-1,3,2,24,-1,4,3,24,-1,5,4,24,-1,6,5,24,-1,7,6,24,-1,8,7,24,-1,9,8,24,-1,10,9,24,-1,11,10,24,-1,0,11,24,-1,12,13,25,-1,13,14,25,-1,14,15,25,-1,15,16,25,-1,16,17,25,-1,17,18,25,-1,18,19,25,-1,19,20,25,-1,20,21,25,-1,21,22,25,-1,22,23,25,-1,23,12,25,-1])).setCreaseAngle(x3dpsail.SFFloat(0.7854))
Пример #4
0
                                                      "HelloWorld.xhtml"
                                                  )).setName(
                                                      x3dpsail.SFString(
                                                          "reference")
                                                  )).addMeta(x3dpsail.meta(
                                                  ).setContent(
                                                      x3dpsail.SFString(
                                                          "HelloWorld.json")
                                                  ).setName(
                                                      x3dpsail.SFString(
                                                          "reference")))).
 setScene(
     x3dpsail.Scene()
     # Example scene to illustrate X3D nodes and fields (XML elements and attributes)
     .addChild(x3dpsail.WorldInfo().setTitle(
         x3dpsail.SFString("Hello world!")
     )).addChild(x3dpsail.Group().addChild(
         x3dpsail.Viewpoint().setDEF(x3dpsail.SFString("ViewUpClose")).
         setCenterOfRotation(x3dpsail.SFVec3f(0, -1, 0))
         .setDescription(x3dpsail.SFString("Hello world!"))
         .setPosition(x3dpsail.SFVec3f(0, -1, 7))
     ).addChild(x3dpsail.Transform(
     ).setRotation(x3dpsail.SFRotation(
         0, 1, 0, 3
     )).addChild(x3dpsail.Shape().setGeometry(x3dpsail.Sphere(
     )).setAppearance(x3dpsail.Appearance().setMaterial(x3dpsail.Material(
     ).setDEF(x3dpsail.SFString(
         "MaterialLightBlue"
     )).setDiffuseColor(x3dpsail.SFColor(
         0.1, 0.5, 1
     ))).setTexture(x3dpsail.ImageTexture().setDEF(
Пример #5
0
head1.addMeta(meta10)
meta11 = x3dpsail.meta()
meta11.setName("generator")
meta11.setContent("X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit")

head1.addMeta(meta11)
meta12 = x3dpsail.meta()
meta12.setName("license")
meta12.setContent("../../license.html")

head1.addMeta(meta12)

X3D0.setHead(head1)
Scene13 = x3dpsail.Scene()
WorldInfo14 = x3dpsail.WorldInfo()
WorldInfo14.setInfo(["VRML2.0 created with Version 1.3, from Alias Maya 2008"])
WorldInfo14.setTitle("SimpleCamera.x3d")

Scene13.addChildren(WorldInfo14)
Viewpoint15 = x3dpsail.Viewpoint()
Viewpoint15.setDEF("CameraShapeView")
Viewpoint15.setDescription("Camera view, over the shoulder")
Viewpoint15.setPosition([0, 0.75, 3])

Scene13.addChildren(Viewpoint15)
Viewpoint16 = x3dpsail.Viewpoint()
Viewpoint16.setDescription("Camera view through lens")
Viewpoint16.setPosition([0, 0, 0])

Scene13.addChildren(Viewpoint16)
field23.setAccessType("outputOnly")
field23.setType("SFRotation")

ExternProtoDeclare18.addField(field23)
field24 = x3dpsail.field()
field24.setName("outputViewpointString")
field24.setAccessType("outputOnly")
field24.setType("MFString")

ExternProtoDeclare18.addField(field24)

Scene17.addChildren(ExternProtoDeclare18)
ProtoDeclare25 = x3dpsail.ProtoDeclare()
ProtoDeclare25.setName("NewWorldInfoNode")
ProtoBody26 = x3dpsail.ProtoBody()
WorldInfo27 = x3dpsail.WorldInfo()
WorldInfo27.setDEF("ExamplePrototypeBody")

ProtoBody26.addChildren(WorldInfo27)

ProtoDeclare25.setProtoBody(ProtoBody26)

Scene17.addChildren(ProtoDeclare25)
ProtoInstance28 = x3dpsail.ProtoInstance()
ProtoInstance28.setName("NewWorldInfoNode")

Scene17.addChildren(ProtoInstance28)
ProtoDeclare29 = x3dpsail.ProtoDeclare()
ProtoDeclare29.setName("EmissiveMaterial")
ProtoInterface30 = x3dpsail.ProtoInterface()
field31 = x3dpsail.field()