LuciadCPillar C# 2023.1.05
Luciad.Geometries.Observable.ObservableEllipseUtil Class Reference

This class provides utility methods for Observable instance for Ellipse. More...

Static Public Member Functions

static Luciad.Utils.Observable< Luciad.Geometries.PointDeriveCenter (Luciad.Utils.Observable< Luciad.Geometries.Ellipse > observableEllipse)
 Derives an Observable Point from the given observable ellipse that represents the center point. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.PointDerivePointAtAngle (Luciad.Utils.Observable< Luciad.Geometries.Ellipse > observableEllipse, Luciad.Cartesian.Angle angle)
 Derives an Observable Point from the given observable ellipse that represents the point at the given angle. More...
 

Detailed Description

This class provides utility methods for Observable instance for Ellipse.

2020.1

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

Member Function Documentation

◆ DeriveCenter()

Luciad.Utils.Observable< Luciad.Geometries.Point > Luciad.Geometries.Observable.ObservableEllipseUtil.DeriveCenter ( Luciad.Utils.Observable< Luciad.Geometries.Ellipse observableEllipse)
inlinestatic

Derives an Observable Point from the given observable ellipse that represents the center point.

This observable point will be updated when the given observable ellipse changes. Notes: When the observable ellipse contains a nullptr value, the observable center point instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableEllipse

an observable ellipse from which to derive the center

a derived Observable

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

◆ DerivePointAtAngle()

Luciad.Utils.Observable< Luciad.Geometries.Point > Luciad.Geometries.Observable.ObservableEllipseUtil.DerivePointAtAngle ( Luciad.Utils.Observable< Luciad.Geometries.Ellipse observableEllipse,
Luciad.Cartesian.Angle  angle 
)
inlinestatic

Derives an Observable Point from the given observable ellipse that represents the point at the given angle.

This observable point will be updated when the given observable ellipse changes. Notes: When the observable ellipse contains a nullptr value, the observable point instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableEllipse

an observable ellipse from which to derive the point

angle

the angle at which to derive the point. For example: an angle of 0 will result in the point on the right of the major axis. An angle of 90 will result in the point a the top of the minor axis.

a derived Observable

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