Aviatrix3D
2.1.0

Uses of Interface
org.j3d.aviatrix3d.picking.PickTarget

Packages that use PickTarget
org.j3d.aviatrix3d A core set of lightweight Object Oriented scenegraph-based wrapper objects for OpenGL. 
org.j3d.aviatrix3d.management Interfaces and classes that provide the high level management of the integration between the scene graph and rendering pipeline. 
org.j3d.aviatrix3d.picking Capabilities that define picking interactions with the scene graph from both an external and internal perspective. 
org.j3d.renderer.aviatrix3d.geom High-level simple geometry utility primitives for quickly making a scene graph with. 
org.j3d.renderer.aviatrix3d.nodes Scenegraph nodes that extend Aviatrix with new functionality. 
 

Uses of PickTarget in org.j3d.aviatrix3d
 

Classes in org.j3d.aviatrix3d that implement PickTarget
 class BitmapRaster
          Raster object that represents a single drawn object using individual bits.
 class ByteRaster
          Raster object that represents a coloured image defined by a raw byte array.
 class Geometry
          Geometry is an abstract class that specifies the geometry component information required by a Shape3D node.
 class Group
          The Group node object is a generic container of other nodes in the scene.
 class Group2D
          The Group2D node object is a generic container of other 2D nodes in the & scene.
 class ImageRaster
          Raster object that represents a coloured image taken from a Java AWT Image object.
 class IndexedLineArray
          An OpenGL LineArray.
 class IndexedLineStripArray
          An OpenGL LineStripArray.
 class IndexedQuadArray
          An OpenGL QuadArray.
 class IndexedQuadStripArray
          An OpenGL IndexedQuadStripArray.
 class IndexedTriangleArray
          An OpenGL Indexed IndexedTriangleArray.
 class IndexedTriangleFanArray
          An OpenGL IndexedTriangleFanArray.
 class IndexedTriangleStripArray
          An indexed TriangleStrip geometry.
 class IndexedVertexGeometry
          Base class that defines indexed geometry types.
 class LineArray
          An OpenGL LineArray.
 class LineStripArray
          An OpenGL LineStripArray.
 class PixelTransform
          A grouping node that contains a transform for 2D pixel coordinate space.
 class Pixmap
          A Pixmap wraps 2D screen-aligned pixel blits.
 class PointArray
          An OpenGL PointArray.
 class QuadArray
          An OpenGL QuadArray representation.
 class QuadStripArray
          An OpenGL QuadStripArray.
 class Raster
          Raster is an abstract class that specifies 2D pixel data required by a Pixmap node.
 class Shape3D
          A Shape3D class wraps polygonal geometry and appearance information.
 class SharedGroup
          A grouping node that can have multiple parents, thus allowing a graph structure to the scene graph.
 class SharedGroup2D
          A grouping 2D node that can have multiple parents, thus allowing a graph structure to the scene graph.
 class SharedNode
          A node that can have multiple parents, thus allowing a graph structure to the scene graph.
 class SharedNode2D
          A 2D node that can have multiple parents, thus allowing a graph structure to the scene graph.
 class SwitchGroup
          Special grouping node that allows the selection of only a single child to be rendered.
 class TransformGroup
          A grouping node that contains a transform.
 class TriangleArray
          An OpenGL TriangleArray representation.
 class TriangleFanArray
          An OpenGL TriangleFanArray.
 class TriangleStripArray
          An OpenGL TriangleStripArray.
 class VertexGeometry
          Common representation of all vertex-based geometry.
 

Fields in org.j3d.aviatrix3d declared as PickTarget
protected  PickTarget[] Group2D.pickableList
          The list of children nodes that are pickable targets
protected  PickTarget[] Group.pickableList
          The list of children nodes that are pickable targets
 

Methods in org.j3d.aviatrix3d that return PickTarget
 PickTarget SharedNode2D.getPickableChild()
          Return the child that is pickable of from this target.
 PickTarget SharedNode.getPickableChild()
          Return the child that is pickable of from this target.
 PickTarget Shape3D.getPickableChild()
          Return the child that is pickable of from this target.
 PickTarget Pixmap.getPickableChild()
          Return the child that is pickable of from this target.
 PickTarget SwitchGroup.getPickableChild(int idx)
          Return the pickable target instance at the given index.
 PickTarget Group2D.getPickableChild(int idx)
          Return the pickable target instance at the given index.
 PickTarget Group.getPickableChild(int idx)
          Return the pickable target instance at the given index.
 PickTarget[] SwitchGroup.getPickableChildren()
          Return an array containing all of this group's pickable children.
 PickTarget[] Group2D.getPickableChildren()
          Return an array containing all of this group's pickable children.
 PickTarget[] Group.getPickableChildren()
          Return an array containing all of this group's pickable children.
 

Methods in org.j3d.aviatrix3d with parameters of type PickTarget
 void SceneGraphPath.updatePath(PickTarget[] picks, int num, javax.vecmath.Matrix4f mat, javax.vecmath.Matrix4f iMat)
          Set the scene graph path to the new value from a set of PickTarget instances.
 

Uses of PickTarget in org.j3d.aviatrix3d.management
 

Methods in org.j3d.aviatrix3d.management with parameters of type PickTarget
 void DebugPickingHandler.pickBatch(PickTarget root, PickRequest[] req, int numRequests)
          Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
 void DebugPickingHandler.pickSingle(PickTarget root, PickRequest req)
          Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
 

Uses of PickTarget in org.j3d.aviatrix3d.picking
 

Subinterfaces of PickTarget in org.j3d.aviatrix3d.picking
 interface CustomPickTarget
          Marker interface for all grouping objects that wish to interact with the picking system, but provide some sort of customised handling.
 interface GroupPickTarget
          A picking target that contains a collection of zero or more children pickable targets.
 interface LeafPickTarget
          A picking target that represents real geometry that must be picked directly against using one of a couple of specific intersection tests.
 interface SinglePickTarget
          A picking target that contains a single child pickable target.
 interface TransformPickTarget
          A picking target that contains a local transformation service.
 

Fields in org.j3d.aviatrix3d.picking declared as PickTarget
 PickTarget[] PickInstructions.children
          The array of children pickables that are valid children for travering for further culling.
 

Methods in org.j3d.aviatrix3d.picking that return PickTarget
 PickTarget SinglePickTarget.getPickableChild()
          Return the child that is pickable of from this target.
 PickTarget GroupPickTarget.getPickableChild(int idx)
          Return the pickable target instance at the given index.
 PickTarget[] GroupPickTarget.getPickableChildren()
          Return an array containing all of this group's pickable children.
 

Methods in org.j3d.aviatrix3d.picking with parameters of type PickTarget
 void PickingManager.pickBatch(PickTarget root, PickRequest[] req, int numRequests)
          Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
 void PickingManager.pickSingle(PickTarget root, PickRequest req)
          Check for all intersections against this geometry and it's children to see if there is an intersection with the given single request.
 

Uses of PickTarget in org.j3d.renderer.aviatrix3d.geom
 

Classes in org.j3d.renderer.aviatrix3d.geom that implement PickTarget
 class Axis
          Representation of a set of axis around the coordinates.
 class Box
          A simple box primitive.
 class Cone
          A simple cone that uses triangles.
 class Cylinder
          A simple cylinder that uses triangle strips for rendering.
 class Sphere
          A simple sphere that uses triangle strips.
 class Spring
          A simple spring that uses triangle strips.
 class Teapot
          A simple teapot that is a low-level geometry primitive.
 class Text2D
          Flat, ploygonalised 2D text representation.
 class Torus
          A simple torus that uses triangle strips.
 

Uses of PickTarget in org.j3d.renderer.aviatrix3d.nodes
 

Classes in org.j3d.renderer.aviatrix3d.nodes that implement PickTarget
 class Billboard
          A class that automatically orients its children towards the camera location.
 class BufferGeometry
          Base, unsafe, representation of geometry that uses NIO buffers directly from the user.
 class IndexedBufferGeometry
          Base class that defines indexed geometry types.
 class LODGroup
          A grouping node structure that controls which children are being rendered based on distance from the user.
 class MaskedSwitch
          Special grouping node that allows the selection of only a mask of children to be rendered.
 class SortedPointArray
          An OpenGL PointArray that automatically depth sorts all the points every frame.
 


Aviatrix3D
2.1.0

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