C# Class Utilities.GeometryUtil

Mostra file Open project: Esri/deed-drafter

Public Methods

Method Description
Angle ( ESRI p0, ESRI p1, ESRI c ) : double
AsMeters ( esriUnits sourceUnit, double value ) : double
CalculateArcLength ( double radius, double arcLength, double &chordLength, bool &isMinor ) : bool
ConstructArcSegment ( ESRI startPoint, ESRI endPoint, double radius, bool isMinor, SweepDirection direction ) : ESRI.ArcGIS.Client.Geometry.Polyline
ConstructArcSegment ( ESRI startPoint, double bearing, double distance, double radius, bool isMinor, SweepDirection direction, ESRI &endPoint ) : ESRI.ArcGIS.Client.Geometry.Polyline
ConstructCenterPoint ( ESRI startPoint, ESRI endPoint, double radius, bool isMinor, SweepDirection direction, double &bearing1, double &bearing2 ) : ESRI.ArcGIS.Client.Geometry.MapPoint
ConstructCenterPoint ( ESRI startPoint, double bearing, double distance, double radius, bool isMinor, SweepDirection direction, double &bearing1, double &bearing2 ) : ESRI.ArcGIS.Client.Geometry.MapPoint
ConstructPoint ( ESRI startPoint, double bearing, double distance ) : ESRI.ArcGIS.Client.Geometry.MapPoint
ConstructPointLineCurveIntersection ( ESRI srcLine, ESRI centerPoint, double bearing, double radius, ESRI &intersectPoint ) : bool
ConstructPointLineLineIntersection ( ESRI line1, ESRI line2, ESRI &intersectionPoint ) : bool
DefaultAreaUnit ( double factor ) : esriCadastralAreaUnits
DefaultAreaUnit ( esriUnits eCadastralLayerDistanceUnit ) : esriCadastralAreaUnits
DegreeToRadian ( double angle ) : double
FindPerpendicularDistance ( ESRI srcLine, ESRI srcPoint, double &perpendicularDistance ) : bool
GetArea ( esriCadastralAreaUnits unit, bool shortNotation ) : string
GetUnit ( string &distance, bool &error ) : esriCadastralDistanceUnits
GetUnit ( double distanceFactor, bool shortNotation ) : string
GetUnit ( esriUnits eDistanceType, bool shortNotation ) : string
Line ( ESRI startPoint, ESRI endPoint ) : ESRI.ArcGIS.Client.Geometry.Polyline
Line ( ESRI startPoint, double bearing, double distance, ESRI &endPoint ) : ESRI.ArcGIS.Client.Geometry.Polyline
LineLength ( ESRI p1, ESRI p2 ) : double
LineLength ( double x, double y, ESRI p2 ) : double
LineLength ( double x1, double y1, double x2, double y2 ) : double
PacketUnitString ( double value ) : string
RadianToDegree ( double angle ) : double
Scale ( ESRI p0, ESRI p1, ESRI c ) : double
UnitEsri ( string sourceUnit ) : esriUnits
UnitFactor ( esriUnits sourceUnit, double &factor ) : bool
UnitFactor ( string sourceUnit, double &factor ) : bool
UnitFactor ( esriCadastralDistanceUnits du ) : double

Private Methods

Method Description
IsFactor ( double value, double factor, double &epsilon ) : bool

Method Details

Angle() public static method

public static Angle ( ESRI p0, ESRI p1, ESRI c ) : double
p0 ESRI
p1 ESRI
c ESRI
return double

AsMeters() public static method

public static AsMeters ( esriUnits sourceUnit, double value ) : double
sourceUnit esriUnits
value double
return double

CalculateArcLength() public static method

public static CalculateArcLength ( double radius, double arcLength, double &chordLength, bool &isMinor ) : bool
radius double
arcLength double
chordLength double
isMinor bool
return bool

ConstructArcSegment() public static method

public static ConstructArcSegment ( ESRI startPoint, ESRI endPoint, double radius, bool isMinor, SweepDirection direction ) : ESRI.ArcGIS.Client.Geometry.Polyline
startPoint ESRI
endPoint ESRI
radius double
isMinor bool
direction SweepDirection
return ESRI.ArcGIS.Client.Geometry.Polyline

ConstructArcSegment() public static method

public static ConstructArcSegment ( ESRI startPoint, double bearing, double distance, double radius, bool isMinor, SweepDirection direction, ESRI &endPoint ) : ESRI.ArcGIS.Client.Geometry.Polyline
startPoint ESRI
bearing double
distance double
radius double
isMinor bool
direction SweepDirection
endPoint ESRI
return ESRI.ArcGIS.Client.Geometry.Polyline

ConstructCenterPoint() public static method

public static ConstructCenterPoint ( ESRI startPoint, ESRI endPoint, double radius, bool isMinor, SweepDirection direction, double &bearing1, double &bearing2 ) : ESRI.ArcGIS.Client.Geometry.MapPoint
startPoint ESRI
endPoint ESRI
radius double
isMinor bool
direction SweepDirection
bearing1 double
bearing2 double
return ESRI.ArcGIS.Client.Geometry.MapPoint

ConstructCenterPoint() public static method

public static ConstructCenterPoint ( ESRI startPoint, double bearing, double distance, double radius, bool isMinor, SweepDirection direction, double &bearing1, double &bearing2 ) : ESRI.ArcGIS.Client.Geometry.MapPoint
startPoint ESRI
bearing double
distance double
radius double
isMinor bool
direction SweepDirection
bearing1 double
bearing2 double
return ESRI.ArcGIS.Client.Geometry.MapPoint

ConstructPoint() public static method

public static ConstructPoint ( ESRI startPoint, double bearing, double distance ) : ESRI.ArcGIS.Client.Geometry.MapPoint
startPoint ESRI
bearing double
distance double
return ESRI.ArcGIS.Client.Geometry.MapPoint

ConstructPointLineCurveIntersection() public static method

public static ConstructPointLineCurveIntersection ( ESRI srcLine, ESRI centerPoint, double bearing, double radius, ESRI &intersectPoint ) : bool
srcLine ESRI
centerPoint ESRI
bearing double
radius double
intersectPoint ESRI
return bool

ConstructPointLineLineIntersection() public static method

public static ConstructPointLineLineIntersection ( ESRI line1, ESRI line2, ESRI &intersectionPoint ) : bool
line1 ESRI
line2 ESRI
intersectionPoint ESRI
return bool

DefaultAreaUnit() public static method

public static DefaultAreaUnit ( double factor ) : esriCadastralAreaUnits
factor double
return esriCadastralAreaUnits

DefaultAreaUnit() public static method

public static DefaultAreaUnit ( esriUnits eCadastralLayerDistanceUnit ) : esriCadastralAreaUnits
eCadastralLayerDistanceUnit esriUnits
return esriCadastralAreaUnits

DegreeToRadian() public static method

public static DegreeToRadian ( double angle ) : double
angle double
return double

FindPerpendicularDistance() public static method

public static FindPerpendicularDistance ( ESRI srcLine, ESRI srcPoint, double &perpendicularDistance ) : bool
srcLine ESRI
srcPoint ESRI
perpendicularDistance double
return bool

GetArea() public static method

public static GetArea ( esriCadastralAreaUnits unit, bool shortNotation ) : string
unit esriCadastralAreaUnits
shortNotation bool
return string

GetUnit() public static method

public static GetUnit ( string &distance, bool &error ) : esriCadastralDistanceUnits
distance string
error bool
return esriCadastralDistanceUnits

GetUnit() public static method

public static GetUnit ( double distanceFactor, bool shortNotation ) : string
distanceFactor double
shortNotation bool
return string

GetUnit() public static method

public static GetUnit ( esriUnits eDistanceType, bool shortNotation ) : string
eDistanceType esriUnits
shortNotation bool
return string

Line() public static method

public static Line ( ESRI startPoint, ESRI endPoint ) : ESRI.ArcGIS.Client.Geometry.Polyline
startPoint ESRI
endPoint ESRI
return ESRI.ArcGIS.Client.Geometry.Polyline

Line() public static method

public static Line ( ESRI startPoint, double bearing, double distance, ESRI &endPoint ) : ESRI.ArcGIS.Client.Geometry.Polyline
startPoint ESRI
bearing double
distance double
endPoint ESRI
return ESRI.ArcGIS.Client.Geometry.Polyline

LineLength() public static method

public static LineLength ( ESRI p1, ESRI p2 ) : double
p1 ESRI
p2 ESRI
return double

LineLength() public static method

public static LineLength ( double x, double y, ESRI p2 ) : double
x double
y double
p2 ESRI
return double

LineLength() public static method

public static LineLength ( double x1, double y1, double x2, double y2 ) : double
x1 double
y1 double
x2 double
y2 double
return double

PacketUnitString() public static method

public static PacketUnitString ( double value ) : string
value double
return string

RadianToDegree() public static method

public static RadianToDegree ( double angle ) : double
angle double
return double

Scale() public static method

public static Scale ( ESRI p0, ESRI p1, ESRI c ) : double
p0 ESRI
p1 ESRI
c ESRI
return double

UnitEsri() public static method

public static UnitEsri ( string sourceUnit ) : esriUnits
sourceUnit string
return esriUnits

UnitFactor() public static method

public static UnitFactor ( esriUnits sourceUnit, double &factor ) : bool
sourceUnit esriUnits
factor double
return bool

UnitFactor() public static method

public static UnitFactor ( string sourceUnit, double &factor ) : bool
sourceUnit string
factor double
return bool

UnitFactor() public static method

public static UnitFactor ( esriCadastralDistanceUnits du ) : double
du esriCadastralDistanceUnits
return double