Revit.SDK.Samples.ObjectViewer.CS.GeometryData.AddEdge C# (CSharp) Method

AddEdge() private method

generate data of a Edge
private AddEdge ( GeometryObject obj, Transform transform ) : void
obj GeometryObject
transform Transform
return void
        private void AddEdge(GeometryObject obj, Transform transform)
        {
            Edge edge = obj as Edge;
            if (null == edge)
            {
                return;
            }

            List<XYZ> points = edge.Tessellate() as List<XYZ>;
            List<XYZ> result = new List<XYZ>();
            foreach (Autodesk.Revit.DB.XYZ point in points)
            {
                Autodesk.Revit.DB.XYZ newPoint = MathUtil.GetBasis(point, transform);
                result.Add(newPoint);
            }
            m_curve3Ds.Add(result);
        }