[x3d-public] possible bug in X3D file, or X3D Object model, rotation and translation are not defined for CADFace (but possibly inherited??? and missing from sub node), thus have no local type and cannot be converted to array.

Joe D Williams joedwil at earthlink.net
Sun Jan 8 13:52:09 PST 2017


> This file used a proposed extension to the X3D standard that allowed 
> transformation nodes in CADFace.

Basically not wanting transformsin CADFace is about the same reason as 
for HAnim, where it is discouraged to use transforms and scales for 
Joints and and Segment geometry. If animated, the scales and 
transforms may not actually operated as expected.

Thanks,
Joe



----- Original Message ----- 
From: "Vincent Marchetti" <vmarchetti at kshell.com>
To: "John Carlson" <yottzumm at gmail.com>; "X3D-Public" 
<x3d-public at web3d.org>
Sent: Sunday, January 08, 2017 10:34 AM
Subject: Re: [x3d-public] possible bug in X3D file, or X3D Object 
model, rotation and translation are not defined for CADFace (but 
possibly inherited??? and missing from sub node), thus have no local 
type and cannot be converted to array.


> The presence of this X3D model in the X3D Basic Examples ( 
> http://www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeBIndex.html ) 
> may be confusing; it is documented as non-conforming (see the meta 
> tag named 'warning' in the head section of the X3D file). This file 
> was generated as part of the discussion on Mantis Issue 528 ( From 
> Mantis Bug Tracker, restricted to Web3D Consortium members). This 
> file used a proposed extension to the X3D standard that allowed 
> transformation nodes in CADFace. This extension has not been 
> approved and the Mantis discussion notes indicate that the working 
> group is not recommending it -- so the extension is not incorporated 
> into the Object model and is not part of X3D.
>
> Vince Marchetti
>
>> On Jan 2, 2017, at 6:09 AM, yottzumm at gmail.com wrote:
>>
>> examples\Basic\CAD\CADPartChildTransformationAlternativeB.java:187: 
>> error: ')' expected
>>                 CADFace0_2_4_0_5.setRotation(1 0 0 1.5708);
>>                                               ^
>> examples\Basic\CAD\CADPartChildTransformationAlternativeB.java:187: 
>> error: not a statement
>>                 CADFace0_2_4_0_5.setRotation(1 0 0 1.5708);
>>                                                  ^
>> examples\Basic\CAD\CADPartChildTransformationAlternativeB.java:187: 
>> error: ';' expected
>>                 CADFace0_2_4_0_5.setRotation(1 0 0 1.5708);
>>                                                   ^
>> examples\Basic\CAD\CADPartChildTransformationAlternativeB.java:188: 
>> error: ')' expected
>>                 CADFace0_2_4_0_5.setTranslation(0 1.5 0);
>>                                                  ^
>> examples\Basic\CAD\CADPartChildTransformationAlternativeB.java:188: 
>> error: not a statement
>>                 CADFace0_2_4_0_5.setTranslation(0 1.5 0);
>>                                                       ^
>> examples\Basic\CAD\CADPartChildTransformationAlternativeB.java:188: 
>> error: ';' expected
>>                 CADFace0_2_4_0_5.setTranslation(0 1.5 0);
>>                                                        ^
>> examples\Basic\CAD\CADPartChildTransformationAlternativeB.java:203: 
>> error: ')' expected
>>                 CADFace0_2_4_0_7.setRotation(-1 0 0 1.5708);
>>                                                ^
>> examples\Basic\CAD\CADPartChildTransformationAlternativeB.java:203: 
>> error: not a statement
>>                 CADFace0_2_4_0_7.setRotation(-1 0 0 1.5708);
>>                                                   ^
>> examples\Basic\CAD\CADPartChildTransformationAlternativeB.java:203: 
>> error: ';' expected
>>                 CADFace0_2_4_0_7.setRotation(-1 0 0 1.5708);
>>                                                    ^
>> examples\Basic\CAD\CADPartChildTransformationAlternativeB.java:204: 
>> error: ')' expected
>>                 CADFace0_2_4_0_7.setTranslation(0 -1.5 0);
>>                                                       ^
>> examples\Basic\CAD\CADPartChildTransformationAlternativeB.java:204: 
>> error: illegal start of expression
>>                 CADFace0_2_4_0_7.setTranslation(0 -1.5 0);
>>                                                         ^
>> 11 errors
>> <CADPartChildTransformationAlternativeB.java><CADPartChildTransformationAlternativeB.x3d>_______________________________________________
>> x3d-public mailing list
>> x3d-public at web3d.org
>> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>
>
> _______________________________________________
> x3d-public mailing list
> x3d-public at web3d.org
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org 




More information about the x3d-public mailing list