Class SplineValue
Last update: 16.07.2025Namespace: VM.Managed.DAFUL
Assembly: VMDSB.dll
This base class is to represent the spline value.
public sealed class SplineValue : SplineData, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← SplineData ← SplineValue
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inherited Members
SplineData.GetPoints(),
SplineData.GetPoints(string),
SplineData.GetPoints(List
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
SplineValue()
Initializes a new instance of the
public SplineValue()
Properties
ContainsNegativeNumber
Gets the flag whether number is negative or not.
public override bool ContainsNegativeNumber { get; }
Property Value
TwoPoints
Gets or sets the two points.
public List<splinevalue> TwoPoints { get; set; }
Property Value
Type
Gets or sets the type.
public override SplineData.DataType Type { get; protected set; }
Property Value
Methods
GetPoint(int)
Get the point
public (double, double) GetPoint(int nIndex)
Parameters
nIndex int
The index
Returns
GetPoints()
Gets the points.
public override IEnumerable<splinedata> GetPoints()
Returns
IEnumerableSplineData.Point>
The point list.
GetPoints(string)
Gets the points.
public override IEnumerable<splinedata> GetPoints(string documentFilePath)
Parameters
documentFilePath string
The Document file path.
Returns
IEnumerableSplineData.Point>
The point list.
GetPoints(List, List)
Gets the points.
public override void GetPoints(List<double> lstX, List<double> lstY)
Parameters
The LST X.
The LST Y.
GetPoints(List, List, string)
Gets the points.
public override void GetPoints(List<double> lstX, List<double> lstY, string strDocumentFilePath)
Parameters
The LST X.
The LST Y.
strDocumentFilePath string
The Document file path.
GetSchema()
This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
public override XmlSchema GetSchema()
Returns
An
ReadXml(XmlReader)
Generates an object from its XML representation.
public override void ReadXml(XmlReader reader)
Parameters
reader XmlReader
The
SetPoints(List, List)
Sets the points.
public void SetPoints(List<double> lstX, List<double> lstY)
Parameters
The LST X.
The LST Y.
WriteXml(XmlWriter)
Converts an object into its XML representation.
public override void WriteXml(XmlWriter writer)
Parameters
writer XmlWriter
The