LuciadCPillar C# 2024.0.08
Luciad.Cartesian.Azimuth Struct Reference

An azimuth: degrees, clockwise from north/up/Y-axis. More...

Inheritance diagram for Luciad.Cartesian.Azimuth:

Public Member Functions

 Azimuth (Azimuth azimuth)
 Creates an azimuth based on an angle, expressed in degrees. More...
 
 Azimuth (double degrees)
 Create an Azimuth based on the given azimuth value in degrees. More...
 
bool Equals (Azimuth other)
 
override bool Equals (object other)
 
override int GetHashCode ()
 

Static Public Member Functions

static Azimuth FromRadians (double radians)
 Creates an Azimuth from an azimuth value in radians. More...
 
static implicit operator Azimuth (Angle angle)
 
static implicit operator Azimuth (double value)
 
static bool operator!= (Azimuth lhs, Azimuth rhs)
 
static bool operator== (Azimuth lhs, Azimuth rhs)
 

Properties

double Degrees [get]
 The value in degrees. More...
 
double Radians [get]
 The value in radians. More...
 

Detailed Description

An azimuth: degrees, clockwise from north/up/Y-axis.

Constructor & Destructor Documentation

◆ Azimuth() [1/2]

Luciad.Cartesian.Azimuth.Azimuth ( double  degrees)
inline

Create an Azimuth based on the given azimuth value in degrees.

Parameters
degreesan angle in degree
Exceptions
System.ArgumentExceptionwhen degrees is NaN or infinite.

◆ Azimuth() [2/2]

Luciad.Cartesian.Azimuth.Azimuth ( Azimuth  azimuth)
inline

Creates an azimuth based on an angle, expressed in degrees.

Parameters
azimuththe azimuth value.

Member Function Documentation

◆ Equals() [1/2]

bool Luciad.Cartesian.Azimuth.Equals ( Azimuth  other)
inline

◆ Equals() [2/2]

override bool Luciad.Cartesian.Azimuth.Equals ( object  other)
inline

◆ FromRadians()

static Azimuth Luciad.Cartesian.Azimuth.FromRadians ( double  radians)
inlinestatic

Creates an Azimuth from an azimuth value in radians.

Parameters
radiansan azimuth in radians
Returns
a new Azimuth based on the given azimuth in radians
Exceptions
System.ArgumentExceptionwhen radians is NaN or infinite.

◆ GetHashCode()

override int Luciad.Cartesian.Azimuth.GetHashCode ( )
inline

◆ operator Azimuth() [1/2]

static implicit Luciad.Cartesian.Azimuth.operator Azimuth ( Angle  angle)
inlinestatic

◆ operator Azimuth() [2/2]

static implicit Luciad.Cartesian.Azimuth.operator Azimuth ( double  value)
inlinestatic

◆ operator!=()

static bool Luciad.Cartesian.Azimuth.operator!= ( Azimuth  lhs,
Azimuth  rhs 
)
inlinestatic

◆ operator==()

static bool Luciad.Cartesian.Azimuth.operator== ( Azimuth  lhs,
Azimuth  rhs 
)
inlinestatic

Property Documentation

◆ Degrees

double Luciad.Cartesian.Azimuth.Degrees
get

The value in degrees.

[get]

Returns the value in degrees.

◆ Radians

double Luciad.Cartesian.Azimuth.Radians
get

The value in radians.

[get]

Returns the value in radians.