LuciadCPillar C# 2023.1.04
Luciad.Geometries.Observable.ObservableBezierCurveUtil Class Reference

This class provides utility methods for Observable instances of BezierCurve. More...

Static Public Member Functions

static Luciad.Utils.Observable< Luciad.Geometries.PointDeriveControlPoint (Luciad.Utils.Observable< Luciad.Geometries.BezierCurve > observableBezierCurve)
 Derives an Observable Point from the given observable bezier curve that represents the control point. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.PointDeriveEndPoint (Luciad.Utils.Observable< Luciad.Geometries.BezierCurve > observableBezierCurve)
 Derives an Observable Point from the given observable bezier curve that represents the end point. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.PointDeriveStartPoint (Luciad.Utils.Observable< Luciad.Geometries.BezierCurve > observableBezierCurve)
 Derives an Observable Point from the given observable bezier curve that represents the start point. More...
 

Detailed Description

This class provides utility methods for Observable instances of BezierCurve.

2023.1.02

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

Member Function Documentation

◆ DeriveControlPoint()

Luciad.Utils.Observable< Luciad.Geometries.Point > Luciad.Geometries.Observable.ObservableBezierCurveUtil.DeriveControlPoint ( Luciad.Utils.Observable< Luciad.Geometries.BezierCurve observableBezierCurve)
inlinestatic

Derives an Observable Point from the given observable bezier curve that represents the control point.

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

observableBezierCurve

an observable bezier curve from which to derive the point

a derived Observable

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

◆ DeriveEndPoint()

Luciad.Utils.Observable< Luciad.Geometries.Point > Luciad.Geometries.Observable.ObservableBezierCurveUtil.DeriveEndPoint ( Luciad.Utils.Observable< Luciad.Geometries.BezierCurve observableBezierCurve)
inlinestatic

Derives an Observable Point from the given observable bezier curve that represents the end point.

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

observableBezierCurve

an observable bezier curve from which to derive the point

a derived Observable

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

◆ DeriveStartPoint()

Luciad.Utils.Observable< Luciad.Geometries.Point > Luciad.Geometries.Observable.ObservableBezierCurveUtil.DeriveStartPoint ( Luciad.Utils.Observable< Luciad.Geometries.BezierCurve observableBezierCurve)
inlinestatic

Derives an Observable Point from the given observable bezier curve that represents the start point.

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

observableBezierCurve

an observable bezier curve from which to derive the point

a derived Observable

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