-
Classes in org.web3d.x3d.jsail.Picking that implement X3DPickSensorNode
| Modifier and Type |
Class |
Description |
class |
LinePickSensorObject |
LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.
|
class |
PointPickSensorObject |
PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.
|
class |
PrimitivePickSensorObject |
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
|
class |
VolumePickSensorObject |
VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.
|
-
Subinterfaces of X3DPickSensorNode in org.web3d.x3d.sai.Picking
| Modifier and Type |
Interface |
Description |
interface |
LinePickSensor |
LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.
|
interface |
PointPickSensor |
PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.
|
interface |
PrimitivePickSensor |
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
|
interface |
VolumePickSensor |
VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.
|
Methods in org.web3d.x3d.sai.Picking that return X3DPickSensorNode
| Modifier and Type |
Method |
Description |
X3DPickSensorNode |
X3DPickSensorNode.setEnabled(boolean newValue) |
Accessor method to assign boolean value to inputOutput SFBool field named enabled.
|
X3DPickSensorNode |
X3DPickSensorNode.setIntersectionType(java.lang.String newValue) |
Accessor method to assign String enumeration value ("BOUNDS" | "GEOMETRY") to initializeOnly SFString field named intersectionType.
|
X3DPickSensorNode |
X3DPickSensorNode.setMatchCriterion(java.lang.String newValue) |
Accessor method to assign String enumeration value ("MATCH_ANY" | "MATCH_EVERY" | "MATCH_ONLY_ONE") to inputOutput SFString field named matchCriterion.
|
X3DPickSensorNode |
X3DPickSensorNode.setMetadata(X3DMetadataObject newValue) |
Accessor method to assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
|
X3DPickSensorNode |
X3DPickSensorNode.setObjectType(java.lang.String[] newValue) |
Accessor method to assign String enumeration array (""ALL"" | ""NONE"" | ""TERRAIN"") to inputOutput MFString field named objectType.
|
X3DPickSensorNode |
X3DPickSensorNode.setPickingGeometry(X3DGeometryNode newValue) |
Accessor method to assign X3DGeometryNode instance (using a properly typed node) to inputOutput SFNode field pickingGeometry.
|
X3DPickSensorNode |
X3DPickSensorNode.setPickTarget(X3DNode[] newValue) |
Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 (!
|
X3DPickSensorNode |
X3DPickSensorNode.setSortOrder(java.lang.String newValue) |
Accessor method to assign String enumeration value ("ANY" | "CLOSEST" | "ALL" | "ALL_SORTED") to initializeOnly SFString field named sortOrder.
|