| Package | Description |
|---|---|
| org.web3d.x3d.jsail.Picking |
The Picking component provides the ability to test for arbitrary object collision
and provide basic capabilities to detecting object intersections and interactions.
|
| Modifier and Type | Method and Description |
|---|---|
PrimitivePickSensorObject |
PrimitivePickSensorObject.addComments(CommentsBlock newCommentsBlock)
Add CommentsBlock to contained commentsList.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.addComments(java.lang.String newComment)
Add comment as String to contained commentsList.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.addComments(java.lang.String[] newComments)
Add comments as String[] array to contained commentsList.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.addObjectType(SFStringObject newValue)
Add singleton SFStringObject value to MFString objectType field.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.addObjectType(java.lang.String newValue)
Add singleton String value to MFString objectType field.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.addPickTarget(X3DNode newValue)
Add single child node to existing array of pickTarget nodes (if any).
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.clearMetadata()
Utility method to clear SFNode value of metadata field.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.clearObjectType()
Utility method to clear MFString value of objectType field.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.clearPickingGeometry()
Utility method to clear SFNode value of pickingGeometry field.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.clearPickTarget()
Utility method to clear MFNode value of pickTarget field.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setCssClass(SFStringObject newValue)
Assign typed object value to SFString cssClass field, similar to
setCssClass(String). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setCssClass(java.lang.String newValue)
Assign String value to inputOutput SFString field named class.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setDEF(SFStringObject newValue)
Assign typed object value to SFString DEF field, similar to
setDEF(String). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setDEF(java.lang.String newValue)
Assign String value to inputOutput SFString field named DEF.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setEnabled(boolean newValue)
Assign boolean value to inputOutput SFBool field named enabled.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setEnabled(SFBoolObject newValue)
Assign typed object value to SFBool enabled field, similar to
setEnabled(boolean). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setIntersectionType(SFStringObject newValue)
Assign typed object value to SFString intersectionType field, similar to
setIntersectionType(String). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setIntersectionType(java.lang.String newValue)
Assign String enumeration value ("BOUNDS"|"GEOMETRY") ['BOUNDS'|'GEOMETRY'|'etc.'] to initializeOnly SFString field named intersectionType.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setIS(ISObject newValue)
Assign field named IS for establishing IS/connect field connections between ProtoInterface fields and internal ProtoBody nodes.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setMatchCriterion(SFStringObject newValue)
Assign typed object value to SFString matchCriterion field, similar to
setMatchCriterion(String). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setMatchCriterion(java.lang.String newValue)
Assign String enumeration value ("MATCH_ANY"|"MATCH_EVERY"|"MATCH_ONLY_ONE") ['MATCH_ANY'|'MATCH_EVERY'|'MATCH_ONLY_ONE'] to inputOutput SFString field named matchCriterion.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setMetadata(ProtoInstanceObject newValue)
Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field metadata.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setMetadata(X3DMetadataObject newValue)
Assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setObjectType(java.util.ArrayList<java.lang.String> newValue)
Assign ArrayList value of MFString objectType field, similar to
setObjectType(String[]). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setObjectType(MFStringObject newValue)
Assign typed object value to MFString objectType field, similar to
setObjectType(String[]). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setObjectType(SFStringObject newValue)
Assign single SFString object value to MFString objectType field, similar to
setObjectType(String[]). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setObjectType(java.lang.String newValue)
Assign singleton String value to MFString objectType field, similar to
setObjectType(String[]). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setObjectType(java.lang.String[] newValue)
Assign String enumeration array (""ALL""|""NONE""|""TERRAIN"") with quoted value(s) ["ALL","NONE","TERRAIN",...] to inputOutput MFString field named objectType.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setPickingGeometry(ProtoInstanceObject newValue)
Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field pickingGeometry.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setPickingGeometry(X3DGeometryNode newValue)
Assign X3DGeometryNode instance (using a properly typed node) to inputOutput SFNode field pickingGeometry.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setPickTarget(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode pickTarget field, similar to
setPickTarget(X3DNode[]). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setPickTarget(X3DConcreteNode newValue)
Utility method to set single SFNode as PrimitivePickSensorObject pickTarget.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setPickTarget(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, to inputOutput MFNode field pickTarget.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Networking.InlineObject);
if (!
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setSortOrder(SFStringObject newValue)
Assign typed object value to SFString sortOrder field, similar to
setSortOrder(String). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setSortOrder(java.lang.String newValue)
Assign String enumeration value ("ANY"|"CLOSEST"|"ALL"|"ALL_SORTED") ['ANY'|'CLOSEST'|'ALL'|'ALL_SORTED'|'etc.'] to initializeOnly SFString field named sortOrder.
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setUSE(PrimitivePickSensorObject DEFnode)
Assign a USE reference to another DEF node of same node type, similar to
setUSE(String). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setUSE(SFStringObject newValue)
Assign typed object value to SFString USE field, similar to
setUSE(String). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setUSE(java.lang.String newValue)
Assign String value to inputOutput SFString field named USE.
|
| Modifier and Type | Method and Description |
|---|---|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setUSE(PrimitivePickSensorObject DEFnode)
Assign a USE reference to another DEF node of same node type, similar to
setUSE(String). |
Copyright ©2005-2017 Web3D Consortium under an open-source license, free for any use. Feedback is welcome.