public NFFLineworkPolyLineVertexEntity Clone() { var Result = new NFFLineworkPolyLineVertexEntity(Parent); Result.Assign(this); return(Result); }
public override void Assign(NFFLineworkPolyLineVertexEntity VertexEntity) { base.Assign(VertexEntity); TrailingAzimuth = (VertexEntity as NFFLineworkSmoothedPolyLineVertexEntity).TrailingAzimuth; Alpha = (VertexEntity as NFFLineworkSmoothedPolyLineVertexEntity).Alpha; Beta = (VertexEntity as NFFLineworkSmoothedPolyLineVertexEntity).Beta; }
// Assign could be public, but only used by Clone method at this point, so hide. public virtual void Assign(NFFLineworkPolyLineVertexEntity VertexEntity) { X = VertexEntity.X; Y = VertexEntity.Y; Z = VertexEntity.Z; Chainage = VertexEntity.Chainage; LeftCrossSlope = VertexEntity.LeftCrossSlope; RightCrossSlope = VertexEntity.RightCrossSlope; Parent = VertexEntity.Parent; }