LuciadCPillar C# 2023.1.03
Luciad.Cartesian.Coordinate Struct Reference

A "POD" for a 3D coordinate. More...

Inheritance diagram for Luciad.Cartesian.Coordinate:

Public Member Functions

 Coordinate (double x, double y, double z=0.0)
 Constructs a coordinate with the provide values for x, y, and z. More...
 
bool Equals (Coordinate other)
 
override bool Equals (object other)
 
override int GetHashCode ()
 Returns the hash for this coordinate. More...
 
override string ToString ()
 

Static Public Member Functions

static bool operator!= (Coordinate lhs, Coordinate rhs)
 
static Coordinate operator* (Coordinate lhs, double factor)
 
static Coordinate operator+ (Coordinate lhs, Coordinate rhs)
 
static Coordinate operator- (Coordinate lhs, Coordinate rhs)
 
static Coordinate operator/ (Coordinate lhs, double factor)
 
static bool operator== (Coordinate lhs, Coordinate rhs)
 

Properties

double X [get]
 
double Y [get]
 
double Z [get]
 

Detailed Description

A "POD" for a 3D coordinate.

Not a geometry, to be used as primitive in geometries.

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

Constructor & Destructor Documentation

◆ Coordinate()

Luciad.Cartesian.Coordinate.Coordinate ( double  x,
double  y,
double  z = 0.0 
)
inline

Constructs a coordinate with the provide values for x, y, and z.

x

the x value of the coordinate.

y

the y value of the coordinate.

z

the z value of the coordinate.

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

Member Function Documentation

◆ Equals() [1/2]

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

◆ Equals() [2/2]

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

◆ GetHashCode()

int Luciad.Cartesian.Coordinate.GetHashCode ( )
inline

Returns the hash for this coordinate.

the hash for this coordinate.

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

◆ operator!=()

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

◆ operator*()

static Coordinate Luciad.Cartesian.Coordinate.operator* ( Coordinate  lhs,
double  factor 
)
inlinestatic

◆ operator+()

static Coordinate Luciad.Cartesian.Coordinate.operator+ ( Coordinate  lhs,
Coordinate  rhs 
)
inlinestatic

◆ operator-()

static Coordinate Luciad.Cartesian.Coordinate.operator- ( Coordinate  lhs,
Coordinate  rhs 
)
inlinestatic

◆ operator/()

static Coordinate Luciad.Cartesian.Coordinate.operator/ ( Coordinate  lhs,
double  factor 
)
inlinestatic

◆ operator==()

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

◆ ToString()

override string Luciad.Cartesian.Coordinate.ToString ( )
inline

Property Documentation

◆ X

double Luciad.Cartesian.Coordinate.X
get

◆ Y

double Luciad.Cartesian.Coordinate.Y
get

◆ Z

double Luciad.Cartesian.Coordinate.Z
get