IntersectionEvent Class 
Namespace: Rhino.Geometry.Intersect
The IntersectionEvent type exposes the following members.
Name  Description  

IntersectionEvent  Initializes a new instance of the IntersectionEvent class 
Name  Description  

IsOverlap 
All curve intersection events are either a single point or an overlap.
 
IsPoint 
All curve intersection events are either a single point or an overlap.
 
OverlapA 
Gets the interval on curve A where the overlap occurs.
If the intersection type is not overlap, this value is meaningless.
 
OverlapB 
Gets the interval on curve B where the overlap occurs.
If the intersection type is not overlap, this value is meaningless.
 
ParameterA 
Gets the parameter on Curve A where the intersection occurred.
If the intersection type is overlap, then this will return the
start of the overlap region.
 
ParameterB 
Gets the parameter on Curve B where the intersection occurred.
If the intersection type is overlap, then this will return the
start of the overlap region.
 
PointA 
Gets the point on Curve A where the intersection occurred.
If the intersection type is overlap, then this will return the
start of the overlap region.
 
PointA2 
Gets the end point of the overlap on Curve A.
If the intersection type is not overlap, this value is meaningless.
 
PointB 
Gets the point on Curve B (or Surface B) where the intersection occurred.
If the intersection type is overlap, then this will return the
start of the overlap region.
 
PointB2 
Gets the end point of the overlap on Curve B (or Surface B).
If the intersection type is not overlap, this value is meaningless.

Name  Description  

CompareEquivalent(IntersectionEvent, IntersectionEvent, Double) 
Compare intersection events.
 
CompareEquivalent(IntersectionEvent, IntersectionEvent, Double, TextLog) 
Compare intersection events.
 
Equals  Determines whether the specified object is equal to the current object. (Inherited from Object.)  
Finalize  Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)  
GetHashCode  Serves as the default hash function. (Inherited from Object.)  
GetType  Gets the Type of the current instance. (Inherited from Object.)  
MemberwiseClone  Creates a shallow copy of the current Object. (Inherited from Object.)  
SurfaceOverlapParameter 
If this instance records a CurveSurface intersection event,
and the intersection type if overlap, then use this function
to get the U and V domains on the surface where the overlap occurs.
 
SurfacePointParameter 
If this instance records a CurveSurface intersection event,
and the intersection type is point, then use this function
to get the U and V parameters on the surface where the intersection occurs.
 
ToString  Returns a string that represents the current object. (Inherited from Object.) 