Xj3D 2.0 VRML/X3D Code API

org.web3d.x3d.sai
Interface X3DPickingNode

All Superinterfaces:
X3DChildNode, X3DNode, X3DSensorNode
All Known Subinterfaces:
LinePicker, PointPicker, PrimitivePicker, VolumePicker

public interface X3DPickingNode
extends X3DSensorNode

Defines the requirements of an X3DPickingNode abstract node type

Version:
$Revision: 1.1 $
Author:
Rex Melton

Method Summary
 java.lang.String getIntersectionType()
          Return the intersectionType String value.
 int getNumObjectType()
          Return the number of MFString items in the objectType field.
 int getNumPickedGeometry()
          Return the number of MFNode items in the pickedGeometry field.
 int getNumPickTarget()
          Return the number of MFNode items in the pickTarget field.
 void getObjectType(java.lang.String[] val)
          Return the objectType value in the argument String[]
 void getPickedGeometry(X3DNode[] val)
          Return the pickedGeometry value in the argument X3DNode[]
 X3DNode getPickingGeometry()
          Return the pickingGeometry X3DNode value.
 void getPickTarget(X3DNode[] val)
          Return the pickTarget value in the argument X3DNode[]
 java.lang.String getSortOrder()
          Return the sortOrder String value.
 void setIntersectionType(java.lang.String val)
          Set the intersectionType field.
 void setObjectType(java.lang.String[] val)
          Set the objectType field.
 void setPickingGeometry(X3DNode val)
          Set the pickingGeometry field.
 void setPickTarget(X3DNode[] val)
          Set the pickTarget field.
 void setSortOrder(java.lang.String val)
          Set the sortOrder field.
 
Methods inherited from interface org.web3d.x3d.sai.X3DSensorNode
getEnabled, getIsActive, setEnabled
 
Methods inherited from interface org.web3d.x3d.sai.X3DNode
dispose, getField, getFieldDefinitions, getMetadata, getNodeName, getNodeType, isRealized, realize, setMetadata
 

Method Detail

getPickingGeometry

X3DNode getPickingGeometry()
Return the pickingGeometry X3DNode value.

Returns:
The pickingGeometry X3DNode value.

setPickingGeometry

void setPickingGeometry(X3DNode val)
Set the pickingGeometry field.

Parameters:
val - The X3DNode to set.

getNumPickTarget

int getNumPickTarget()
Return the number of MFNode items in the pickTarget field.

Returns:
the number of MFNode items in the pickTarget field.

getPickTarget

void getPickTarget(X3DNode[] val)
Return the pickTarget value in the argument X3DNode[]

Parameters:
val - The X3DNode[] to initialize.

setPickTarget

void setPickTarget(X3DNode[] val)
Set the pickTarget field.

Parameters:
val - The X3DNode[] to set.

getIntersectionType

java.lang.String getIntersectionType()
Return the intersectionType String value.

Returns:
The intersectionType String value.

setIntersectionType

void setIntersectionType(java.lang.String val)
Set the intersectionType field.

Parameters:
val - The String to set.

getNumPickedGeometry

int getNumPickedGeometry()
Return the number of MFNode items in the pickedGeometry field.

Returns:
the number of MFNode items in the pickedGeometry field.

getPickedGeometry

void getPickedGeometry(X3DNode[] val)
Return the pickedGeometry value in the argument X3DNode[]

Parameters:
val - The X3DNode[] to initialize.

getSortOrder

java.lang.String getSortOrder()
Return the sortOrder String value.

Returns:
The sortOrder String value.

setSortOrder

void setSortOrder(java.lang.String val)
Set the sortOrder field.

Parameters:
val - The String to set.

getNumObjectType

int getNumObjectType()
Return the number of MFString items in the objectType field.

Returns:
the number of MFString items in the objectType field.

getObjectType

void getObjectType(java.lang.String[] val)
Return the objectType value in the argument String[]

Parameters:
val - The String[] to initialize.

setObjectType

void setObjectType(java.lang.String[] val)
Set the objectType field.

Parameters:
val - The String[] to set.

Xj3D 2.0 VRML/X3D Code API

Copyright © 2001 - 2006 Web3D Consortium