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);
}