Uses of Interface
org.web3d.x3d.sai.Picking.X3DPickSensorNode

Packages that use X3DPickSensorNode 
Package Description
org.web3d.x3d.jsail.Picking  
org.web3d.x3d.sai.Picking  
  • Uses of X3DPickSensorNode in org.web3d.x3d.jsail.Picking

    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.
  • Uses of X3DPickSensorNode in org.web3d.x3d.sai.Picking

    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.