VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Enumerations | Functions
chordUtilities.h File Reference

Go to the source code of this file.

Enumerations

enum  DtChordIntersectionResult {
  DtNonParallelNonIntersecting = 0, DtNonParallelIntersecting, DtParallelOverlapping, DtParallelNonOverlapping,
  DtSameChord
}
 

Functions

DT_DLL_geometry bool DtChordsIntersect (DtChordIntersectionResult intersectionResult)
 
DT_DLL_geometry double theParallelAngle ()
 
DT_DLL_geometry
DtChordIntersectionResult 
DtIntersectInXY (const DtChord &chord1, const DtChord &chord2)
 
DT_DLL_geometry
DtChordIntersectionResult 
DtIntersectInXY (const DtPoint &chord1EndPoint0, const DtPoint &chord1EndPoint1, const DtChord &chord2)
 
DT_DLL_geometry
DtChordIntersectionResult 
DtIntersectInXY (const DtChord &chord1, const DtPoint &chord2EndPoint0, const DtPoint &chord2EndPoint1)
 
DT_DLL_geometry
DtChordIntersectionResult 
DtIntersectInXY (const DtPoint &chord1EndPoint0, const DtPoint &chord1EndPoint1, const DtPoint &chord2EndPoint0, const DtPoint &chord2EndPoint1)
 
DT_DLL_geometry
DtChordIntersectionResult 
DtIntersectInXY (const DtChord &chord1, const DtChord &chord2, double &distanceSquared, double &chord1X, double &chord1Y, double &chord2X, double &chord2Y)
 
DT_DLL_geometry double DtPointChordDistanceInXY (double pointX, double pointY, double end0X, double end0Y, double end1X, double end1Y)
 
DT_DLL_geometry double DtPointChordDistanceInXY (double pointX, double pointY, double end0X, double end0Y, double end1X, double end1Y, double &outX, double &outY)
 
DT_DLL_geometry void DtClosestPoint (const DtChord &chord, const DtPoint &pointOfInterest, DtPoint &closestPoint, double &distance)
 
DT_DLL_geometry void DtClosestPoint (const DtPoint &chordEndPoint0, const DtPoint &chordEndPoint1, const DtPoint &pointOfInterest, DtPoint &closestPoint, double &distance)
 
DT_DLL_geometry void DtClosestPointInXY (const DtChord &chord, const DtPoint &pointOfInterest, DtPoint &closestPnt, double &distance)
 
DT_DLL_geometry void DtClosestPointInXY (const DtPoint &chordEndPoint0, const DtPoint &chordEndPoint1, const DtPoint &pointOfInterest, DtPoint &closestPnt, double &distance)
 
DT_DLL_geometry double DtClosestApproachChordToChord (const DtChord &chord1, const DtChord &chord2, double &chord1T, double &chord2T, DtPoint &chord1Point, DtPoint &chord2Point)
 

Enumeration Type Documentation

Enumerator
DtNonParallelNonIntersecting 
DtNonParallelIntersecting 
DtParallelOverlapping 
DtParallelNonOverlapping 
DtSameChord 

Function Documentation

DT_DLL_geometry bool DtChordsIntersect ( DtChordIntersectionResult  intersectionResult)
DT_DLL_geometry double theParallelAngle ( )
DT_DLL_geometry DtChordIntersectionResult DtIntersectInXY ( const DtChord chord1,
const DtChord chord2 
)
DT_DLL_geometry DtChordIntersectionResult DtIntersectInXY ( const DtPoint chord1EndPoint0,
const DtPoint chord1EndPoint1,
const DtChord chord2 
)
DT_DLL_geometry DtChordIntersectionResult DtIntersectInXY ( const DtChord chord1,
const DtPoint chord2EndPoint0,
const DtPoint chord2EndPoint1 
)
DT_DLL_geometry DtChordIntersectionResult DtIntersectInXY ( const DtPoint chord1EndPoint0,
const DtPoint chord1EndPoint1,
const DtPoint chord2EndPoint0,
const DtPoint chord2EndPoint1 
)
DT_DLL_geometry DtChordIntersectionResult DtIntersectInXY ( const DtChord chord1,
const DtChord chord2,
double distanceSquared,
double chord1X,
double chord1Y,
double chord2X,
double chord2Y 
)
DT_DLL_geometry double DtPointChordDistanceInXY ( double  pointX,
double  pointY,
double  end0X,
double  end0Y,
double  end1X,
double  end1Y 
)
DT_DLL_geometry double DtPointChordDistanceInXY ( double  pointX,
double  pointY,
double  end0X,
double  end0Y,
double  end1X,
double  end1Y,
double outX,
double outY 
)
DT_DLL_geometry void DtClosestPoint ( const DtChord chord,
const DtPoint pointOfInterest,
DtPoint closestPoint,
double distance 
)
DT_DLL_geometry void DtClosestPoint ( const DtPoint chordEndPoint0,
const DtPoint chordEndPoint1,
const DtPoint pointOfInterest,
DtPoint closestPoint,
double distance 
)
DT_DLL_geometry void DtClosestPointInXY ( const DtChord chord,
const DtPoint pointOfInterest,
DtPoint closestPnt,
double distance 
)
DT_DLL_geometry void DtClosestPointInXY ( const DtPoint chordEndPoint0,
const DtPoint chordEndPoint1,
const DtPoint pointOfInterest,
DtPoint closestPnt,
double distance 
)
DT_DLL_geometry double DtClosestApproachChordToChord ( const DtChord chord1,
const DtChord chord2,
double chord1T,
double chord2T,
DtPoint chord1Point,
DtPoint chord2Point 
)

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)