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

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

Static Public Member Functions

static Luciad.Utils.Observable< Luciad.Geometries.ArcBandDeriveArcBand (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable ArcBand from the given observable geometry by casting the geometry instance to a ArcBand instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.BezierCurveDeriveBezierCurve (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable BezierCurve from the given observable geometry by casting the geometry instance to a BezierCurve instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.CircleBy3PointsDeriveCircleBy3Points (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable CircleBy3Points from the given observable geometry by casting the geometry instance to a CircleBy3Points instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.CircleByCenterPointDeriveCircleByCenterPoint (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable CircleByCenterPoint from the given observable geometry by casting the geometry instance to a circle instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.CircularArcBy3PointsDeriveCircularArcBy3Points (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable CircularArcBy3Points from the given observable geometry by casting the geometry instance to a CircularArcBy3Points instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.CircularArcByBulgeDeriveCircularArcByBulge (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable CircularArcByBulge from the given observable geometry by casting the geometry instance to a CircularArcByBulge instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.CircularArcByCenterPointDeriveCircularArcByCenterPoint (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable CircularArcByCenterPoint from the given observable geometry by casting the geometry instance to a CircularArcByCenterPoint instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.CompositeCurveDeriveCompositeCurve (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable CompositeCurve from the given observable geometry by casting the geometry instance to a CompositeCurve instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.CompositePatchDeriveCompositePatch (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable CompositePatch from the given observable geometry by casting the geometry instance to a CompositePatch instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.CompositeRingDeriveCompositeRing (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable CompositeRing from the given observable geometry by casting the geometry instance to a CompositeRing instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.CurveDeriveCurve (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable Curve from the given observable geometry by casting the geometry instance to a Curve instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.EllipseDeriveEllipse (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable Ellipse from the given observable geometry by casting the geometry instance to an ellipse instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.EllipticalArcDeriveEllipticalArc (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable EllipticalArc from the given observable geometry by casting the geometry instance to a EllipticalArc instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.ExtrudedGeometryDeriveExtrudedGeometry (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable ExtrudedGeometry from the given observable geometry by casting the geometry instance to a ExtrudedGeometry instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.LineDeriveLine (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable Line from the given observable geometry by casting the geometry instance to a Line instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.MultiGeometryDeriveMultiGeometry (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable MultiGeometry from the given observable geometry by casting the geometry instance to a MultiGeometry instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.PatchDerivePatch (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable Patch from the given observable geometry by casting the geometry instance to a patch instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.PointDerivePoint (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable Point from the given observable geometry by casting the geometry instance to a point instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.PolygonDerivePolygon (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable Polygon from the given observable geometry by casting the geometry instance to a Polygon instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.PolylineDerivePolyline (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable Polyline from the given observable geometry by casting the geometry instance to a polyline instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.PolylineRingDerivePolylineRing (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable PolylineRing from the given observable geometry by casting the geometry instance to a polyline ring instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.RingDeriveRing (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable Ring from the given observable geometry by casting the geometry instance to a Ring instance. More...
 
static Luciad.Utils.Observable< Luciad.Geometries.SurfaceDeriveSurface (Luciad.Utils.Observable< Luciad.Geometries.Geometry > observableGeometry)
 Derives an Observable Surface from the given observable geometry by casting the geometry instance to a Surface instance. More...
 

Detailed Description

This class provides utility methods for Observable instance for Geometry.

2020.1

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

Member Function Documentation

◆ DeriveArcBand()

Luciad.Utils.Observable< Luciad.Geometries.ArcBand > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveArcBand ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable ArcBand from the given observable geometry by casting the geometry instance to a ArcBand instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a ArcBand, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the ArcBand

a derived Observable

2023.1.02

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

◆ DeriveBezierCurve()

Luciad.Utils.Observable< Luciad.Geometries.BezierCurve > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveBezierCurve ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable BezierCurve from the given observable geometry by casting the geometry instance to a BezierCurve instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a BezierCurve, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the BezierCurve

a derived Observable

2023.1.02

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

◆ DeriveCircleBy3Points()

Luciad.Utils.Observable< Luciad.Geometries.CircleBy3Points > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveCircleBy3Points ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable CircleBy3Points from the given observable geometry by casting the geometry instance to a CircleBy3Points instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a CircleBy3Points, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the CircleBy3Points

a derived Observable

2023.1.02

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

◆ DeriveCircleByCenterPoint()

Luciad.Utils.Observable< Luciad.Geometries.CircleByCenterPoint > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveCircleByCenterPoint ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable CircleByCenterPoint from the given observable geometry by casting the geometry instance to a circle instance.

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

observableGeometry

an observable geometry from which to derive the circle

a derived Observable

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

◆ DeriveCircularArcBy3Points()

Luciad.Utils.Observable< Luciad.Geometries.CircularArcBy3Points > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveCircularArcBy3Points ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable CircularArcBy3Points from the given observable geometry by casting the geometry instance to a CircularArcBy3Points instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a CircularArcBy3Points, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the CircularArcBy3Points

a derived Observable

2023.1.02

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

◆ DeriveCircularArcByBulge()

Luciad.Utils.Observable< Luciad.Geometries.CircularArcByBulge > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveCircularArcByBulge ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable CircularArcByBulge from the given observable geometry by casting the geometry instance to a CircularArcByBulge instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a CircularArcByBulge, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the CircularArcByBulge

a derived Observable

2023.1.02

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

◆ DeriveCircularArcByCenterPoint()

Luciad.Utils.Observable< Luciad.Geometries.CircularArcByCenterPoint > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveCircularArcByCenterPoint ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable CircularArcByCenterPoint from the given observable geometry by casting the geometry instance to a CircularArcByCenterPoint instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a CircularArcByCenterPoint, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the CircularArcByCenterPoint

a derived Observable

2023.1.02

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

◆ DeriveCompositeCurve()

Luciad.Utils.Observable< Luciad.Geometries.CompositeCurve > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveCompositeCurve ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable CompositeCurve from the given observable geometry by casting the geometry instance to a CompositeCurve instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a CompositeCurve, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the CompositeCurve

a derived Observable

2023.1.02

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

◆ DeriveCompositePatch()

Luciad.Utils.Observable< Luciad.Geometries.CompositePatch > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveCompositePatch ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable CompositePatch from the given observable geometry by casting the geometry instance to a CompositePatch instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a CompositePatch, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the CompositePatch

a derived Observable

2023.1.02

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

◆ DeriveCompositeRing()

Luciad.Utils.Observable< Luciad.Geometries.CompositeRing > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveCompositeRing ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable CompositeRing from the given observable geometry by casting the geometry instance to a CompositeRing instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a CompositeRing, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the CompositeRing

a derived Observable

2023.1.02

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

◆ DeriveCurve()

Luciad.Utils.Observable< Luciad.Geometries.Curve > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveCurve ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable Curve from the given observable geometry by casting the geometry instance to a Curve instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a Curve, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the Curve

a derived Observable

2023.1.02

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

◆ DeriveEllipse()

Luciad.Utils.Observable< Luciad.Geometries.Ellipse > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveEllipse ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable Ellipse from the given observable geometry by casting the geometry instance to an ellipse instance.

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

observableGeometry

an observable geometry from which to derive the ellipse

a derived Observable

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

◆ DeriveEllipticalArc()

Luciad.Utils.Observable< Luciad.Geometries.EllipticalArc > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveEllipticalArc ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable EllipticalArc from the given observable geometry by casting the geometry instance to a EllipticalArc instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a EllipticalArc, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the EllipticalArc

a derived Observable

2023.1.02

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

◆ DeriveExtrudedGeometry()

Luciad.Utils.Observable< Luciad.Geometries.ExtrudedGeometry > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveExtrudedGeometry ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable ExtrudedGeometry from the given observable geometry by casting the geometry instance to a ExtrudedGeometry instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a ExtrudedGeometry, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the ExtrudedGeometry

a derived Observable

2023.1.02

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

◆ DeriveLine()

Luciad.Utils.Observable< Luciad.Geometries.Line > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveLine ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable Line from the given observable geometry by casting the geometry instance to a Line instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a Line, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the Line

a derived Observable

2023.1.02

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

◆ DeriveMultiGeometry()

Luciad.Utils.Observable< Luciad.Geometries.MultiGeometry > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveMultiGeometry ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable MultiGeometry from the given observable geometry by casting the geometry instance to a MultiGeometry instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a MultiGeometry, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the MultiGeometry

a derived Observable

2023.1.02

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

◆ DerivePatch()

Luciad.Utils.Observable< Luciad.Geometries.Patch > Luciad.Geometries.Observable.ObservableGeometryUtil.DerivePatch ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable Patch from the given observable geometry by casting the geometry instance to a patch instance.

This observable patch will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a patch, the observable patch instance will contain a nullptr value. When the observable geometry contains a nullptr value, the observable patch instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the patch

a derived Observable

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

◆ DerivePoint()

Luciad.Utils.Observable< Luciad.Geometries.Point > Luciad.Geometries.Observable.ObservableGeometryUtil.DerivePoint ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable Point from the given observable geometry by casting the geometry instance to a point instance.

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

observableGeometry

an observable geometry 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::ObservableGeometryUtil::derivePoint.

◆ DerivePolygon()

Luciad.Utils.Observable< Luciad.Geometries.Polygon > Luciad.Geometries.Observable.ObservableGeometryUtil.DerivePolygon ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable Polygon from the given observable geometry by casting the geometry instance to a Polygon instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a Polygon, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the Polygon

a derived Observable

2023.1.02

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

◆ DerivePolyline()

Luciad.Utils.Observable< Luciad.Geometries.Polyline > Luciad.Geometries.Observable.ObservableGeometryUtil.DerivePolyline ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable Polyline from the given observable geometry by casting the geometry instance to a polyline instance.

This observable polyline will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a polyline, the observable polyline instance will contain a nullptr value. When the observable geometry contains a nullptr value, the observable polyline instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the polyline

a derived Observable

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

◆ DerivePolylineRing()

Luciad.Utils.Observable< Luciad.Geometries.PolylineRing > Luciad.Geometries.Observable.ObservableGeometryUtil.DerivePolylineRing ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable PolylineRing from the given observable geometry by casting the geometry instance to a polyline ring instance.

This observable polyline ring will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a polyline ring, the observable polyline ring instance will contain a nullptr value. When the observable geometry contains a nullptr value, the observable polyline ring instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the polyline ring

a derived Observable

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

◆ DeriveRing()

Luciad.Utils.Observable< Luciad.Geometries.Ring > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveRing ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable Ring from the given observable geometry by casting the geometry instance to a Ring instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a Ring, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the Ring

a derived Observable

2023.1.02

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

◆ DeriveSurface()

Luciad.Utils.Observable< Luciad.Geometries.Surface > Luciad.Geometries.Observable.ObservableGeometryUtil.DeriveSurface ( Luciad.Utils.Observable< Luciad.Geometries.Geometry observableGeometry)
inlinestatic

Derives an Observable Surface from the given observable geometry by casting the geometry instance to a Surface instance.

This new observable will be updated when the given observable geometry changes. Notes: When the observable geometry can not be cast to a Surface, the new observable instance will contain a nullptr value. When the observable geometry contains a nullptr value, the new observable instance will contain a nullptr value too. Observable::setValue will throw an exception for derived instances.

observableGeometry

an observable geometry from which to derive the Surface

a derived Observable

2023.1.02

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