org.jcae.viewer3d.fd
Class SelectionManager

java.lang.Object
  extended by org.jcae.viewer3d.fd.SelectionManager

public class SelectionManager
extends java.lang.Object


Constructor Summary
SelectionManager(FDProvider provider)
           
 
Method Summary
 javax.media.j3d.Geometry getGeometryForMark(int domainId, int typeId, int markID)
           
 javax.media.j3d.Geometry getGeometryForPlate(int domainID, int plateID)
           
 javax.media.j3d.Geometry getGeometryForSlot(byte type, int domainId, int value)
           
 javax.media.j3d.Geometry getGeometryForSolid(int domainID, int solidID)
           
 javax.media.j3d.Geometry getGeometryForXWire(int domainId, int value)
           
 javax.media.j3d.Geometry getGeometryForYWire(int domainId, int value)
           
 javax.media.j3d.Geometry getGeometryForZWire(int domainId, int value)
           
 FDSelection[] getSelection()
           
 boolean isMarkSelected(int domainId, int typeId, int markID)
           
 boolean isPlateSelected(int plateID, int domainID)
           
 boolean isSlotSelected(byte type, int domainId, int value)
           
 boolean isSolidSelected(int solidID, int domainID)
           
 boolean isXWireSelected(int domainId, int value)
           
 boolean isYWireSelected(int domainId, int value)
           
 boolean isZWireSelected(int domainId, int value)
           
 void selectMark(int domainId, int typeId, int markID, javax.media.j3d.PointArray pa)
           
 boolean selectPlate(int plateID, int domainID, javax.media.j3d.QuadArray qa)
           
 void selectSlot(byte type, int domainId, int value, javax.media.j3d.LineArray la)
           
 void selectSolid(int solidID, int domainID, javax.media.j3d.QuadArray qa)
           
 void selectXWire(int domainId, int value, javax.media.j3d.LineArray la)
           
 void selectYWire(int domainId, int value, javax.media.j3d.LineArray la)
           
 void selectZWire(int domainId, int value, javax.media.j3d.LineArray la)
           
 void unselectAll()
           
 void unselectMark(int domainId, int typeId, int markID)
           
 boolean unselectPlate(int plateID, int domainID)
           
 void unselectSlot(byte type, int domainId, int value)
           
 void unselectSolid(int solidID, int domainID)
           
 void unselectXWire(int domainId, int value)
           
 void unselectYWire(int domainId, int value)
           
 void unselectZWire(int domainId, int value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectionManager

public SelectionManager(FDProvider provider)
Method Detail

getSelection

public FDSelection[] getSelection()

isPlateSelected

public boolean isPlateSelected(int plateID,
                               int domainID)

selectPlate

public boolean selectPlate(int plateID,
                           int domainID,
                           javax.media.j3d.QuadArray qa)

unselectPlate

public boolean unselectPlate(int plateID,
                             int domainID)

unselectAll

public void unselectAll()

getGeometryForPlate

public javax.media.j3d.Geometry getGeometryForPlate(int domainID,
                                                    int plateID)
Parameters:
plateID -
Returns:

isXWireSelected

public boolean isXWireSelected(int domainId,
                               int value)
Parameters:
domainId -
value -
la -

selectXWire

public void selectXWire(int domainId,
                        int value,
                        javax.media.j3d.LineArray la)
Parameters:
domainId -
value -
la -

isYWireSelected

public boolean isYWireSelected(int domainId,
                               int value)
Parameters:
domainId -
value -
la -

selectYWire

public void selectYWire(int domainId,
                        int value,
                        javax.media.j3d.LineArray la)
Parameters:
domainId -
value -
la -

isZWireSelected

public boolean isZWireSelected(int domainId,
                               int value)
Parameters:
domainId -
value -
la -

selectZWire

public void selectZWire(int domainId,
                        int value,
                        javax.media.j3d.LineArray la)
Parameters:
domainId -
value -
la -

unselectXWire

public void unselectXWire(int domainId,
                          int value)
Parameters:
domainId -
value -

getGeometryForXWire

public javax.media.j3d.Geometry getGeometryForXWire(int domainId,
                                                    int value)
Parameters:
value -
Returns:

unselectYWire

public void unselectYWire(int domainId,
                          int value)
Parameters:
domainId -
value -

getGeometryForYWire

public javax.media.j3d.Geometry getGeometryForYWire(int domainId,
                                                    int value)
Parameters:
value -
Returns:

unselectZWire

public void unselectZWire(int domainId,
                          int value)
Parameters:
domainId -
value -

getGeometryForZWire

public javax.media.j3d.Geometry getGeometryForZWire(int domainId,
                                                    int value)
Parameters:
value -
Returns:

isSlotSelected

public boolean isSlotSelected(byte type,
                              int domainId,
                              int value)
Parameters:
type -
domainId -
value -
la -

selectSlot

public void selectSlot(byte type,
                       int domainId,
                       int value,
                       javax.media.j3d.LineArray la)
Parameters:
type -
domainId -
value -
la -

unselectSlot

public void unselectSlot(byte type,
                         int domainId,
                         int value)
Parameters:
type -
domainId -
value -

getGeometryForSlot

public javax.media.j3d.Geometry getGeometryForSlot(byte type,
                                                   int domainId,
                                                   int value)
Parameters:
type -
domainId -
value -
Returns:

isMarkSelected

public boolean isMarkSelected(int domainId,
                              int typeId,
                              int markID)
Parameters:
domainId -
typeId -
markID -
pa -

selectMark

public void selectMark(int domainId,
                       int typeId,
                       int markID,
                       javax.media.j3d.PointArray pa)
Parameters:
domainId -
typeId -
markID -
pa -

getGeometryForMark

public javax.media.j3d.Geometry getGeometryForMark(int domainId,
                                                   int typeId,
                                                   int markID)
Parameters:
domainId -
typeId -
markID -
Returns:

unselectMark

public void unselectMark(int domainId,
                         int typeId,
                         int markID)
Parameters:
domainId -
typeId -
markID -

isSolidSelected

public boolean isSolidSelected(int solidID,
                               int domainID)

selectSolid

public void selectSolid(int solidID,
                        int domainID,
                        javax.media.j3d.QuadArray qa)

getGeometryForSolid

public javax.media.j3d.Geometry getGeometryForSolid(int domainID,
                                                    int solidID)

unselectSolid

public void unselectSolid(int solidID,
                          int domainID)