LuciadCPillar C# 2023.1.04
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)
 Creates an azimuth based on an angle. More...
 
static implicit operator Azimuth (double value)
 
static bool operator!= (Azimuth lhs, Azimuth rhs)
 
static bool operator== (Azimuth lhs, Azimuth rhs)
 

Properties

double Degrees [get]
 
double Radians [get]
 

Detailed Description

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

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Azimuth.

Constructor & Destructor Documentation

◆ Azimuth() [1/2]

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

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

degrees

an angle in degree

luciad::InvalidArgumentException

when degrees is NaN or infinite.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Azimuth::Azimuth.

◆ Azimuth() [2/2]

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

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

azimuth

the azimuth value.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Azimuth::Azimuth.

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()

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

Creates an Azimuth from an azimuth value in radians.

radians

an azimuth in radians

a new Azimuth based on the given azimuth in radians

luciad::InvalidArgumentException

when radians is NaN or infinite.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Azimuth::fromRadians.

◆ GetHashCode()

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

◆ operator Azimuth() [1/2]

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

Creates an azimuth based on an angle.

angle

the angle value.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Azimuth::Azimuth.

◆ 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

◆ Radians

double Luciad.Cartesian.Azimuth.Radians
get