GC2LC() public method

Transform global coordinate to local coordinate
public GC2LC ( Vector arg ) : Vector
arg Vector a vector which need to transform
return Vector
コード例 #1
0
 /// <summary>
 /// update data according to current UCS
 /// </summary>
 /// <param name="lc"></param>
 private void UpdateDisplayData(UCS lc)
 {
     m_curves.Clear();
     foreach (List <Vector> iniVectors in m_iniCurves)
     {
         List <Vector> vectors = new List <Vector>();
         m_curves.Add(vectors);
         for (int i = 0; i < iniVectors.Count; i++)
         {
             // transform points to local coordinate system
             vectors.Add(lc.GC2LC(iniVectors[i]));
         }
     }
     // trigger update view event
     if (null != UpdateViewEvent)
     {
         UpdateViewEvent();
     }
 }
コード例 #2
0
ファイル: Graphics3DData.cs プロジェクト: AMEE/revit
 /// <summary>
 /// update data according to current UCS
 /// </summary>
 /// <param name="lc"></param>
 private void UpdateDisplayData(UCS lc)
 {
     m_curves.Clear();
     foreach (List<Vector> iniVectors in m_iniCurves)
     {
         List<Vector> vectors = new List<Vector>();
         m_curves.Add(vectors);
         for (int i = 0; i < iniVectors.Count; i++)
         {
             // transform points to local coordinate system
             vectors.Add(lc.GC2LC(iniVectors[i]));
         }
     }
     // trigger update view event
     if (null != UpdateViewEvent)
     {
         UpdateViewEvent();
     }
 }