A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages

B

balance(BinarySearchTreeNode<E>) - Method in class org.dyn4j.BinarySearchTree
Balances the given node's subtree.
balance(DynamicAABBTreeNode) - Method in class org.dyn4j.collision.broadphase.DynamicAABBTree
Balances the subtree using node as the root.
balance(LazyAABBTreeNode) - Method in class org.dyn4j.collision.broadphase.LazyAABBTree
Balances the subtree using node as the root.
balanceAll(LazyAABBTreeNode) - Method in class org.dyn4j.collision.broadphase.LazyAABBTree
Balances the tree starting from node and going up to the root
balanceTree() - Method in class org.dyn4j.BinarySearchTree
Re-balances the entire tree.
balanceTree(BinarySearchTreeNode<E>) - Method in class org.dyn4j.BinarySearchTree
Balances the tree iteratively to the root starting at the given node.
BatchBroadphaseDetector<E extends Collidable<T>,​T extends Fixture> - Interface in org.dyn4j.collision.broadphase
Represents a broad-phase collision detection algorithm that also can perform a batch update operation that is more efficient than updating all the collidable and fixtures one by one.
batchRebuild() - Method in class org.dyn4j.collision.broadphase.LazyAABBTree
Destroys the existing tree in O(n) time and prepares for batch-detection, but does not update the AABBs of elements.
batchUpdate() - Method in interface org.dyn4j.collision.broadphase.BatchBroadphaseDetector
Updates all the Fixtures on all the Collidables that have been added to this BroadphaseDetector up until now.
batchUpdate() - Method in class org.dyn4j.collision.broadphase.LazyAABBTree
Destroys the existing tree in O(n) time and prepares for batch-detection while also updating all AABBs.
Bayazit - Class in org.dyn4j.geometry.decompose
Implementation of the Bayazit convex decomposition algorithm for simple polygons.
Bayazit() - Constructor for class org.dyn4j.geometry.decompose.Bayazit
 
begin(ContactPoint) - Method in class org.dyn4j.dynamics.contact.ContactAdapter
 
begin(ContactPoint) - Method in interface org.dyn4j.dynamics.contact.ContactListener
Called when two BodyFixtures begin to overlap, generating a contact point.
begin(Step, World) - Method in class org.dyn4j.dynamics.StepAdapter
 
begin(Step, World) - Method in interface org.dyn4j.dynamics.StepListener
Called before a simulation step is performed.
BinarySearchTree<E extends java.lang.Comparable<E>> - Class in org.dyn4j
Represents an (optionally balanced) Binary Search Tree.
BinarySearchTree() - Constructor for class org.dyn4j.BinarySearchTree
Creates a new binary search tree with automatic balancing off.
BinarySearchTree(boolean) - Constructor for class org.dyn4j.BinarySearchTree
Creates a new binary search tree.
BinarySearchTree(BinarySearchTree<E>) - Constructor for class org.dyn4j.BinarySearchTree
Copy constructor.
BinarySearchTree(BinarySearchTree<E>, boolean) - Constructor for class org.dyn4j.BinarySearchTree
Copy constructor.
BinarySearchTreeIterator<E extends java.lang.Comparable<E>> - Class in org.dyn4j
An iterator class for looping through the elements of a BinarySearchTree in order or in reverse order.
BinarySearchTreeIterator(BinarySearchTreeNode<E>) - Constructor for class org.dyn4j.BinarySearchTreeIterator
Default constructor using in-order traversal.
BinarySearchTreeIterator(BinarySearchTreeNode<E>, boolean) - Constructor for class org.dyn4j.BinarySearchTreeIterator
Full constructor.
BinarySearchTreeIterator(BinarySearchTreeNode<E>, E, E) - Constructor for class org.dyn4j.BinarySearchTreeIterator
Full constructor.
BinarySearchTreeNode<E extends java.lang.Comparable<E>> - Class in org.dyn4j
Node class for the BinarySearchTree.
BinarySearchTreeNode(E) - Constructor for class org.dyn4j.BinarySearchTreeNode
Minimal constructor.
BinarySearchTreeNode(E, BinarySearchTreeNode<E>, BinarySearchTreeNode<E>, BinarySearchTreeNode<E>) - Constructor for class org.dyn4j.BinarySearchTreeNode
Full constructor.
BinarySearchTreeSearchCriteria<E extends java.lang.Comparable<E>> - Interface in org.dyn4j
Represents criteria for performing a binary search on a BinarySearchTree.
bodies - Variable in class org.dyn4j.dynamics.Island
The list of Bodys on this Island
body - Variable in class org.dyn4j.dynamics.ConvexCastResult
The body
body - Variable in class org.dyn4j.dynamics.DetectResult
The overlapping Body
body - Variable in class org.dyn4j.dynamics.RaycastResult
The Body detected
Body - Class in org.dyn4j.dynamics
Represents a physical Body.
Body() - Constructor for class org.dyn4j.dynamics.Body
Default constructor.
Body(int) - Constructor for class org.dyn4j.dynamics.Body
Optional constructor.
body1 - Variable in class org.dyn4j.dynamics.Constraint
The first Body
body1 - Variable in class org.dyn4j.dynamics.contact.ContactPoint
The first Body in contact
body2 - Variable in class org.dyn4j.dynamics.Constraint
The second Body
body2 - Variable in class org.dyn4j.dynamics.contact.ContactPoint
The second Body in contact
BodyFixture - Class in org.dyn4j.dynamics
Represents a piece of a Body.
BodyFixture(Convex) - Constructor for class org.dyn4j.dynamics.BodyFixture
Minimal constructor.
BodyIterator - Class in org.dyn4j.dynamics
Represents an iterator for Bodys in a World.
BodyIterator(World) - Constructor for class org.dyn4j.dynamics.BodyIterator
Minimal constructor.
BOTTOM - org.dyn4j.geometry.decompose.MonotoneChainType
Indicates that the vertex is on the bottom chain of a x-monotone polygon
bounds - Variable in class org.dyn4j.dynamics.World
The world Bounds
Bounds - Interface in org.dyn4j.collision
Represents the Bounds of a simulation.
BoundsAdapter - Class in org.dyn4j.collision
Convenience class for implementing the BoundsListener interface.
BoundsAdapter() - Constructor for class org.dyn4j.collision.BoundsAdapter
 
BoundsListener - Interface in org.dyn4j.collision
Represents a Listener object that is notified when a Collidable goes out of Bounds.
broadphaseDetector - Variable in class org.dyn4j.dynamics.World
BroadphaseDetector<E extends Collidable<T>,​T extends Fixture> - Interface in org.dyn4j.collision.broadphase
Represents a broad-phase collision detection algorithm.
BroadphaseFilter<E extends Collidable<T>,​T extends Fixture> - Interface in org.dyn4j.collision.broadphase
Represents a class that defines rules to exclude results from a BroadphaseDetector's query methods.
BroadphaseFilterAdapter<E extends Collidable<T>,​T extends Fixture> - Class in org.dyn4j.collision.broadphase
Helper class to avoid having to override all the methods of the BroadphaseFilter interface.
BroadphaseFilterAdapter() - Constructor for class org.dyn4j.collision.broadphase.BroadphaseFilterAdapter
 
BroadphaseItem<E extends Collidable<T>,​T extends Fixture> - Class in org.dyn4j.collision.broadphase
Represents a single Collidable Fixture that has been detected by a BroadphaseDetector.
BroadphaseItem(E, T) - Constructor for class org.dyn4j.collision.broadphase.BroadphaseItem
Minimal constructor.
BroadphaseKey - Class in org.dyn4j.collision.broadphase
Represents a key for a BroadphaseItem used for fast look ups in the BroadphaseDetectors.
BroadphaseKey(Collidable<?>, Fixture) - Constructor for class org.dyn4j.collision.broadphase.BroadphaseKey
Minimal constructor.
BroadphasePair<E extends Collidable<T>,​T extends Fixture> - Class in org.dyn4j.collision.broadphase
Represents a pair of Collidable Fixtures that have been detected as colliding in a BroadphaseDetector.
BroadphasePair(E, T, E, T) - Constructor for class org.dyn4j.collision.broadphase.BroadphasePair
Minimal constructor.
BruteForceBroadphase<E extends Collidable<T>,​T extends Fixture> - Class in org.dyn4j.collision.broadphase
This class implements the simplest possible broad-phase detector, a brute-force algorithm for finding all pairs of collisions (and similar queries).
BruteForceBroadphase() - Constructor for class org.dyn4j.collision.broadphase.BruteForceBroadphase
Default constructor.
BruteForceBroadphaseNode<E extends Collidable<T>,​T extends Fixture> - Class in org.dyn4j.collision.broadphase
Simple helper class that holds information for each item in the BruteForceBroadphase.
BruteForceBroadphaseNode(E, T) - Constructor for class org.dyn4j.collision.broadphase.BruteForceBroadphaseNode
Minimal constructor.
build() - Method in class org.dyn4j.collision.broadphase.LazyAABBTree
Internal method that ensures the whole tree is built.
buildAndDetect(BroadphaseFilter<E, T>, List<BroadphasePair<E, T>>) - Method in class org.dyn4j.collision.broadphase.LazyAABBTree
The heart of the LazyAABBTree batch detection.
BULLETS_ONLY - org.dyn4j.dynamics.ContinuousDetectionMode
CCD is performed on bodies flagged as bullets only.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages