LuciadCPillar C# 2023.1.04
Luciad.Geodesy.Transformation Class Reference

Provides transformations between a source and a target coordinate reference. More...

Inheritance diagram for Luciad.Geodesy.Transformation:

Public Member Functions

void Dispose ()
 
Luciad.Cartesian.? Coordinate Transform (Luciad.Cartesian.Coordinate point)
 Transforms a point from the source reference to the target reference. More...
 
Luciad.Geometries.Bounds Transform (Luciad.Geometries.Bounds bounds)
 Transforms the bounds from the source reference to the target reference. More...
 
Luciad.Geometries.Point Transform (Luciad.Geometries.Point point)
 Transforms a point from the source reference to the target reference. More...
 

Static Public Member Functions

static Luciad.Geodesy.Transformation Create (Luciad.Geodesy.CoordinateReference source, Luciad.Geodesy.CoordinateReference target)
 Creates a transformation for the given references. More...
 

Properties

bool IsIdentity [get]
 
Luciad.Geodesy.CoordinateReference SourceReference [get]
 
Luciad.Geodesy.CoordinateReference TargetReference [get]
 

Detailed Description

Provides transformations between a source and a target coordinate reference.

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

Member Function Documentation

◆ Create()

Luciad.Geodesy.Transformation Luciad.Geodesy.Transformation.Create ( Luciad.Geodesy.CoordinateReference  source,
Luciad.Geodesy.CoordinateReference  target 
)
inlinestatic

Creates a transformation for the given references.

source

Source coordinate reference.

target

Target coordinate reference.

transformation for the given references.

luciad::InvalidArgumentException

when no transformation can be set up.

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

◆ Dispose()

void Luciad.Geodesy.Transformation.Dispose ( )
inline

◆ Transform() [1/3]

Luciad.Cartesian.Coordinate Luciad.Geodesy.Transformation.Transform ( Luciad.Cartesian.Coordinate  point)
inline

Transforms a point from the source reference to the target reference.

point

Point.

transformed point in the target reference, std::nullopt if the point does not exist in the target reference.

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

◆ Transform() [2/3]

Luciad.Geometries.Bounds Luciad.Geodesy.Transformation.Transform ( Luciad.Geometries.Bounds  bounds)
inline

Transforms the bounds from the source reference to the target reference.

bounds

Bounds.

transformed bounds in the target reference, std::nullopt if the bounds does not exist in the target reference, std::nullopt if the bounds is not defined in the source reference.

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

◆ Transform() [3/3]

Luciad.Geometries.Point Luciad.Geodesy.Transformation.Transform ( Luciad.Geometries.Point  point)
inline

Transforms a point from the source reference to the target reference.

point

Point.

transformed point in the target reference, std::nullopt if the point does not exist in the target reference, std::nullopt if the point is not defined in the source reference

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

Property Documentation

◆ IsIdentity

bool Luciad.Geodesy.Transformation.IsIdentity
get

◆ SourceReference

Luciad.Geodesy.CoordinateReference Luciad.Geodesy.Transformation.SourceReference
get

◆ TargetReference

Luciad.Geodesy.CoordinateReference Luciad.Geodesy.Transformation.TargetReference
get