|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectphysics.DefaultCollisionHandler
Implementierung der CollisionHandler Schnittstelle welche die Geometrien der Objekte auf Kollisionen prüft.
Constructor Summary | |
DefaultCollisionHandler(javax.media.j3d.BranchGroup bg,
boolean throwCapExc)
Erstellt eine Instanz dieser Klasse. |
Method Summary | |
void |
getAllCollisions(java.util.ArrayList dynTraGrpList,
java.util.ArrayList collisionList)
Liefert eine Liste aller zum Zeitpunkt des Aufrufes bestehenden Kollisionen der registrierten Objekte mit Objekten der registrierten BranchGroup zurück. |
void |
getCollisions(javax.media.j3d.Group dyTrGrp,
java.util.ArrayList collisionList)
Liefert eine Liste aller zum Zeitpunkt des Aufrufes bestehenden Kollisionen des übergebenen Objekts mit Objekten der registrierten BranchGroup zurück. |
static void |
setNeededCapabilities(javax.media.j3d.Group group)
Setzt die benötigten Capability-Flags von group , damit
diese für die Kollision herangezogen wird. |
static void |
setNeededCapabilities(javax.media.j3d.Shape3D shape)
Setzt die benötigten Capability-Flags von shape , damit
dieses für die Kollision herangezogen wird. |
void |
setRootBranchGroup(javax.media.j3d.BranchGroup bg)
Setzt die BranchGroup , deren Kindknoten auf Kollisionen mit
den in getAllCollisions(ArrayList, ArrayList) und
getCollisions(Group, ArrayList) übergebenen Group Objekten
geprüft werden sollen. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DefaultCollisionHandler(javax.media.j3d.BranchGroup bg, boolean throwCapExc)
bg
- Die BranchGroup
, deren Objekte auf Kollisionen mit
den in getAllCollisions(ArrayList, ArrayList) und
getCollisions(Group, ArrayList) übergebenen
Objekten geprüft werden sollen.throwCapExc
- true
, wenn
CapabilityNotSetException
s geworfen werden sollen
oder false
, wenn diese ignoriert werden sollen.Method Detail |
public static void setNeededCapabilities(javax.media.j3d.Group group)
group
, damit
diese für die Kollision herangezogen wird.
group
- Der Group
Knoten, dessen Capability-Flags
gesetzt werden sollen.public static void setNeededCapabilities(javax.media.j3d.Shape3D shape)
shape
, damit
dieses für die Kollision herangezogen wird.
shape
- Der Shape3D
Knoten, dessen Capability-Flags
gesetzt werden sollen.public void getAllCollisions(java.util.ArrayList dynTraGrpList, java.util.ArrayList collisionList)
CollisionHandler
BranchGroup
zurück.
getAllCollisions
in interface CollisionHandler
dynTraGrpList
- Liste von Group
Objekten, welche auf
Kollisionen mit Objekten der registrierten
BranchGroup
geprüft werden sollen.collisionList
- Liste, in welche die Collision Objekte
geschrieben werden.Collision
public void getCollisions(javax.media.j3d.Group dyTrGrp, java.util.ArrayList collisionList)
CollisionHandler
BranchGroup
zurück.
getCollisions
in interface CollisionHandler
dyTrGrp
- Die Group, die auf Kollisionen geprüft werden soll.collisionList
- Liste, in welche die Collision Objekte geschrieben
werden.Collision
public void setRootBranchGroup(javax.media.j3d.BranchGroup bg)
CollisionHandler
BranchGroup
, deren Kindknoten auf Kollisionen mit
den in CollisionHandler.getAllCollisions(ArrayList, ArrayList) und
CollisionHandler.getCollisions(Group, ArrayList) übergebenen Group Objekten
geprüft werden sollen.
setRootBranchGroup
in interface CollisionHandler
bg
- Die zu überprüfenden BranchGroup.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |