| 1 |
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
|
| 3 | <X3D profile='Immersive' version='3.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'> |
| 4 | <head> |
| 5 | <meta name='title' content=' NurbsExternPrototypes.x3d '/> |
| 6 | <meta name='description' content='Non-Uniform Rational B-Spline (NURBS) external prototype definitions, used for building VRML 97 signatures for inclusion in X3dToVrml97 conversion stylesheet.'/> |
| 7 | <meta name='creator' content='Don Brutzman'/> |
| 8 | <meta name='revisor' content='Alan Shaffer'/> |
| 9 | <meta name='created' content='28 February 2003'/> |
| 10 | <meta name='modified' content='20 October 2019'/> |
| 11 | <meta name=' warning ' content=' under development, needs to be upgraded to final version of X3D NURBS nodes '/> |
| 12 | <meta name='info' content='.wrl url links intentionally precede .x3d links, X3D-Edit stylesheet X3dToVrml97.xslt automatically inserts VRML97 translations of these external prototype declarations upon encountering any DIS nodes.'/> |
| 13 | <meta name='reference' content=' NurbsPrototypes.x3d '/> |
| 14 | <meta name='reference' content=' https://www.web3d.org/files/specifications/19775-1/V3.3/Part01/components/nurbs.html '/> |
| 15 | <meta name='subject' content='NURBS Prototypes'/> |
| 16 | <meta name='identifier' content=' https://www.web3d.org/x3d/content/examples/Basic/NURBS/NurbsExternPrototypes.x3d '/> |
| 17 | <meta name='generator' content='X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit'/> |
| 18 | <meta name='license' content='../license.html'/> |
| 19 | </head> |
| 20 | <Scene> |
| 21 | <WorldInfo title='NurbsExternPrototypes.x3d'/> |
| 22 | <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" '> |
| 23 |
<field name='addChildren' type='MFNode' accessType='inputOnly'
appinfo='[NurbsCurve|ContourPolyline2D]'/> |
| 24 |
<field name='removeChildren' type='MFNode' accessType='inputOnly'
appinfo='[NurbsCurve|ContourPolyline2D]'/> |
| 25 |
<field name='children' type='MFNode' accessType='initializeOnly'
appinfo='[NurbsCurve|ContourPolyline2D] default []'/> |
| 26 | <field name='set_children' type='MFNode' accessType='inputOnly'/> |
| 27 | <field name='children_changed' type='MFNode' accessType='outputOnly'/> |
| 28 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 29 | </ExternProtoDeclare> |
| 30 | <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" '> |
| 31 |
<field name='point' type='MFVec2f' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 32 | <field name='set_point' type='MFVec2f' accessType='inputOnly'/> |
| 33 | <field name='point_changed' type='MFVec2f' accessType='outputOnly'/> |
| 34 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 35 | </ExternProtoDeclare> |
| 36 | <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" '> |
| 37 |
<field name='point' type='MFVec3f' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 38 | <field name='set_point' type='MFVec3f' accessType='inputOnly'/> |
| 39 | <field name='point_changed' type='MFVec3f' accessType='outputOnly'/> |
| 40 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 41 | </ExternProtoDeclare> |
| 42 | <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" '> |
| 43 |
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'/> |
| 44 |
<field name='tessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'/> |
| 45 |
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (0,∞) default []'/> |
| 46 |
<field name='closed' type='SFBool' accessType='initializeOnly'
appinfo='default false'/> |
| 47 |
<field name='knot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 48 |
<field name='order' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'/> |
| 49 | <field name='set_controlPoint' type='SFNode' accessType='inputOnly'/> |
| 50 | <field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/> |
| 51 | <field name='set_tessellation' type='SFInt32' accessType='inputOnly'/> |
| 52 | <field name='tessellation_changed' type='SFInt32' accessType='outputOnly'/> |
| 53 | <field name='set_weight' type='MFDouble' accessType='inputOnly'/> |
| 54 | <field name='weight_changed' type='MFDouble' accessType='outputOnly'/> |
| 55 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 56 | </ExternProtoDeclare> |
| 57 | <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" '> |
| 58 |
<field name='controlPoint' type='MFVec2f' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 59 |
<field name='tessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'/> |
| 60 |
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (0,∞) default []'/> |
| 61 |
<field name='knot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 62 |
<field name='order' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'/> |
| 63 |
<field name='closed' type='SFBool' accessType='initializeOnly'
appinfo='default false'/> |
| 64 | <field name='set_controlPoint' type='MFVec2f' accessType='inputOnly'/> |
| 65 | <field name='controlPoint_changed' type='MFVec2f' accessType='outputOnly'/> |
| 66 | <field name='set_tessellation' type='SFInt32' accessType='inputOnly'/> |
| 67 | <field name='tessellation_changed' type='SFInt32' accessType='outputOnly'/> |
| 68 | <field name='set_weight' type='MFDouble' accessType='inputOnly'/> |
| 69 | <field name='weight_changed' type='MFDouble' accessType='outputOnly'/> |
| 70 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 71 | </ExternProtoDeclare> |
| 72 | <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" '> |
| 73 |
<field name='set_fraction' type='SFFloat' accessType='inputOnly'
appinfo='range (-∞,∞)'/> |
| 74 |
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'/> |
| 75 |
<field name='knot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 76 |
<field name='order' type='SFInt32' accessType='initializeOnly'
appinfo='range (2,∞) default 3'/> |
| 77 |
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 78 | <field name='value_changed' type='SFRotation' accessType='outputOnly'/> |
| 79 | <field name='set_controlPoint' type='SFNode' accessType='inputOnly'/> |
| 80 | <field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/> |
| 81 | <field name='set_knot' type='MFDouble' accessType='inputOnly'/> |
| 82 | <field name='knot_changed' type='MFDouble' accessType='outputOnly'/> |
| 83 | <field name='set_order' type='SFInt32' accessType='inputOnly'/> |
| 84 | <field name='order_changed' type='SFInt32' accessType='outputOnly'/> |
| 85 | <field name='set_weight' type='MFDouble' accessType='inputOnly'/> |
| 86 | <field name='weight_changed' type='MFDouble' accessType='outputOnly'/> |
| 87 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 88 | </ExternProtoDeclare> |
| 89 | <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" '> |
| 90 |
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'/> |
| 91 |
<field name='texCoord' type='SFNode' accessType='initializeOnly'
appinfo='[X3DTextureCoordinateNode|NurbsTextureCoordinate] default []'/> |
| 92 |
<field name='uTessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'/> |
| 93 |
<field name='vTessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'/> |
| 94 |
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (0,∞) default []'/> |
| 95 |
<field name='solid' type='SFBool' accessType='initializeOnly'
appinfo='default true'/> |
| 96 |
<field name='uClosed' type='SFBool' accessType='initializeOnly'
appinfo='default false'/> |
| 97 |
<field name='uDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'/> |
| 98 |
<field name='uKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 99 |
<field name='uOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'/> |
| 100 |
<field name='vClosed' type='SFBool' accessType='initializeOnly'
appinfo='default false'/> |
| 101 |
<field name='vDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'/> |
| 102 |
<field name='vKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 103 |
<field name='vOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'/> |
| 104 | <field name='set_controlPoint' type='SFNode' accessType='inputOnly'/> |
| 105 | <field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/> |
| 106 | <field name='set_texCoord' type='SFNode' accessType='inputOnly'/> |
| 107 | <field name='texCoord_changed' type='SFNode' accessType='outputOnly'/> |
| 108 | <field name='set_uTessellation' type='SFInt32' accessType='inputOnly'/> |
| 109 | <field name='uTessellation_changed' type='SFInt32' accessType='outputOnly'/> |
| 110 | <field name='set_vTessellation' type='SFInt32' accessType='inputOnly'/> |
| 111 | <field name='vTessellation_changed' type='SFInt32' accessType='outputOnly'/> |
| 112 | <field name='set_weight' type='MFDouble' accessType='inputOnly'/> |
| 113 | <field name='weight_changed' type='MFDouble' accessType='outputOnly'/> |
| 114 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 115 | </ExternProtoDeclare> |
| 116 | <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" '> |
| 117 |
<field name='set_fraction' type='SFFloat' accessType='inputOnly'
appinfo='range (-∞,∞)'/> |
| 118 |
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'/> |
| 119 |
<field name='knot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 120 |
<field name='order' type='SFInt32' accessType='initializeOnly'
appinfo='range (2,∞) default 3'/> |
| 121 |
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 122 | <field name='value_changed' type='SFVec3f' accessType='outputOnly'/> |
| 123 | <field name='set_controlPoint' type='SFNode' accessType='inputOnly'/> |
| 124 | <field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/> |
| 125 | <field name='set_knot' type='MFDouble' accessType='inputOnly'/> |
| 126 | <field name='knot_changed' type='MFDouble' accessType='outputOnly'/> |
| 127 | <field name='set_order' type='SFInt32' accessType='inputOnly'/> |
| 128 | <field name='order_changed' type='SFInt32' accessType='outputOnly'/> |
| 129 | <field name='set_weight' type='MFDouble' accessType='inputOnly'/> |
| 130 | <field name='weight_changed' type='MFDouble' accessType='outputOnly'/> |
| 131 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 132 | </ExternProtoDeclare> |
| 133 | <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" '> |
| 134 |
<field name='addGeometry' type='MFNode' accessType='inputOnly'
appinfo='[NurbsPatchSurface]'/> |
| 135 |
<field name='removeGeometry' type='MFNode' accessType='inputOnly'
appinfo='[NurbsPatchSurface]'/> |
| 136 |
<field name='geometry' type='MFNode' accessType='initializeOnly'
appinfo='[NurbsPatchSurface] default []'/> |
| 137 |
<field name='tessellationScale' type='SFFloat' accessType='initializeOnly'
appinfo='range (0,∞) default 1.0'/> |
| 138 |
<field name='bboxCenter' type='SFVec3f' accessType='initializeOnly'
appinfo='range (-∞,∞) default [0 0 0]'/> |
| 139 |
<field name='bboxSize' type='SFVec3f' accessType='initializeOnly'
appinfo='range [0,∞); [-1 -1 -1] default [-1 -1 -1]'/> |
| 140 | <field name='set_geometry' type='MFNode' accessType='inputOnly'/> |
| 141 | <field name='geometry_changed' type='MFNode' accessType='outputOnly'/> |
| 142 | <field name='set_tessellationScale' type='SFFloat' accessType='inputOnly'/> |
| 143 | <field name='tessellationScale_changed' type='SFFloat' accessType='outputOnly'/> |
| 144 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 145 | </ExternProtoDeclare> |
| 146 | <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" '> |
| 147 |
<field name='set_fraction' type='SFVec2f' accessType='inputOnly'
appinfo='range (-∞,∞)'/> |
| 148 |
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'/> |
| 149 |
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 150 | <field name='position_changed' type='SFVec3f' accessType='outputOnly'/> |
| 151 | <field name='normal_changed' type='SFVec3f' accessType='outputOnly'/> |
| 152 |
<field name='uDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'/> |
| 153 |
<field name='uKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 154 |
<field name='uOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'/> |
| 155 |
<field name='vDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'/> |
| 156 |
<field name='vKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 157 |
<field name='vOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2∞) default 3'/> |
| 158 | <field name='set_controlPoint' type='SFNode' accessType='inputOnly'/> |
| 159 | <field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/> |
| 160 | <field name='set_weight' type='MFDouble' accessType='inputOnly'/> |
| 161 | <field name='weight_changed' type='MFDouble' accessType='outputOnly'/> |
| 162 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 163 | </ExternProtoDeclare> |
| 164 | <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" '> |
| 165 |
<field name='crossSectionCurve' type='SFNode' accessType='initializeOnly'
appinfo='[X3DNurbsControlCurveNode] default []'/> |
| 166 |
<field name='trajectoryCurve' type='SFNode' accessType='initializeOnly'
appinfo='[NurbsCurve] default []'/> |
| 167 |
<field name='ccw' type='SFBool' accessType='initializeOnly'
appinfo='default true'/> |
| 168 |
<field name='solid' type='SFBool' accessType='initializeOnly'
appinfo='default true'/> |
| 169 | <field name='set_crossSectionCurve' type='SFNode' accessType='inputOnly'/> |
| 170 | <field name='crossSectionCurve_changed' type='SFNode' accessType='outputOnly'/> |
| 171 | <field name='set_trajectoryCurve' type='SFNode' accessType='inputOnly'/> |
| 172 | <field name='trajectoryCurve_changed' type='SFNode' accessType='outputOnly'/> |
| 173 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 174 | </ExternProtoDeclare> |
| 175 | <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" '> |
| 176 |
<field name='profileCurve' type='SFNode' accessType='initializeOnly'
appinfo='[X3DNurbsControlCurveNode] default []'/> |
| 177 |
<field name='trajectoryCurve' type='SFNode' accessType='initializeOnly'
appinfo='[X3DNurbsControlCurveNode] default []'/> |
| 178 |
<field name='ccw' type='SFBool' accessType='initializeOnly'
appinfo='default true'/> |
| 179 |
<field name='solid' type='SFBool' accessType='initializeOnly'
appinfo='default true'/> |
| 180 | <field name='set_profileCurve' type='SFNode' accessType='inputOnly'/> |
| 181 | <field name='profileCurve_changed' type='SFNode' accessType='outputOnly'/> |
| 182 | <field name='set_trajectoryCurve' type='SFNode' accessType='inputOnly'/> |
| 183 | <field name='trajectoryCurve_changed' type='SFNode' accessType='outputOnly'/> |
| 184 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 185 | </ExternProtoDeclare> |
| 186 | <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" '> |
| 187 |
<field name='controlPoint' type='MFVec2f' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 188 |
<field name='weight' type='MFFloat' accessType='initializeOnly'
appinfo='range (0,∞) default []'/> |
| 189 |
<field name='uDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'/> |
| 190 |
<field name='uKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 191 |
<field name='uOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2∞) default 3'/> |
| 192 |
<field name='vDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'/> |
| 193 |
<field name='vKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 194 |
<field name='vOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'/> |
| 195 | <field name='set_controlPoint' type='MFVec2f' accessType='inputOnly'/> |
| 196 | <field name='controlPoint_changed' type='MFVec2f' accessType='outputOnly'/> |
| 197 | <field name='set_weight' type='MFFloat' accessType='inputOnly'/> |
| 198 | <field name='weight_changed' type='MFFloat' accessType='outputOnly'/> |
| 199 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 200 | </ExternProtoDeclare> |
| 201 | <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" '> |
| 202 | <!-- No attributes, node-type children and events only. --> |
| 203 |
<field name='addTrimmingContour' type='MFNode' accessType='inputOnly'
appinfo='[Contour2D]'/> |
| 204 |
<field name='removeTrimmingContour' type='MFNode' accessType='inputOnly'
appinfo='[Contour2D]'/> |
| 205 |
<field name='controlPoint' type='SFNode' accessType='initializeOnly'
appinfo='[X3DCoordinateNode] default []'/> |
| 206 |
<field name='texCoord' type='SFNode' accessType='initializeOnly'
appinfo='[X3DTextureCoordinateNode|NurbsTextureCoordinate] default []'/> |
| 207 |
<field name='trimmingContour' type='MFNode' accessType='initializeOnly'
appinfo='[Contour2D] default []'/> |
| 208 |
<field name='uTessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'/> |
| 209 |
<field name='vTessellation' type='SFInt32' accessType='initializeOnly'
appinfo='range (-∞,∞) default 0'/> |
| 210 |
<field name='weight' type='MFDouble' accessType='initializeOnly'
appinfo='range (0,∞) default []'/> |
| 211 |
<field name='solid' type='SFBool' accessType='initializeOnly'
appinfo='default true'/> |
| 212 |
<field name='uClosed' type='SFBool' accessType='initializeOnly'
appinfo='default false'/> |
| 213 |
<field name='uDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'/> |
| 214 |
<field name='uKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 215 |
<field name='uOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'/> |
| 216 |
<field name='vClosed' type='SFBool' accessType='initializeOnly'
appinfo='default false'/> |
| 217 |
<field name='vDimension' type='SFInt32' accessType='initializeOnly'
appinfo='range [0,∞) default 0'/> |
| 218 |
<field name='vKnot' type='MFDouble' accessType='initializeOnly'
appinfo='range (-∞,∞) default []'/> |
| 219 |
<field name='vOrder' type='SFInt32' accessType='initializeOnly'
appinfo='range [2,∞) default 3'/> |
| 220 | <field name='set_controlPoint' type='SFNode' accessType='inputOnly'/> |
| 221 | <field name='controlPoint_changed' type='SFNode' accessType='outputOnly'/> |
| 222 | <field name='set_texCoord' type='SFNode' accessType='inputOnly'/> |
| 223 | <field name='texCoord_changed' type='SFNode' accessType='outputOnly'/> |
| 224 | <field name='set_trimmingContour' type='MFNode' accessType='inputOnly'/> |
| 225 | <field name='trimmingContour_changed' type='MFNode' accessType='outputOnly'/> |
| 226 | <field name='set_uTessellation' type='SFInt32' accessType='inputOnly'/> |
| 227 | <field name='uTessellation_changed' type='SFInt32' accessType='outputOnly'/> |
| 228 | <field name='set_vTessellation' type='SFInt32' accessType='inputOnly'/> |
| 229 | <field name='vTessellation_changed' type='SFInt32' accessType='outputOnly'/> |
| 230 | <field name='set_weight' type='MFDouble' accessType='inputOnly'/> |
| 231 | <field name='weight_changed' type='MFDouble' accessType='outputOnly'/> |
| 232 |
<field name='metadata' type='SFNode' accessType='inputOutput'
appinfo='Metadata node only'/> |
| 233 | </ExternProtoDeclare> |
| 234 | <Shape> |
| 235 | <Appearance> |
| 236 | <Material diffuseColor='0.8 0.6 0.2'/> |
| 237 | </Appearance> |
| 238 | <Text string='"NurbsExternPrototypes is a" "developmental file for producing" "EXTERNPROTO signatures" "in VRML 97 syntax."'> |
| 239 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.7'/> |
| 240 | </Text> |
| 241 | </Shape> |
| 242 | </Scene> |
| 243 | </X3D> |
<!--
Color-coding legend: X3D terminology
<X3dNode field='value'/>
matches XML terminology
<XmlElement attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
<ProtoDeclare name='ProtoName'>
<field
name='fieldName'/> </ProtoDeclare>
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->