[x3d-public] ECMAScript 6 SAI proposal (simple for now).

John Carlson yottzumm at gmail.com
Thu Apr 30 06:53:33 PDT 2020


Mostly just construction right now.  I'm not quite sure how to do protos.
Below is the first example.

Code is here:
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/es6
(if
you can access it.  I can't right now).

Comments?

John


$ cat app.mjs
"use strict"

import X3D from './x3d.mjs';
import { head, meta, Scene, Transform, Group, Material, Shape, Box,
Appearance } from './x3d.mjs';
import { MFNode, SFColor, SFVec3f, SFRotation } from './x3d.mjs';

var x3d = new X3D({
        head : new head({
                meta : [
                        new meta({
                                name : "John W",
                                content : "Carlson, I"
                        }),
                        new meta({
                                name : "John A",
                                content : "Carlson, II"
                        }),
                        new meta({
                                name : "John R",
                                content : "Carlson, III"
                        })
                ]
        }),
        Scene : new Scene({
                children : new MFNode([
                        new Group({
                                children : new MFNode([
                                        new Shape({
                                                appearance : new
Appearance({
                                                        material : new
Material({

diffuseColor : new SFColor([1, 0, 0])
                                                        })
                                                }),
                                                geometry : new Box()
                                        })
                                ])
                        }),
                        new Transform({
                                translation : new SFVec3f([1, 2, 3]),
                                scale: new SFVec3f([4, 5, 6]),
                                rotation: new SFRotation([7, 8, 9, 3.14])
                        })
                ])
        })
})

console.log(x3d.toXMLNode());
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20200430/fd4595af/attachment.html>


More information about the x3d-public mailing list