LuciadCPillar C# 2023.1.04
|
This class provides utility methods for Observable instance for Geometry. More...
This class provides utility methods for Observable instance for Geometry.
2020.1
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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