[x3d-public] HAnim Java code (serializer based) Summary of errors.
John Carlson
yottzumm at gmail.com
Tue Nov 2 15:43:49 PDT 2021
I am not too familiar with how loa value is put into X3DUOM, we need a good
way to compare to standard loa values.
I will look into X3DUOM website.
On Tue, Nov 2, 2021 at 5:30 PM Joseph D Williams <joedwil at earthlink.net>
wrote:
>
>
> - description="Unique name attribute must be defined so that
> HAnimSegment node can be identified at run time for animation purposes.">
>
>
>
> this comment applies for Joint. And, the current joints, segments, and
> sites humanoid fields actually USE the DEF names> Here, in Segment nodes,
> useful mostly when needing to figure out which segment (bone) in the
> capture skeleton is child of which Joint in the playback skeleton.
>
> - We're not sure why X3DJSAIL is reporting an error.
>
> 4.8.6 Partial HAnim figures
>
>
>
>
> https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#PartialHAnimFigures
>
>
>
> By this example I think LOA0 must include the sacrum, A Joint without a
> Segment has nothing to operate on since a Joint is really not supposed to
> include anything except Segment(s) and Joint(s). So the code for sacrum
> Segment
>
> loa="1"
>
> should be
>
> loa="0"
>
>
>
> everywhere. I don’t see why that should make a difference in error.
>
> Are all DEFs and names correct?
>
> Does the order of appearance in the ‘joints’ or the ‘segments’ field make
> any difference?
>
>
>
> Thanks,
>
> Joe
>
>
>
> *: *Monday, November 1, 2021 5:25 PM
> *To: *Joseph D Williams <joedwil at earthlink.net>; X3D Graphics public
> mailing list <x3d-public at web3d.org>; Don Brutzman <brutzman at nps.edu>
> *Subject: *Re: HAnim Java code (serializer based) Summary of errors.
>
>
>
> Error report from Java code:
>
>
>
> *========================*== net.coderextreme.data.JinLOA4
>
> org.web3d.x3d.sai.InvalidFieldException: *ERROR*_ILLEGAL_VALUE:
> HAnimSegment DEF='hanim_sacrum' name='sacrum' illegal parent found:
> HAnimJoint name='hanim_humanoid_root' name='humanoid_root'
>
> In X3DUOM:
>
> <SimpleType name="hanimSegmentNameValues"
> baseType="xs:NMTOKEN"
> appinfo="CAESAR segment names for identification of
> HAnimSegment nodes as defined in the HAnim Architecture specification. This
> list is unbounded,
> additional enumeration values are allowed."
> documentation=
> "https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#Hierarchy"
> <https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#Hierarchy>>
>
> <enumeration value="sacrum"
> index="1"
> loa="1"
> parent="humanoid_root"
> documentation="https://en.wikipedia.org/wiki/Sacrum"
> <https://en.wikipedia.org/wiki/Sacrum>/>
>
> Also:
>
>
> <field name="name"
> type="SFString"
> accessType="inputOutput"
> additionalEnumerationValuesAllowed="true"
> simpleType="hanimSegmentNameValues"
> baseType="xs:NMTOKEN"
> description="Unique name attribute must be defined so
> that HAnimSegment node can be identified at run time for animation
> purposes.">
> <enumeration value="sacrum"
> index="1"
> loa="1"
> parent="humanoid_root"
> documentation=
> "https://en.wikipedia.org/wiki/Sacrum"
> <https://en.wikipedia.org/wiki/Sacrum>/>
>
>
>
> ***Looks like humanoid_root is parent of sacrum. We're not sure why
> X3DJSAIL is reporting an error.
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20211102/c0d8ab7d/attachment-0001.html>
More information about the x3d-public
mailing list