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

John Carlson yottzumm at gmail.com
Sat Feb 11 10:24:57 PST 2023


Yes, i have been stripping off _tip and _pt, but not _view yet.  There’s
also “…_point”.  I’m not sure what to do about that.

On Sat, Feb 11, 2023 at 10:54 AM Brutzman, Donald (Don) (CIV) <
brutzman at nps.edu> wrote:

> 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/2a5477ec/attachment-0001.html>


More information about the x3d-public mailing list