Click or drag to resize
CollisionDetector Class
Provides collision detection on Collision Sets.
Provides collision detection on Collision Sets.
Inheritance Hierarchy
SystemObject
  ABB.Robotics.RobotStudio.StationsCollisionDetector

Namespace:  ABB.Robotics.RobotStudio.Stations
Assembly:  ABB.Robotics.RobotStudio.Stations (in ABB.Robotics.RobotStudio.Stations.dll) Version: 7.0.8747.636
Syntax
C#
public sealed class CollisionDetector

The CollisionDetector type exposes the following members.

Constructors
  NameDescription
Public methodCollisionDetector
ABB internal use.
Top
Properties
  NameDescription
Public propertyStatic memberCode exampleAutoCheck
Gets or sets a value indicating whether to check for collisions whenever the graphic model is updated.
Public propertyStatic memberCode exampleFastCheck
Gets or sets a value indicating whether to perform collision check only on bounding boxes and not on triangles.
Top
Methods
  NameDescription
Public methodStatic memberCode exampleCheckCollision(GraphicComponent, TemporaryGraphic, Double)
Calculates whether an object intersects with a TemporaryGraphic object.
Public methodStatic memberCode exampleCheckCollision(GraphicComponent, GraphicComponent, Double)
Calculates whether two objects intersect, or whether an object intersects any other object.
Public methodStatic memberCheckCollision(TemporaryGraphic, Double, Part)
Calculates whether any object in the active Station intersects with a TemporaryGraphic object.
Public methodStatic memberCheckCollision(GraphicComponent, GraphicComponent, Double, Part, Part)
Calculates whether two objects intersect, or whether an object intersects any other object, and returns the intersecting Parts.
Public methodStatic memberCheckCollision(GraphicComponent, GraphicComponent, Double, DetectableUsage, Part, Part)
Calculates whether two objects intersect, or whether an object intersects any other object, and returns the intersecting Parts.
Public methodStatic memberCheckCollision(GraphicComponent, GraphicComponent, Double, DetectableUsage, Boolean, Part, Part)
Calculates whether two objects intersect, or whether an object intersects any other object, and returns the intersecting Parts.
Public methodStatic memberCheckCollision(GraphicComponent, GraphicComponent, Double, DetectableUsage, Boolean, Boolean, Part, Part)
Calculates whether two objects intersect, or whether an object intersects any other object, and returns the intersecting Parts.
Public methodStatic memberCode exampleCheckCollisions(CollisionSet)
Check collisions for a collision set.
Public methodStatic memberCode exampleCheckCollisions(Station)
Check collisions for all collision sets in the station.
Public methodStatic memberCheckLineIntersection
Calculates whether an line between two points intersects with any graphical object in a station.
Public methodEquals (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodStatic memberCode exampleMinimumDistance(ProjectObject, ProjectObject, Vector3, Vector3)
Calculates the shortest distance between two graphic objects, as well as the closest points on the objects.
Public methodStatic memberCode exampleMinimumDistance(ProjectObject, ProjectObject, Vector3, Vector3, Part, Part)
Calculates the shortest distance between two graphic objects, as well as the closest points on the objects.
Public methodStatic memberCode exampleMinimumDistance(ProjectObject, ProjectObject, Vector3, Vector3, Part, Part, DetectableUsage)
Calculates the shortest distance between two graphic objects, as well as the closest points on the objects.
Public methodStatic memberPointDistance(Vector3, ProjectObject, Vector3, Part)
Calculates the shortest distance from a point to a graphic object, as well as the closest point on the object.
Public methodStatic memberPointDistance(Vector3, ProjectObject, Vector3, Part, Boolean)
Calculates the shortest distance from a point to a graphic object, as well as the closest point on the object.
Public methodStatic memberCode exampleResetCollisions
Reset collisions, highlights and markups.
Public methodStatic memberResetCollisions(CollisionSet)
Reset collisions and highlights for a collision set.
Public methodToString (Inherited from Object.)
Top
Events
  NameDescription
Public eventStatic memberCode exampleCollision
Occurs when a collision starts, ends or changes type.
Top
Remarks
All methods use the graphical (triangulated) representation of objects, which means the results are approximate.
Version Information

Supported in: 1.0.0.0
See Also