Package org.web3d.x3d.sai.NURBS
Interface NurbsSwungSurface
- All Superinterfaces:
X3DGeometryNode,X3DNode,X3DParametricGeometryNode
- All Known Implementing Classes:
NurbsSwungSurfaceObject
public interface NurbsSwungSurface extends X3DParametricGeometryNode
NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].
X3D node tooltip: [X3DNurbsControlCurveNode] NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode]. *
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
X3D node tooltip: [X3DNurbsControlCurveNode] NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode]. *
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
-
Method Summary
Modifier and Type Method Description booleangetCcw()Provide boolean value from initializeOnly SFBool field named ccw.X3DMetadataObjectgetMetadata()Provide X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.X3DNurbsControlCurveNodegetProfileCurve()Provide X3DNurbsControlCurveNode instance (using a properly typed node) from inputOutput SFNode field profileCurve.booleangetSolid()Provide boolean value from initializeOnly SFBool field named solid.X3DNurbsControlCurveNodegetTrajectoryCurve()Provide X3DNurbsControlCurveNode instance (using a properly typed node) from inputOutput SFNode field trajectoryCurve.NurbsSwungSurfacesetCcw(boolean newValue)Accessor method to assign boolean value to initializeOnly SFBool field named ccw.NurbsSwungSurfacesetMetadata(X3DMetadataObject newValue)Accessor method to assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.NurbsSwungSurfacesetProfileCurve(X3DNurbsControlCurveNode newValue)Accessor method to assign X3DNurbsControlCurveNode instance (using a properly typed node) to inputOutput SFNode field profileCurve.NurbsSwungSurfacesetSolid(boolean newValue)Accessor method to assign boolean value to initializeOnly SFBool field named solid.NurbsSwungSurfacesetTrajectoryCurve(X3DNurbsControlCurveNode newValue)Accessor method to assign X3DNurbsControlCurveNode instance (using a properly typed node) to inputOutput SFNode field trajectoryCurve.
-
Method Details
-
getCcw
boolean getCcw()Provide boolean value from initializeOnly SFBool field named ccw.
Tooltip: ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).- Hint: a good debugging technique for problematic polygons is to try changing the value of ccw, which can reverse solid effects (single-sided backface culling) and normal-vector direction.
- Warning: consistent and correct ordering of left-handed or right-handed point sequences is important throughout the coord array of point values.
- Hint: clockwise https://en.wikipedia.org/wiki/Clockwise
- Returns:
- value of ccw field
-
setCcw
Accessor method to assign boolean value to initializeOnly SFBool field named ccw.
Tooltip: ccw defines clockwise/counterclockwise ordering of vertex coordinates, which in turn defines front/back orientation of polygon normals according to Right-Hand Rule (RHR).- Hint: a good debugging technique for problematic polygons is to try changing the value of ccw, which can reverse solid effects (single-sided backface culling) and normal-vector direction.
- Warning: consistent and correct ordering of left-handed or right-handed point sequences is important throughout the coord array of point values.
- Hint: clockwise https://en.wikipedia.org/wiki/Clockwise
- Parameters:
newValue- is new value for the ccw field.- Returns:
NurbsSwungSurface- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getMetadata
X3DMetadataObject getMetadata()Provide X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
Tooltip: [X3DMetadataObject] Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node.- Hint: X3D Architecture 7.2.4 Metadata https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#Metadata
- Specified by:
getMetadatain interfaceX3DGeometryNode- Specified by:
getMetadatain interfaceX3DNode- Specified by:
getMetadatain interfaceX3DParametricGeometryNode- Returns:
- value of metadata field
- See Also:
- X3D Scene Authoring Hints: Metadata Nodes
-
setMetadata
Accessor method to assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
Tooltip: [X3DMetadataObject] Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node.- Hint: X3D Architecture 7.2.4 Metadata https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#Metadata
- Specified by:
setMetadatain interfaceX3DGeometryNode- Specified by:
setMetadatain interfaceX3DNode- Specified by:
setMetadatain interfaceX3DParametricGeometryNode- Parameters:
newValue- is new value for the metadata field.- Returns:
NurbsSwungSurface- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).- See Also:
- X3D Scene Authoring Hints: Metadata Nodes
-
getProfileCurve
X3DNurbsControlCurveNode getProfileCurve()Provide X3DNurbsControlCurveNode instance (using a properly typed node) from inputOutput SFNode field profileCurve.- Returns:
- value of profileCurve field
-
setProfileCurve
Accessor method to assign X3DNurbsControlCurveNode instance (using a properly typed node) to inputOutput SFNode field profileCurve.- Parameters:
newValue- is new value for the profileCurve field.- Returns:
NurbsSwungSurface- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSolid
boolean getSolid()Provide boolean value from initializeOnly SFBool field named solid.
Tooltip: Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).- Warning: default value true can completely hide geometry if viewed from wrong side!
- Hint: if in doubt, use solid='false' for maximum visibility.
- Returns:
- value of solid field
-
setSolid
Accessor method to assign boolean value to initializeOnly SFBool field named solid.
Tooltip: Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).- Warning: default value true can completely hide geometry if viewed from wrong side!
- Hint: if in doubt, use solid='false' for maximum visibility.
- Parameters:
newValue- is new value for the solid field.- Returns:
NurbsSwungSurface- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getTrajectoryCurve
X3DNurbsControlCurveNode getTrajectoryCurve()Provide X3DNurbsControlCurveNode instance (using a properly typed node) from inputOutput SFNode field trajectoryCurve.- Returns:
- value of trajectoryCurve field
-
setTrajectoryCurve
Accessor method to assign X3DNurbsControlCurveNode instance (using a properly typed node) to inputOutput SFNode field trajectoryCurve.- Parameters:
newValue- is new value for the trajectoryCurve field.- Returns:
NurbsSwungSurface- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-