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

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

Static Public Member Functions

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

Detailed Description

This class provides utility methods for Observable instance for CircleByCenterPoint.

2020.1

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

Member Function Documentation

◆ DeriveCenter()

Luciad.Utils.Observable< Luciad.Geometries.Point > Luciad.Geometries.Observable.ObservableCircleByCenterPointUtil.DeriveCenter ( Luciad.Utils.Observable< Luciad.Geometries.CircleByCenterPoint observableCircle)
inlinestatic

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

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

observableCircle

an observable circle 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::ObservableCircleByCenterPointUtil::deriveCenter.

◆ DerivePointAtAngle()

Luciad.Utils.Observable< Luciad.Geometries.Point > Luciad.Geometries.Observable.ObservableCircleByCenterPointUtil.DerivePointAtAngle ( Luciad.Utils.Observable< Luciad.Geometries.CircleByCenterPoint observableCircle,
Luciad.Cartesian.Angle  angle 
)
inlinestatic

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

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

observableCircle

an observable circle 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::ObservableCircleByCenterPointUtil::derivePointAtAngle.