[x3d-public] release announcement, X3DJSAIL X3D Java Scene Access Interface Library
John Carlson
yottzumm at gmail.com
Thu Sep 16 22:40:48 PDT 2021
For example, apparently the X3D.java class does not have a setId()
method? Weird! Indeed, none of the classes appear to have a setId()
method.
==============================================================================================================================
Also note that some of my X3D XML examples contain an id attribute.
Hmm. They seem to stem from the X3D Resources examples Spatial Audio
samples. Locally, they are:
3DJSONLD/src/main/data$ grep -wil id *.*
Filters.x3d
SpatialAudioCameraAnimation.x3d
SplitChannels.x3d
Have also ensured that my local svn folder has equivalent issues.
Confirmed web has an id= attribute!
https://x3dgraphics.com/examples/X3dForAdvancedModeling/AudioSpatialSound/FiltersIndex.html
===========================================
X3D JSON 4.0 schema has good support for id property:
X3DJSONLD/src/main/schema$ grep -wl id x3d-4.0-JSONSchema.json
x3d-4.0-JSONSchema.json
========================================
Plus XML schema has support for id in global attributes:
<xs:attributeGroup name="globalAttributes">
<xs:attribute name="class" type="xs:NMTOKENS">
<xs:annotation>
<xs:appinfo>
The class attribute is a space-separated list of
classes, reserved for use by Cascading Style Sheets (CSS) and XML
stylesheets.
This attribute is only functional if the X3D model
is loaded within an HTML page.
</xs:appinfo>
<xs:documentation
source="https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#ClassAttributeSyntax"/>
</xs:annotation>
</xs:attribute>
<xs:attribute *name="id"* type="xs:NMTOKEN">
<xs:annotation>
<xs:appinfo>
The id attribute is a unique identifier, reserved
for use by HTML5/DOM pages, independent of DEF labeling and internal X3D
node referencing.
This attribute is only functional if the X3D model
is loaded within an HTML page.
</xs:appinfo>
<xs:documentation
source="https://www.w3.org/TR/html52/dom.html#element-attrdef-global-id"/>
</xs:annotation>
</xs:attribute>
===========================
Also X3DUOM has rich support for the id field.
======================================
So what happened when creating X3DJSAIL? Well...there's a setIdentity
methods for SFMatrix... and MFMatrix...
Running a rebuild. No significant differences.
Is setIdentity() the new name for setId()? It doesn't look like it,
frankly.
Please refresh X3DJSAIL, or otherwise I will look for other id samples
that need to be edited.
I will also post to sourceforge.
Thanks!
John
On 9/16/21 4:30 PM, John Carlson wrote:
> I think I forgot context. This is in the create.X3DJSAIL ant target
> and maybe others in x3d/stylesheets/build.xml on Linux.
>
> Also, can we set a time to discuss possible failing tests under
> x3d/stylesheets/java/node? I do think that the node tests are much
> improved and I haven’t touched them in a couple of days.
>
> On Wed, Sep 15, 2021 at 8:12 PM John Carlson <yottzumm at gmail.com
> <mailto:yottzumm at gmail.com>> wrote:
>
> Suggest a time to discuss errors being thrown from failonwarning
> in the <copy> element.
>
> I "fixed" them, will consider diffing logs.
>
> With a few tweaks for Linux, looking very good!
>
> Congratulations!
>
> While I have been ignoring erros in X3DJSONLD, I will now start
> pursuing more difficult issues in X3DJSONLD now.
>
>
> John
>
> On 9/15/21 7:47 AM, Brutzman, Donald (Don) (CIV) wrote:
>>
>> X3D Java Scene Access Interface Library (X3DJSAIL) supports
>> programmers with standards-based X3D Java interfaces and objects,
>> all as open source.
>>
>> * http://www.web3d.org/specifications/java/X3DJSAIL.html
>> <http://www.web3d.org/specifications/java/X3DJSAIL.html>
>>
>> Am happy to report a new release, building using Java OpenJDK16
>> and the latest open-source edition of the Saxon library for XSLT,
>> version 10.5.
>>
>> Existing capabilities are massive. Test suites all pass.
>> Updates are few but helpful.
>>
>> * Full support for X3D4 as instantiated by X3D Unified Object
>> Model (X3DUOM)
>> * Tested with latest Blender 2.93.4 LTS <https://www.blender.org/>
>> * Meshlab <https://www.meshlab.net/> updates are now released
>> monthly but it no longer supports meshlabserver invocation,
>> though their team is working on a Python version
>> * Added .setIS(), getIS(), hasIS() and .clearIS() to fieldValue
>> for nested ProtoInstance nodes within a ProtoBody – thanks
>> John Carlson for figuring out the gap and explaining.
>> * Renewed autogeneration and self-validation of all 4000 Java
>> versions of X3D models found in the X3D Example Archives
>> <https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples>
>>
>> Have fun with X3D Java!
>>
>> all the best, Don
>> --
>> Don Brutzman Naval Postgraduate School, Code USW/Br
>> brutzman at nps.edu <mailto:brutzman at nps.edu>
>> Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA
>> +1.831.656.2149
>> X3D graphics, virtual worlds, navy robotics
>> http://faculty.nps.edu/brutzman <http://faculty.nps.edu/brutzman>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210917/57272a12/attachment.html>
More information about the x3d-public
mailing list