[x3d-public] LOA4 missing site translations--in X3DUOM or XML Schema? Wrogn name/DEF?

Brutzman, Donald (Don) (CIV) brutzman at nps.edu
Sat Feb 11 08:54:39 PST 2023


Sorry John, not sure that I fully understand your question.  X3DUOM itself provides declarative definitions, not translations.

 

Always recommended: look at the reference directly, that answers many questions.

 

*	https://www.web3d.org/specifications/X3dUnifiedObjectModel-4.0.xml

 

For first three names on your list, am finding names listed in X3DUOM, but not suffixes.

 

*	buttocks_standing_wall_contact_point not buttocks_standing_wall_contact_point_pt
*	waist_preferred_anterior not waist_preferred_anterior_pt
*	l_suprapatella not l_suprapatella_pt

 

Please be advised that site names are required to have one of three different suffixes: _view, _tip and _pt.  Spec excerpt follows.

 

 

*	Part 1:  Humanoid animation (HAnim) architecture, 6 Object interfaces, 6.5 Site
*	https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Site

The name field is the only field which shall be defined, and which shall not have the empty string value. All the other fields are optional. However, it should be noted that those fields are still required to be part of the interface, even if none of the actual Site objects define values for those fields.

Each Site object shall have a name field that is used for identifying the object, typically based on names in B.2 Feature points <https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/FeaturePoints.html#FeaturePoints> . Within the local scope of a Humanoid object, each Site object can be referenced by its name alone (e.g., r_neck_base, l_femoral_lateral_epicondyles, sellion, etc.). However, when referring to a Site object within a larger or global scope, the name of the Humanoid object shall be added as a distinguishing prefix.

EXAMPLE If a Humanoid object's name field contains the value "joe", the l_index_distal_tip Site object of that Humanoid is referred to globally as "joe_l_index_distal_tip"".

Depending on the intended purpose, the Site object's name field shall be altered to appropriately describe its function. If used as an end effector, the Site object shall have a name consisting of the name of the Segment to which it is attached with an "_tip" suffix appended.

EXAMPLE  The end effector Site on the right index finger shall be named "r_index_distal_tip", and the Site object shall be a child of the "r_index_distal" Segment.

Site objects that are used to define viewpoint locations shall have a "_view" suffix appended. Site objects that are not end effectors and not camera locations shall have an "_pt" suffix.

 

 

all the best, Don

-- 

Don Brutzman  Naval Postgraduate School, Code USW/Br        brutzman at nps.edu

Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149

X3D graphics, virtual worlds, Navy robotics https:// faculty.nps.edu/brutzman

 

From: x3d-public <x3d-public-bounces at web3d.org> On Behalf Of John Carlson
Sent: Friday, February 10, 2023 5:47 PM
To: X3D Graphics public mailing list <x3d-public at web3d.org>
Subject: [x3d-public] LOA4 missing site translations--in X3DUOM or XML Schema? Wrogn name/DEF?

 

Are these missing translations in X3DUOM?

 

$ grep '<'HAnimSite DonHumanoid.x3d |grep -v USE|grep -v translation|grep -v /

   <HAnimSite DEF='hanim_buttocks_standing_wall_contact_point_pt' name='buttocks_standing_wall_contact_point_pt'>

   <HAnimSite DEF='hanim_waist_preferred_anterior_pt' name='waist_preferred_anterior_pt'>

   <HAnimSite DEF='hanim_l_suprapatella_pt' name='l_suprapatella_pt'>

   <HAnimSite DEF='hanim_r_suprapatella_pt' name='r_suprapatella_pt'>

   <HAnimSite DEF='hanim_l_tibiale_pt' name='l_tibiale_pt'>

   <HAnimSite DEF='hanim_l_metatarsal_phalanx_1_pt' name='l_metatarsal_phalanx_1_pt'>

   <HAnimSite DEF='hanim_l_tarsal_distal_phalanx_1_tip' name='l_tarsal_distal_phalanx_1_tip'>

   <HAnimSite DEF='hanim_l_tarsal_distal_phalanx_3_tip' name='l_tarsal_distal_phalanx_3_tip'>

   <HAnimSite DEF='hanim_l_tarsal_distal_phalanx_4_tip' name='l_tarsal_distal_phalanx_4_tip'>

   <HAnimSite DEF='hanim_l_metatarsal_phalanx_5_pt' name='l_metatarsal_phalanx_5_pt'>

   <HAnimSite DEF='hanim_l_tarsal_distal_phalanx_5_tip' name='l_tarsal_distal_phalanx_5_tip'>

   <HAnimSite DEF='hanim_r_tibiale_pt' name='r_tibiale_pt'>

   <HAnimSite DEF='hanim_r_metatarsal_phalanx_1_pt' name='r_metatarsal_phalanx_1_pt'>

   <HAnimSite DEF='hanim_r_tarsal_distal_phalanx_1_tip' name='r_tarsal_distal_phalanx_1_tip'>

   <HAnimSite DEF='hanim_r_tarsal_distal_phalanx_3_tip' name='r_tarsal_distal_phalanx_3_tip'>

   <HAnimSite DEF='hanim_r_tarsal_distal_phalanx_4_tip' name='r_tarsal_distal_phalanx_4_tip'>

   <HAnimSite DEF='hanim_r_metatarsal_phalanx_5_pt' name='r_metatarsal_phalanx_5_pt'>

   <HAnimSite DEF='hanim_r_tarsal_distal_phalanx_5_tip' name='r_tarsal_distal_phalanx_5_tip'>

   <HAnimSite DEF='hanim_spine_2_middle_back_pt' name='spine_2_middle_back_pt'>

   <HAnimSite DEF='hanim_l_chest_midsagittal_plane_pt' name='l_chest_midsagittal_plane_pt'>

   <HAnimSite DEF='hanim_mesosternale_pt' name='mesosternale_pt'>

   <HAnimSite DEF='hanim_r_chest_midsagittal_plane_pt' name='r_chest_midsagittal_plane_pt'>

   <HAnimSite DEF='hanim_rear_center_midsagittal_plane_pt' name='rear_center_midsagittal_plane_pt'>

   <HAnimSite DEF='hanim_spine_1_middle_back_pt' name='spine_1_middle_back_pt'>

   <HAnimSite DEF='hanim_l_axilla_posterior_folds_pt' name='l_axilla_posterior_folds_pt'>

   <HAnimSite DEF='hanim_r_axilla_posterior_folds_pt' name='r_axilla_posterior_folds_pt'>

   <HAnimSite DEF='hanim_adams_apple_pt' name='adams_apple_pt'>

   <HAnimSite DEF='hanim_glabella_pt' name='glabella_pt'>

   <HAnimSite DEF='hanim_l_ectocanthus_pt' name='l_ectocanthus_pt'>

   <HAnimSite DEF='hanim_opisthocranion_pt' name='opisthocranion_pt'>

   <HAnimSite DEF='hanim_r_ectocanthus_pt' name='r_ectocanthus_pt'>

   <HAnimSite DEF='hanim_menton_pt' name='menton_pt'>

   <HAnimSite DEF='hanim_l_bideltoid_pt' name='l_bideltoid_pt'>

   <HAnimSite DEF='hanim_l_carpal_distal_phalanx_1_tip' name='l_carpal_distal_phalanx_1_tip'>

   <HAnimSite DEF='hanim_l_carpal_distal_phalanx_2_tip' name='l_carpal_distal_phalanx_2_tip'>

   <HAnimSite DEF='hanim_l_metacarpal_phalanx_3_pt' name='l_metacarpal_phalanx_3_pt'>

   <HAnimSite DEF='hanim_l_carpal_distal_phalanx_3_tip' name='l_carpal_distal_phalanx_3_tip'>

   <HAnimSite DEF='hanim_l_carpal_distal_phalanx_4_tip' name='l_carpal_distal_phalanx_4_tip'>

   <HAnimSite DEF='hanim_l_carpal_distal_phalanx_5_tip' name='l_carpal_distal_phalanx_5_tip'>

   <HAnimSite DEF='hanim_r_bideltoid_pt' name='r_bideltoid_pt'>

   <HAnimSite DEF='hanim_r_carpal_distal_phalanx_1_tip' name='r_carpal_distal_phalanx_1_tip'>

   <HAnimSite DEF='hanim_r_carpal_distal_phalanx_2_tip' name='r_carpal_distal_phalanx_2_tip'>

   <HAnimSite DEF='hanim_r_metacarpal_phalanx_3_pt' name='r_metacarpal_phalanx_3_pt'>

   <HAnimSite DEF='hanim_r_carpal_distal_phalanx_3_tip' name='r_carpal_distal_phalanx_3_tip'>

   <HAnimSite DEF='hanim_r_carpal_distal_phalanx_4_tip' name='r_carpal_distal_phalanx_4_tip'>

   <HAnimSite DEF='hanim_r_carpal_distal_phalanx_5_tip' name='r_carpal_distal_phalanx_5_tip'>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20230211/5388dbaa/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5353 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20230211/5388dbaa/attachment-0001.p7s>


More information about the x3d-public mailing list