Пример #1
0
        public NFFLineworkPolyLineVertexEntity Clone()
        {
            var Result = new NFFLineworkPolyLineVertexEntity(Parent);

            Result.Assign(this);
            return(Result);
        }
Пример #2
0
        public override void Assign(NFFLineworkPolyLineVertexEntity VertexEntity)
        {
            base.Assign(VertexEntity);

            TrailingAzimuth = (VertexEntity as NFFLineworkSmoothedPolyLineVertexEntity).TrailingAzimuth;
            Alpha           = (VertexEntity as NFFLineworkSmoothedPolyLineVertexEntity).Alpha;
            Beta            = (VertexEntity as NFFLineworkSmoothedPolyLineVertexEntity).Beta;
        }
Пример #3
0
        // 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;
        }