<WorldInfo title='NurbsExternPrototypes.x3d'/>
<ExternProtoDeclare name='Contour2D' appinfo='Contour2D node groups a set of curve segments (either NurbsCurve2D or ContourPolyline2D nodes) to a composite contour in consecutive order according to the topology of the contour. The children shall form a closed loop with the first point of the first child repeated as the last point of the last child and the last point of a segment repeated as the first point of the consecutive one.'
documentation='
https://www.web3d.org/technicalinfo/specifications/ISO_IEC_19775/Part01/components/nurbs.html#Contour2D
'
url='
"NurbsPrototypes.x3d#Contour2D" "https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#Contour2D" "NurbsPrototypes.wrl#Contour2D" "https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#Contour2D" '
>
<field name='addChildren' type='MFNode' accessType='inputOnly'
appinfo='[NurbsCurve|ContourPolyline2D]'
/>
<field name='removeChildren' type='MFNode' accessType='inputOnly'
appinfo='[NurbsCurve|ContourPolyline2D]'
/>
<field name='children' type='MFNode' accessType='initializeOnly'
appinfo='[NurbsCurve|ContourPolyline2D] default []'
/>
<field name='set_children' type='MFNode' accessType='inputOnly'/>
<field name='children_changed' type='MFNode' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='ContourPolyline2D'
url='
"NurbsPrototypes.x3d#ContourPolyline2D" "../NURBS/NurbsPrototypes.x3d#ContourPolyline2D"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#ContourPolyline2D" "NurbsPrototypes.wrl#ContourPolyline2D" "../NURBS/NurbsPrototypes.wrl#ContourPolyline2D"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#ContourPolyline2D" '
>
<field name='point' type='MFVec2f' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='set_point' type='MFVec2f' accessType='inputOnly'/>
<field name='point_changed' type='MFVec2f' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='CoordinateDouble'
url='
"NurbsPrototypes.x3d#CoordinateDouble" "../NURBS/NurbsPrototypes.x3d#CoordinateDouble"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#CoordinateDouble" "NurbsPrototypes.wrl#CoordinateDouble" "../NURBS/NurbsPrototypes.wrl#CoordinateDouble"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#CoordinateDouble" '
>
<field name='point' type='MFVec3f' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='set_point' type='MFVec3f' accessType='inputOnly'/>
<field name='point_changed' type='MFVec3f' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NurbsCurve'
url='
"NurbsPrototypes.x3d#NurbsCurve" "../NURBS/NurbsPrototypes.x3d#NurbsCurve"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#NurbsCurve" "NurbsPrototypes.wrl#NurbsCurve" "../NURBS/NurbsPrototypes.wrl#NurbsCurve"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#NurbsCurve" '
>
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'
/>
<field name='tessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'
/>
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (0,∞) default []'
/>
<field name='closed' type='SFBool' accessType='initializeOnly'
appinfo='default false'
/>
<field name='knot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='order' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'
/>
<field name='set_controlPoint' type='SFNode' accessType='inputOnly'/>
<field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/>
<field name='set_tessellation' type='SFInt32' accessType='inputOnly'/>
<field name='tessellation_changed' type='SFInt32' accessType='outputOnly'/>
<field name='set_weight' type='MFDouble' accessType='inputOnly'/>
<field name='weight_changed' type='MFDouble' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NurbsCurve2D'
url='
"NurbsPrototypes.x3d#NurbsCurve2D" "../NURBS/NurbsPrototypes.x3d#NurbsCurve2D"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#NurbsCurve2D" "NurbsPrototypes.wrl#NurbsCurve2D" "../NURBS/NurbsPrototypes.wrl#NurbsCurve2D"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#NurbsCurve2D" '
>
<field name='controlPoint' type='MFVec2f' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='tessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'
/>
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (0,∞) default []'
/>
<field name='knot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='order' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'
/>
<field name='closed' type='SFBool' accessType='initializeOnly'
appinfo='default false'
/>
<field name='set_controlPoint' type='MFVec2f' accessType='inputOnly'/>
<field name='controlPoint_changed' type='MFVec2f' accessType='outputOnly'/>
<field name='set_tessellation' type='SFInt32' accessType='inputOnly'/>
<field name='tessellation_changed' type='SFInt32' accessType='outputOnly'/>
<field name='set_weight' type='MFDouble' accessType='inputOnly'/>
<field name='weight_changed' type='MFDouble' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NurbsOrientationInterpolator'
url='
"NurbsPrototypes.x3d#NurbsOrientationInterpolator" "../NURBS/NurbsPrototypes.x3d#NurbsOrientationInterpolator"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#NurbsOrientationInterpolator" "NurbsPrototypes.wrl#NurbsOrientationInterpolator" "../NURBS/NurbsPrototypes.wrl#NurbsOrientationInterpolator"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#NurbsOrientationInterpolator" '
>
<field name='set_fraction' type='SFFloat' accessType='inputOnly'
appinfo='range (-∞,∞)'
/>
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'
/>
<field name='knot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='order' type='SFInt32' accessType='initializeOnly'
appinfo='range (2,∞) default 3'
/>
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='value_changed' type='SFRotation' accessType='outputOnly'/>
<field name='set_controlPoint' type='SFNode' accessType='inputOnly'/>
<field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/>
<field name='set_knot' type='MFDouble' accessType='inputOnly'/>
<field name='knot_changed' type='MFDouble' accessType='outputOnly'/>
<field name='set_order' type='SFInt32' accessType='inputOnly'/>
<field name='order_changed' type='SFInt32' accessType='outputOnly'/>
<field name='set_weight' type='MFDouble' accessType='inputOnly'/>
<field name='weight_changed' type='MFDouble' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NurbsPatchSurface'
url='
"NurbsPrototypes.x3d#NurbsPatchSurface" "../NURBS/NurbsPrototypes.x3d#NurbsPatchSurface"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#NurbsPatchSurface" "NurbsPrototypes.wrl#NurbsPatchSurface" "../NURBS/NurbsPrototypes.wrl#NurbsPatchSurface"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#NurbsPatchSurface" '
>
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'
/>
<field name='texCoord' type='SFNode' accessType='initializeOnly'
appinfo='[X3DTextureCoordinateNode|NurbsTextureCoordinate] default []'
/>
<field name='uTessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'
/>
<field name='vTessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'
/>
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (0,∞) default []'
/>
<field name='solid' type='SFBool' accessType='initializeOnly'
appinfo='default true'
/>
<field name='uClosed' type='SFBool' accessType='initializeOnly'
appinfo='default false'
/>
<field name='uDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'
/>
<field name='uKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='uOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'
/>
<field name='vClosed' type='SFBool' accessType='initializeOnly'
appinfo='default false'
/>
<field name='vDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'
/>
<field name='vKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='vOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'
/>
<field name='set_controlPoint' type='SFNode' accessType='inputOnly'/>
<field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/>
<field name='set_texCoord' type='SFNode' accessType='inputOnly'/>
<field name='texCoord_changed' type='SFNode' accessType='outputOnly'/>
<field name='set_uTessellation' type='SFInt32' accessType='inputOnly'/>
<field name='uTessellation_changed' type='SFInt32' accessType='outputOnly'/>
<field name='set_vTessellation' type='SFInt32' accessType='inputOnly'/>
<field name='vTessellation_changed' type='SFInt32' accessType='outputOnly'/>
<field name='set_weight' type='MFDouble' accessType='inputOnly'/>
<field name='weight_changed' type='MFDouble' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NurbsPositionInterpolator'
url='
"NurbsPrototypes.x3d#NurbsPositionInterpolator" "../NURBS/NurbsPrototypes.x3d#NurbsPositionInterpolator"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#NurbsPositionInterpolator" "NurbsPrototypes.wrl#NurbsPositionInterpolator" "../NURBS/NurbsPrototypes.wrl#NurbsPositionInterpolator"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#NurbsPositionInterpolator" '
>
<field name='set_fraction' type='SFFloat' accessType='inputOnly'
appinfo='range (-∞,∞)'
/>
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'
/>
<field name='knot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='order' type='SFInt32' accessType='initializeOnly'
appinfo='range (2,∞) default 3'
/>
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='value_changed' type='SFVec3f' accessType='outputOnly'/>
<field name='set_controlPoint' type='SFNode' accessType='inputOnly'/>
<field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/>
<field name='set_knot' type='MFDouble' accessType='inputOnly'/>
<field name='knot_changed' type='MFDouble' accessType='outputOnly'/>
<field name='set_order' type='SFInt32' accessType='inputOnly'/>
<field name='order_changed' type='SFInt32' accessType='outputOnly'/>
<field name='set_weight' type='MFDouble' accessType='inputOnly'/>
<field name='weight_changed' type='MFDouble' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NurbsSet'
url='
"NurbsPrototypes.x3d#NurbsSet" "../NURBS/NurbsPrototypes.x3d#NurbsSet"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#NurbsSet" "NurbsPrototypes.wrl#NurbsSet" "../NURBS/NurbsPrototypes.wrl#NurbsSet"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#NurbsSet" '
>
<field name='addGeometry' type='MFNode' accessType='inputOnly'
appinfo='[NurbsPatchSurface]'
/>
<field name='removeGeometry' type='MFNode' accessType='inputOnly'
appinfo='[NurbsPatchSurface]'
/>
<field name='geometry' type='MFNode' accessType='initializeOnly'
appinfo='[NurbsPatchSurface] default []'
/>
<field name='tessellationScale' type='SFFloat' accessType='initializeOnly'
appinfo='range (0,∞) default 1.0'
/>
<field name='bboxCenter' type='SFVec3f' accessType='initializeOnly'
appinfo='range (-∞,∞) default [0 0 0]'
/>
<field name='bboxSize' type='SFVec3f' accessType='initializeOnly'
appinfo='range [0,∞); [-1 -1 -1] default [-1 -1 -1]'
/>
<field name='set_geometry' type='MFNode' accessType='inputOnly'/>
<field name='geometry_changed' type='MFNode' accessType='outputOnly'/>
<field name='set_tessellationScale' type='SFFloat' accessType='inputOnly'/>
<field name='tessellationScale_changed' type='SFFloat' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NurbsSurfaceInterpolator'
url='
"NurbsPrototypes.x3d#NurbsSurfaceInterpolator" "../NURBS/NurbsPrototypes.x3d#NurbsSurfaceInterpolator"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#NurbsSurfaceInterpolator" "NurbsPrototypes.wrl#NurbsSurfaceInterpolator" "../NURBS/NurbsPrototypes.wrl#NurbsSurfaceInterpolator"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#NurbsSurfaceInterpolator" '
>
<field name='set_fraction' type='SFVec2f' accessType='inputOnly'
appinfo='range (-∞,∞)'
/>
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'
/>
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='position_changed' type='SFVec3f' accessType='outputOnly'/>
<field name='normal_changed' type='SFVec3f' accessType='outputOnly'/>
<field name='uDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'
/>
<field name='uKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='uOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'
/>
<field name='vDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'
/>
<field name='vKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='vOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2∞) default 3'
/>
<field name='set_controlPoint' type='SFNode' accessType='inputOnly'/>
<field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/>
<field name='set_weight' type='MFDouble' accessType='inputOnly'/>
<field name='weight_changed' type='MFDouble' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NurbsSweptSurface'
url='
"NurbsPrototypes.x3d#NurbsSweptSurface" "../NURBS/NurbsPrototypes.x3d#NurbsSweptSurface"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#NurbsSweptSurface" "NurbsPrototypes.wrl#NurbsSweptSurface" "../NURBS/NurbsPrototypes.wrl#NurbsSweptSurface"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#NurbsSweptSurface" '
>
<field name='crossSectionCurve' type='SFNode' accessType='initializeOnly'
appinfo='[X3DNurbsControlCurveNode] default []'
/>
<field name='trajectoryCurve' type='SFNode' accessType='initializeOnly'
appinfo='[NurbsCurve] default []'
/>
<field name='ccw' type='SFBool' accessType='initializeOnly'
appinfo='default true'
/>
<field name='solid' type='SFBool' accessType='initializeOnly'
appinfo='default true'
/>
<field name='set_crossSectionCurve' type='SFNode' accessType='inputOnly'/>
<field name='crossSectionCurve_changed' type='SFNode' accessType='outputOnly'/>
<field name='set_trajectoryCurve' type='SFNode' accessType='inputOnly'/>
<field name='trajectoryCurve_changed' type='SFNode' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NurbsSwungSurface'
url='
"NurbsPrototypes.x3d#NurbsSwungSurface" "../NURBS/NurbsPrototypes.x3d#NurbsSwungSurface"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#NurbsSwungSurface" "NurbsPrototypes.wrl#NurbsSwungSurface" "../NURBS/NurbsPrototypes.wrl#NurbsSwungSurface"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#NurbsSwungSurface" '
>
<field name='profileCurve' type='SFNode' accessType='initializeOnly'
appinfo='[X3DNurbsControlCurveNode] default []'
/>
<field name='trajectoryCurve' type='SFNode' accessType='initializeOnly'
appinfo='[X3DNurbsControlCurveNode] default []'
/>
<field name='ccw' type='SFBool' accessType='initializeOnly'
appinfo='default true'
/>
<field name='solid' type='SFBool' accessType='initializeOnly'
appinfo='default true'
/>
<field name='set_profileCurve' type='SFNode' accessType='inputOnly'/>
<field name='profileCurve_changed' type='SFNode' accessType='outputOnly'/>
<field name='set_trajectoryCurve' type='SFNode' accessType='inputOnly'/>
<field name='trajectoryCurve_changed' type='SFNode' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NurbsTextureCoordinate'
url='
"NurbsPrototypes.x3d#NurbsTextureCoordinate" "../NURBS/NurbsPrototypes.x3d#NurbsTextureSurface"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#NurbsTextureCoordinate" "NurbsPrototypes.wrl#NurbsTextureCoordinate" "../NURBS/NurbsPrototypes.wrl#NurbsTextureCoordinate"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#NurbsTextureCoordinate" '
>
<field name='controlPoint' type='MFVec2f' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='weight' type='MFFloat' accessType='initializeOnly'
appinfo='range (0,∞) default []'
/>
<field name='uDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'
/>
<field name='uKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='uOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2∞) default 3'
/>
<field name='vDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'
/>
<field name='vKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='vOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'
/>
<field name='set_controlPoint' type='MFVec2f' accessType='inputOnly'/>
<field name='controlPoint_changed' type='MFVec2f' accessType='outputOnly'/>
<field name='set_weight' type='MFFloat' accessType='inputOnly'/>
<field name='weight_changed' type='MFFloat' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NurbsTrimmedSurface'
url='
"NurbsPrototypes.x3d#NurbsTrimmedSurface" "../NURBS/NurbsPrototypes.x3d#NurbsTrimmedSurface"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.x3d#NurbsTrimmedSurface" "NurbsPrototypes.wrl#NurbsTrimmedSurface" "../NURBS/NurbsPrototypes.wrl#NurbsTrimmedSurface"
"https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsPrototypes.wrl#NurbsTrimmedSurface" '
>
<!-- No attributes, node-type children and events only. -->
<field name='addTrimmingContour' type='MFNode' accessType='inputOnly'
appinfo='[Contour2D]'
/>
<field name='removeTrimmingContour' type='MFNode' accessType='inputOnly'
appinfo='[Contour2D]'
/>
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'
/>
<field name='texCoord' type='SFNode' accessType='initializeOnly'
appinfo='[X3DTextureCoordinateNode|NurbsTextureCoordinate] default []'
/>
<field name='trimmingContour' type='MFNode' accessType='initializeOnly'
appinfo='[Contour2D] default []'
/>
<field name='uTessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'
/>
<field name='vTessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'
/>
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (0,∞) default []'
/>
<field name='solid' type='SFBool' accessType='initializeOnly'
appinfo='default true'
/>
<field name='uClosed' type='SFBool' accessType='initializeOnly'
appinfo='default false'
/>
<field name='uDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'
/>
<field name='uKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='uOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'
/>
<field name='vClosed' type='SFBool' accessType='initializeOnly'
appinfo='default false'
/>
<field name='vDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'
/>
<field name='vKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'
/>
<field name='vOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'
/>
<field name='set_controlPoint' type='SFNode' accessType='inputOnly'/>
<field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/>
<field name='set_texCoord' type='SFNode' accessType='inputOnly'/>
<field name='texCoord_changed' type='SFNode' accessType='outputOnly'/>
<field name='set_trimmingContour' type='MFNode' accessType='inputOnly'/>
<field name='trimmingContour_changed' type='MFNode' accessType='outputOnly'/>
<field name='set_uTessellation' type='SFInt32' accessType='inputOnly'/>
<field name='uTessellation_changed' type='SFInt32' accessType='outputOnly'/>
<field name='set_vTessellation' type='SFInt32' accessType='inputOnly'/>
<field name='vTessellation_changed' type='SFInt32' accessType='outputOnly'/>
<field name='set_weight' type='MFDouble' accessType='inputOnly'/>
<field name='weight_changed' type='MFDouble' accessType='outputOnly'/>
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'
/>
</ExternProtoDeclare>
<Shape>
<Appearance>
<Material diffuseColor='0.8 0.6 0.2'/>
</Appearance>
<Text string='"NurbsExternPrototypes is a" "developmental file for producing" "EXTERNPROTO signatures" "in VRML 97 syntax."'>
<FontStyle justify='"MIDDLE" "MIDDLE"' size='0.7'/>
</Text>
</Shape>