|
Name
|
Description
|
|
AccurateIntersection(Entity, Entity, bool, out List<Entity>)
|
Checks if two entity intersect geometrically.
|
|
BuildEntityTree(Entity, int, BackgroundWorker, DoWorkEventArgs)
|
|
|
Cancelled(BackgroundWorker, DoWorkEventArgs)
|
Checks if the user has requested cancellation of the background operation.
(inherited from WorkUnit).
|
|
ClearCache()
|
Removes all the objects defined for collision detection.
|
|
ComputeAccurateVolume(Entity, Transformation, Entity, Transformation, ref List<Entity>)
|
|
|
ComputeIntersectionVolume()
|
Performs extra computation to find the intersection volumes of each Colliding Entities tuple.
The CollisionResult.CollisionItems is filled with the list of the intersection volumes found.
|
|
ComputeLeafsTrees(BackgroundWorker, DoWorkEventArgs)
|
|
|
ComputeOrientedBoundings(BackgroundWorker, DoWorkEventArgs)
|
Computes the oriented bounding rect/box for all the entities in the groups (or update only the modified entities)
|
|
ComputeSubdivisionTreeVolume(Entity, Transformation, Entity, Transformation, ref List<Entity>)
|
|
|
DoWork(BackgroundWorker, DoWorkEventArgs)
|
Does the actual work allowing progress bar update and cancellation.
|
|
Equals(Object)
|
Determines whether the specified object is equal to the current object.
(inherited from Object).
|
|
FillCollidedTuple(Entity, Entity, List<CollisionResult>, List<Entity>)
|
|
|
Finalize
|
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(inherited from Object).
|
|
GetEntitiesToBuildTree(IList<Entity>, BlockKeyedCollection)
|
|
|
GetEntityForSubdivisionTree(Entity)
|
|
|
GetHashCode
|
Serves as the default hash function.
(inherited from Object).
|
|
GetType
|
Gets the Type of the current instance.
(inherited from Object).
|
|
IntersectOB(Entity, Entity, ref List<CollisionResult>, out List<Entity>, BackgroundWorker, DoWorkEventArgs)
|
Check intersection between Oriented Bounding (Rect or Box) of two root entities (the entities can be BlockReference), by using SAT algorithm.
|
|
IntersectTree(Entity, Entity, ref List<CollisionResult>, out List<Entity>, BackgroundWorker, DoWorkEventArgs)
|
Check intersection between Octrees of two root entities (the entities can be BlockReference), by using SAT algorithm.
|
|
MemberwiseClone
|
Creates a shallow copy of the current Object.
(inherited from Object).
|
|
OrientedBoundingBoxCollision(BackgroundWorker, DoWorkEventArgs)
|
Check collision among oriented bounding boxes of the entities groups
|
|
PrepareDataForCollision(BackgroundWorker, DoWorkEventArgs)
|
Computes the collision detection data needed during the check.
|
|
ResetProgressParallel(int)
|
Resets the progress bar for a parallel loop.
(inherited from WorkUnit).
|
|
StartContinuousAnimation(string, BackgroundWorker, params string[])
|
Start the animation for the continuous progress bar.
(inherited from WorkUnit).
|
|
StopContinuousAnimation(BackgroundWorker)
|
Stop the animation for the continuous progress bar.
(inherited from WorkUnit).
|
|
ToString
|
Returns a string that represents the current object.
(inherited from Object).
|
|
TreesCollision(BackgroundWorker, DoWorkEventArgs)
|
Check collision among octrees of the entities groups
|
|
UpdateProgress(double, double, string, BackgroundWorker, bool, params string[])
|
Updates the progress bar value.
(inherited from WorkUnit).
|
|
UpdateProgress(int, int, string, BackgroundWorker, bool, params string[])
|
Updates the progress bar value.
(inherited from WorkUnit).
|
|
UpdateProgressAndCheckCancelled(int, int, string, BackgroundWorker, DoWorkEventArgs, bool, params string[])
|
Updates the progress bar value and checks if the worker thread has been canceled.
(inherited from WorkUnit).
|
|
UpdateProgressAndCheckCancelledParallel(int, string, BackgroundWorker, DoWorkEventArgs, params string[])
|
Updates the progress bar value and checks if the worker thread has been canceled, for a parallel loop.
(inherited from WorkUnit).
|
|
UpdateProgressParallel(double, string, BackgroundWorker, params string[])
|
Updates the progress bar value for a parallel loop.
(inherited from WorkUnit).
|
|
UpdateProgressTo100(string, BackgroundWorker, params string[])
|
Set the progress bar to 100% and forces screen update.
(inherited from WorkUnit).
|
|
WorkCancelled(Environment)
|
Called when the work is cancelled.
(inherited from WorkUnit).
|
|
WorkCompleted(Environment)
|
Called when the work has completed. In the case you are modeling something, the environment parameter allows you to easily add the model to the entities collection.
(inherited from WorkUnit).
|
|
WorkFailed(Environment)
|
Called when the work has failed.
(inherited from WorkUnit).
|