X3D Model Documentation: DiamondManLOA_0.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
  3  <X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.3.xsd'>
  4       <head>
  5            <component level='1name='H-Anim'/>
  6            <meta name='titlecontent='DiamondManLOA_0.x3d'/>
  7            <meta name='descriptioncontent='HAnim skeletal structure for Level of Action (LOA) zero, with one diamond at the base node for the structure. HumanoidRoot only, so this is the minimum legal HAnim humanoid.'/>
  8            <meta name='creatorcontent='Matthew T. Beitler'/>
  9            <meta name='translatorcontent='Joel S. Pawloski'/>
 10            <meta name='createdcontent='12 November 2001'/>
 11            <meta name='modifiedcontent='2 July 2023'/>
 12            <meta name='referencecontent='../Templates/DiamondManLOA_0.x3d'/>
 13            <meta name=' error content=' Legacy model, not valid as X3D4 HAnim version 2.0 since HAnim version 1.0 has significant differences and is no longer directly supported '/>
 14            <meta name='mottocontent='(a) "Diamonds are a girl's best friend." (b) "Gosh, it sure is chilly in here."'/>
 15            <meta name='referencecontent='HAnim 2.0 specification, Appendix A: Nominal human body dimensions and levels of articulation (LOAs)'/>
 16            <meta name='referencecontent='https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/BodyDimensionsAndLOAs.html'/>
 17            <meta name='referencecontent='https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/BodyDimensionsAndLOAs.html#LevelOfArticulationZero'/>
 18            <meta name='referencecontent='HAnim 1.1 specification, Appendix A: Suggested Body Dimensions and Levels of Articulation, Level of Articulation Zero'/>
 19            <meta name='referencecontent='http://HAnim.org/Specifications/HAnim1.1/appendices.html#appendixa'/>
 20            <meta name='referencecontent='http://HAnim.org/Specifications/HAnim1.1/JointCenters1_1_LOA0.wrl'/>
 21            <meta name='referencecontent='http://HAnim.org/Specifications/HAnim1.1/JointCenters1_1_LOA0-diamond.wrl'/>
 22            <meta name='referencecontent='http://ece.uwaterloo.ca/~HAnim'/>
 23            <meta name='referencecontent='http://www.cis.upenn.edu/~badler/anthro/89-71.pdf'/>
 24            <meta name='referencecontent='http://www.cis.upenn.edu/~badler/anthro/89-71.ps'/>
 25            <meta name='referencecontent='http://www.cis.upenn.edu/~beitler'/>
 26            <meta name='Imagecontent='humanoid_landmark_locations.gif'/>
 27            <meta name='Imagecontent='http://HAnim.org/Specifications/HAnim1.1/humanoid_landmark_locations.gif'/>
 28            <meta name='identifiercontent='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Templates/DiamondManLOA_0.x3d'/>
 29            <meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
 30            <meta name='licensecontent='../license.html'/>
 31       </head>
<!--

Visualization report for HAnimHumanoid model: humanoid HAnimHumanoid Report
<!-- -->

<!-- to top Index for DEF nodes: DiamondShape, FrontView, hanim_humanoid, hanim_HumanoidRoot, hanim_pelvis, hanim_sacroiliac, hanim_site_view, InclinedView, SideView, TopView

Index for Viewpoint nodes: Viewpoint_1, FrontView, InclinedView, SideView, TopView
-->
 32       <Scene>
 33            <WorldInfo info=' "HAnim 2.0 Default Joint Centers, Level Of Articulation (LOA) 0 -------------------------------------------------------- HANIM 1.1 (VRML 2.0) Author name: eMpTy (a.k.a. Matthew T. Beitler) HANIM 1.1 (VRML 2.0) Author email: beitler@graphics.cis.upenn.edu or beitler@acm.org HANIM 1.1 (VRML 2.0) Author homepage: http://www.cis.upenn.edu/~beitler HANIM 1.1 (VRML 2.0) Compliance Date: May 12, 1999 HANIM 1.1 Compliance Information: http://ece.uwaterloo.ca/~HAnim/ Construction Info (joint centers): The joint centers of this figure are based on the work of Norman Badler, director of the Center for Human Modeling and Simulation at the University of Pennsylvania. The original document which these joint centers are based on can be found at: http://www.cis.upenn.edu/~badler/anthro/89-71.ps, .pdf" ' title='HANIM 2.0 Default Joint Centers, LOA0'/>
 34            <NavigationInfo speed='1.5'/>
 35            <Viewpoint centerOfRotation='0 1 0description='Diamond Man, LOA 0position='0 1 3'/>
 36            <HAnimHumanoid DEF='hanim_humanoidname='humanoid'>
 37                 <!-- original HAnimHumanoid info='"authorEmail=beitler@graphics.cis.upenn.edu beitler@acm.org" "authorName=Matthew T. Beitler" "copyright=Copyright 1999 Matthew T. Beitler" "creationDate=05/12/99" "humanoidVersion=JointCenters 1.1 LOA0" "usageRestrictions=PERMISSION TO FULLY USE THIS SCENE GRAPH IS GRANTED PROVIDED THIS COPYRIGHT INFORMATION AND DOCUMENTATION OF THE ORIGINAL AUTHOR IS INCLUDED. This humanoid scene graph is provided _as-is_ and without warranty of any kind express implied or otherwise including without limitation any warranty of merchantability or fitness for a particular purpose."' -->
 38                 <MetadataSet name='HAnimHumanoid.inforeference='https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Humanoid'>
 39                      <MetadataString containerField='valuename='authorEmailvalue='beitler@graphics.cis.upenn.edu beitler@acm.org'/>
 40                      <MetadataString containerField='valuename='authorNamevalue='Matthew T. Beitler'/>
 41                      <MetadataString containerField='valuename='copyrightvalue='Copyright 1999 Matthew T. Beitler'/>
 42                      <MetadataString containerField='valuename='creationDatevalue='05/12/99'/>
 43                      <MetadataString containerField='valuename='humanoidVersionvalue='JointCenters 1.1 LOA0'/>
 44                      <MetadataString containerField='valuename='usageRestrictionsvalue='PERMISSION TO FULLY USE THIS SCENE GRAPH IS GRANTED PROVIDED THIS COPYRIGHT INFORMATION AND DOCUMENTATION OF THE ORIGINAL AUTHOR IS INCLUDED. This humanoid scene graph is provided _as-is_ and without warranty of any kind express implied or otherwise including without limitation any warranty of merchantability or fitness for a particular purpose.'/>
 45                 </MetadataSet>
 46 
               <!-- HAnimJoint hanim_HumanoidRoot is a DEF node that has 1 USE node: USE_1 -->
               <HAnimJoint DEF='hanim_HumanoidRootcenter='0.0 0.8240 0.0277containerField='skeletonname='humanoid_rootulimit='0 0 0llimit='0 0 0'>
 47 
                    <!-- HAnimJoint hanim_sacroiliac is a DEF node that has 1 USE node: USE_1 -->
                    <HAnimJoint DEF='hanim_sacroiliaccenter='0.0 0.9149 0.0016name='sacroiliaculimit='0 0 0llimit='0 0 0'>
 48 
                         <!-- HAnimSegment hanim_pelvis is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimSegment DEF='hanim_pelvisname='pelvis'>
 49                                <Transform translation='0.0 0.9149 0.0016'>
 50                                     <Shape DEF='DiamondShape'>
 51                                          <IndexedFaceSet creaseAngle='0.5coordIndex='0 1 2 -1 0 2 3 -1 0 3 4 -1 0 4 1 -1 5 2 1 -1 5 3 2 -1 5 4 3 -1 5 1 4 -1'>
 52                                               <Coordinate point='0 0.01 0 -0.01 0 0 0 0 0.01 0.01 0 0 0 0 -0.01 0 -0.01 0'/>
 53                                          </IndexedFaceSet>
 54                                          <Appearance>
 55                                               <Material diffuseColor='1 1 0'/>
 56                                          </Appearance>
 57                                     </Shape>
 58                                </Transform>
 59                           </HAnimSegment>
 60                      </HAnimJoint>
 61                 </HAnimJoint>
 62                 <HAnimSite DEF='hanim_site_viewcontainerField='viewpointsname='site_view'>
 63                      <Viewpoint DEF='InclinedViewdescription='Inclined Vieworientation='-0.113 0.993 0.0347 0.671position='1.62 1.05 2.06'/>
 64                      <Viewpoint DEF='FrontViewdescription='Front Viewposition='0 0.854 2.57665'/>
 65                      <Viewpoint DEF='SideViewdescription='Side Vieworientation='0 1 0 1.57079position='2.5929 0.854 0'/>
 66                      <Viewpoint DEF='TopViewdescription='Top Vieworientation='1 0 0 -1.57079position='0 3.4495 0'/>
 67                 </HAnimSite>
 68                 <HAnimJoint USE='hanim_HumanoidRootcontainerField='joints'/>
 69                 <HAnimJoint USE='hanim_sacroiliaccontainerField='joints'/>
 70                 <HAnimSegment USE='hanim_pelviscontainerField='segments'/>
 71            </HAnimHumanoid>
 72       </Scene>
 73  </X3D>
<!--

Visualization report for HAnimHumanoid model: humanoid HAnimHumanoid Report
<!-- -->

<!-- to top Index for DEF nodes: DiamondShape, FrontView, hanim_humanoid, hanim_HumanoidRoot, hanim_pelvis, hanim_sacroiliac, hanim_site_view, InclinedView, SideView, TopView

Index for Viewpoint nodes: Viewpoint_1, FrontView, InclinedView, SideView, TopView
-->
X3D Tooltips element index: Appearance, component, Coordinate, HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, head, IndexedFaceSet, Material, meta, MetadataSet, MetadataString, NavigationInfo, Scene, Shape, Transform, Viewpoint, WorldInfo, X3D, accessType and type, XML data types, field types

<!--

🔖 Visualization report for HAnimHumanoid model hanim_humanoid

=============================================================================================================================
HAnimHumanoid hanim_humanoid skeleton holds X3D3 HAnim1 joints/segments/sites.
  [key] jointname : segmentname ^ sitename
[nodes] HAnimJoint (2), : HAnimSegment (1), % HAnimDisplacer (0), $ HAnimMotion (0), ^ HAnimSite (1), @ skin nodes (0)
=============================================================================================================================
HAnimHumanoid DEF='hanim_humanoid name='humanoid' loa=''
skeleton
  humanoid_root
    sacroiliac : pelvis

^ HAnimHumanoid humanoid holds 1 HAnimSite node: site_view
=============================================================================================================================

The following inset decorates the original HAnimHumanoid skeleton with additional visualization shapes. Authors can copy/paste this version to assist in visually diagnosing skeleton correctness.

Key to author-assist additions inserted in the HAnimHumanoid skeleton:

  • <!-- HAnimSite/Viewpoint visualization shape -->
  • <Anchor description='HAnimSite hanim_site_view Viewpoint ' url='"#InclinedView FrontView SideView TopView"'>
      <LOD forceTransitions='true' range='0.04'>
       <WorldInfo info='"hide diamond when close"'/>
       <Shape DEF='HAnimSiteViewpointShape'> <IndexedFaceSet DEF='SiteViewpointDiamondIFS' coordIndex='0 1 2 -1 0 2 3 -1 0 3 4 -1 0 4 1 -1 5 2 1 -1 5 3 2 -1 5 4 3 -1 5 1 4 -1' creaseAngle='0.5'> <Coordinate point='0 0.010 0 -0.010 0 0 0 0 0.010 0.010 0 0 0 0 -0.010 0 -0.010 0'/> </IndexedFaceSet> <Appearance> <Material diffuseColor='1 1 0' transparency='0.3'/> </Appearance> </Shape>
      </LOD>
    </Anchor>
  • </HAnimSite>


    <HAnimHumanoid DEF='hanim_humanoid' name='humanoid' version ='1.0' >
     37                 <!-- original HAnimHumanoid info='"authorEmail=beitler@graphics.cis.upenn.edu beitler@acm.org" "authorName=Matthew T. Beitler" "copyright=Copyright 1999 Matthew T. Beitler" "creationDate=05/12/99" "humanoidVersion=JointCenters 1.1 LOA0" "usageRestrictions=PERMISSION TO FULLY USE THIS SCENE GRAPH IS GRANTED PROVIDED THIS COPYRIGHT INFORMATION AND DOCUMENTATION OF THE ORIGINAL AUTHOR IS INCLUDED. This humanoid scene graph is provided _as-is_ and without warranty of any kind express implied or otherwise including without limitation any warranty of merchantability or fitness for a particular purpose."' -->
     63                      <Viewpoint DEF='InclinedViewdescription='Inclined Vieworientation='-0.113 0.993 0.0347 0.671position='1.62 1.05 2.06'/>
     64                      <Viewpoint DEF='FrontViewdescription='Front Viewposition='0 0.854 2.57665'/>
     65                      <Viewpoint DEF='SideViewdescription='Side Vieworientation='0 1 0 1.57079position='2.5929 0.854 0'/>
     66                      <Viewpoint DEF='TopViewdescription='Top Vieworientation='1 0 0 -1.57079position='0 3.4495 0'/>

     68                 <HAnimJoint USE='hanim_HumanoidRootcontainerField='joints'/>
     69                 <HAnimJoint USE='hanim_sacroiliaccontainerField='joints'/>
     70                 <HAnimSegment USE='hanim_pelviscontainerField='segments'/>

    </HAnimHumanoid>
    -->
    <!-- Online at
    https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Templates/DiamondManLOA_0Index.html -->
    <!-- Version control at
    https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Templates/DiamondManLOA_0.x3d -->

    <!-- Color legend: X3D terminology <X3dNode DEF='idName' field='value'/> matches XML terminology <XmlElement DEF='idName' attribute='value'/>
    (Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
    -->

    to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->