<dt style="font-weight:700;border-radius:0.25rem;padding:0.25rem 0.5rem 0.25rem 3em"><em style="font-style:normal">class </em><span style="font-weight:400">bpy.types.</span>PivotConstraint(<em style="font-style:normal">Constraint</em>)</dt><dd style="margin-left:2rem"><p style="margin-bottom:0.75rem;margin-top:0.125rem;font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji";font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0)">Rotate around a different point</p><dl style="font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji";font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0)"><dt style="font-weight:700;border-radius:0.25rem;padding:0.25rem 0.5rem 0.25rem 3em;font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji"">head_tail</dt><dd style="margin-left:2rem;font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji""><p style="margin-bottom:0.75rem;margin-top:0.125rem;font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji"">Target along length of bone: Head is 0, Tail is 1</p><dl style="margin-bottom:0.75rem;font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji""><dt style="font-weight:500;margin-top:0.25rem;text-transform:uppercase;font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji"">TYPE:</dt><dd style="margin-left:2rem;font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji""><p style="margin-bottom:0.75rem;margin-top:0.125rem;font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji"">float in [0, 1], default 0.0</p></dd></dl></dd></dl><dl style="font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji";font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0)"></dl><br></dd><dd style="margin-left:2rem"><br></dd><dd style="margin-left:2rem" dir="auto">So in Blender, one can rotate the bone along any point in its length, from 0 to 1.</dd><dd style="margin-left:2rem" dir="auto"><br></dd><dd style="margin-left:2rem" dir="auto">AFAIK, I am setting the joint center to the bone head.  I don’t understand what I’m doing wrong, but the next step is to look at how skin weights/vertex groups work in Blender.  AFAIK, the skin is okay, and the rig is okay.  So now we need to narrow down the search to how vertex groups are set up in Blender as opposed to skin coord info is set up in X3D.  I think we can set bone center to rest, except perhaps discussion about humanoid root.  Bone head is joint center, unless you like weird, non-default setups.  Should these be handled?</dd><dd style="margin-left:2rem" dir="auto"><br></dd><dd style="margin-left:2rem" dir="auto">I believe there are other options for non-bone objects.  Thanks to Joe for helping me sort through miscreant iOS web search.</dd><dd style="margin-left:2rem" dir="auto"><br></dd><dd style="margin-left:2rem" dir="auto">If anyone is setting head_tail to something other than 0 in Blender, grr.</dd><dd style="margin-left:2rem" dir="auto"><br></dd><dd style="margin-left:2rem" dir="auto">John </dd>