dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Serialization

MeshVertexSpaceSerializationRecord Class

Protobuf serialization record for MeshVertexSpace.

public record MeshVertexSpaceSerializationRecord : dymaptic.GeoBlazor.Core.Serialization.MapComponentSerializationRecord<dymaptic.GeoBlazor.Core.Interfaces.IMeshVertexSpace>, System.IEquatable<dymaptic.GeoBlazor.Core.Serialization.MeshVertexSpaceSerializationRecord>

Inheritance System.Object 🡒 MapComponentSerializationRecord 🡒 dymaptic.GeoBlazor.Core.Serialization.MapComponentSerializationRecord<IMeshVertexSpace> 🡒 MeshVertexSpaceSerializationRecord

Implements System.IEquatable<MeshVertexSpaceSerializationRecord>

Constructors

MeshVertexSpaceSerializationRecord() Constructor

Default constructor for protobuf deserialization.

public MeshVertexSpaceSerializationRecord();

MeshVertexSpaceSerializationRecord(string, double[]) Constructor

Creates a new MeshVertexSpaceSerializationRecord with the specified values.

public MeshVertexSpaceSerializationRecord(string? type, double[]? origin);

Parameters

type System.String

origin System.Double[]

Properties

MeshVertexSpaceSerializationRecord.IsNull Property

Indicates whether this record represents a null value.

public override bool IsNull { get; init; }

Property Value

System.Boolean

MeshVertexSpaceSerializationRecord.Origin Property

The origin coordinates of the vertex space.

public double[]? Origin { get; set; }

Property Value

System.Double[]

MeshVertexSpaceSerializationRecord.Type Property

The vertex space type (local or georeferenced).

public string? Type { get; set; }

Property Value

System.String

Methods

MeshVertexSpaceSerializationRecord.FromSerializationRecord() Method

Converts this serialization record back to the original type.

public override dymaptic.GeoBlazor.Core.Interfaces.IMeshVertexSpace? FromSerializationRecord();

Returns

IMeshVertexSpace