Distance Method (IMathUtility) Send Feedback
See Also  Example
Result[out]
Distance between the specified objects
Object1
Math object (see Remarks)
Object2
Math object (see Remarks)
Point1[out]
IMathPoint on Object1 used to measure the distance
Point2[out]
IMathPoint on Object2 used to measure the distance
Gets the distance between the specified mathematical objects. Also gets the points used to measure the distance.

Syntax

Visual Basic 
Function Distance( _
   ByVal Object1 As System.Object, _
   ByVal Object2 As System.Object, _
   ByRef Point1 As MathPoint, _
   ByRef Point2 As MathPoint _
) As System.Double
C# 
System.double Distance( 
   System.object Object1,
   System.object Object2,
   out MathPoint Point1,
   out MathPoint Point2
)
JavaScript 
Distance( 
   Object1 : Object,
   Object2 : Object
) : {
   Point1 : dsMathPoint,
   Point2 : dsMathPoint,
   Result : Number
}
COM native C++ 
HRESULT Distance( 
   IDispatch* Object1,
   IDispatch* Object2,
   IMathPoint** Point1,
   IMathPoint** Point2,
   DOUBLE* Result
) 
C++ 
DSRESULT Distance( 
   dsObject* Object1,
   dsObject* Object2,
   dsMathPoint** Point1,
   dsMathPoint** Point2,
   double* Result
) 

Parameters

Object1
Math object (see Remarks)
Object2
Math object (see Remarks)
Point1[out]
IMathPoint on Object1 used to measure the distance
Point2[out]
IMathPoint on Object2 used to measure the distance
Result[out] or Return Value
Distance between the specified objects

Example

Remarks

The possible Object1-Object2 distance types:

  • IMathPoint - IMathPoint
  • IMathLine - IMathPoint
  • IMathLine - IMathLine
  • IMathLine - IMathCircArc
  • IMathLine - IMathEllipArc
  • IMathCircArc - IMathPoint
  • IMathCircArc - IMathLine
  • IMathCircArc - IMathCircArc
  • IMathCircArc - IMathEllipArc
  • IMathEllipArc - IMathPoint
  • IMathEllipArc - IMathLine
  • IMathEllipArc - IMathCircArc
  • IMathEllipArc - IMathEllipArc
  • IMathPlane - IMathPoint
 

See Also

Availability

DraftSight V1R1.4