Aviatrix3D
2.1.0

org.j3d.aviatrix3d.picking
Interface CustomPickTarget

All Superinterfaces:
PickTarget
All Known Implementing Classes:
Billboard, LODGroup

public interface CustomPickTarget
extends PickTarget

Marker interface for all grouping objects that wish to interact with the picking system, but provide some sort of customised handling.

This interface is used by programmers that require fairly complex implementation logic at the point of picking (eg a billboarded object that should be pickable from any direction, even though it is represented as a plane facing the current viewpoint location).

Implementor Requirements

Implementor Guidelines

Version:
$Revision: 1.3 $
Author:
Justin Couch

Field Summary
 
Fields inherited from interface org.j3d.aviatrix3d.picking.PickTarget
CUSTOM_PICK_TYPE, GROUP_PICK_TYPE, LEAF_PICK_TYPE, SINGLE_PICK_TYPE
 
Method Summary
 void pickChildren(PickInstructions output, javax.vecmath.Matrix4f vworldTx, PickRequest req)
          This node is being subjected to picking, so process the provided data and return the instructions on the list of available children and any transformation information to the system.
 
Methods inherited from interface org.j3d.aviatrix3d.picking.PickTarget
checkPickMask, getPickableBounds, getPickTargetType
 

Method Detail

pickChildren

void pickChildren(PickInstructions output,
                  javax.vecmath.Matrix4f vworldTx,
                  PickRequest req)
This node is being subjected to picking, so process the provided data and return the instructions on the list of available children and any transformation information to the system.

Parameters:
output - Fill in the results of the picking evaluation here
vworldTx - The transformation from the root of the scene to this node according to the current traversal path
req - The picking request made of this object

Aviatrix3D
2.1.0

Latest Info from http://aviatrix3d.j3d.org/
Copyright © 2003 - 2009 j3d.org