Class MoEllipseType
A data type for an ellipse, expressed as an XY plane (projected onto earth's surface) ellipse. The major axis is oriented along reported azimuth, with zero being due North.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class MoEllipseType : IEquatable<MoEllipseType>
Properties
Context
moEllipseType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public MoEllipseType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<MoEllipseType.ContextEnum> | moEllipseType JSON-LD context |
MajorAxisAzimuthMeasure
A major axis azimuth (XY) of an ellipse. NIEM reference is mo:EllipseMajorAxisAzimuthMeasure
Declaration
[DataMember(Name = "majorAxisAzimuthMeasure")]
public List<MoHorizontalAngularMeasureType> MajorAxisAzimuthMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoHorizontalAngularMeasureType> | A major axis azimuth (XY) of an ellipse. NIEM reference is mo:EllipseMajorAxisAzimuthMeasure |
MajorAxisLengthMeasure
A major axis length (XY) of an ellipse. NIEM reference is mo:EllipseMajorAxisLengthMeasure
Declaration
[DataMember(Name = "majorAxisLengthMeasure")]
public List<NcLengthMeasureType> MajorAxisLengthMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLengthMeasureType> | A major axis length (XY) of an ellipse. NIEM reference is mo:EllipseMajorAxisLengthMeasure |
MinorAxisLengthMeasure
A minor axis length (XY) of an ellipse. NIEM reference is mo:EllipseMinorAxisLengthMeasure
Declaration
[DataMember(Name = "minorAxisLengthMeasure")]
public List<NcLengthMeasureType> MinorAxisLengthMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLengthMeasureType> | A minor axis length (XY) of an ellipse. NIEM reference is mo:EllipseMinorAxisLengthMeasure |
Methods
Equals(MoEllipseType)
Returns true if MoEllipseType instances are equal
Declaration
public bool Equals(MoEllipseType other)
Parameters
Type | Name | Description |
---|---|---|
MoEllipseType | other | Instance of MoEllipseType to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Equals(Object)
Returns true if objects are equal
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | Object to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Overrides
GetHashCode()
Gets the hash code
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Hash code |
Overrides
ToJson()
Returns the JSON string presentation of the object
Declaration
public string ToJson()
Returns
Type | Description |
---|---|
System.String | JSON string presentation of the object |
ToString()
Returns the string presentation of the object
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | String presentation of the object |
Overrides
Operators
Equality(MoEllipseType, MoEllipseType)
Declaration
public static bool operator ==(MoEllipseType left, MoEllipseType right)
Parameters
Type | Name | Description |
---|---|---|
MoEllipseType | left | |
MoEllipseType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(MoEllipseType, MoEllipseType)
Declaration
public static bool operator !=(MoEllipseType left, MoEllipseType right)
Parameters
Type | Name | Description |
---|---|---|
MoEllipseType | left | |
MoEllipseType | right |
Returns
Type | Description |
---|---|
System.Boolean |