Esempio n. 1
0
 /// <summary>
 /// Sets all settings to a particular defined joined state.
 /// </summary>
 /// <param name="state">The particular state.</param>
 public static void UpdateFromState(EdgeAnalysisSettingsState state)
 {
   ShowEdgeColor = state.ShowEdgeColor;
   ShowEdges = state.ShowEdges;
 }
Esempio n. 2
0
    static EdgeAnalysisSettingsState CreateState(bool current)
    {
      IntPtr pSettings = UnsafeNativeMethods.CRhinoEdgeAnalysisSettings_New(current);
      EdgeAnalysisSettingsState rc = new EdgeAnalysisSettingsState();

      int abgr = UnsafeNativeMethods.RhEdgeAnalysisSettings_ShowEdgeColor(false, 0, pSettings);
      rc.ShowEdgeColor = ColorTranslator.FromWin32(abgr);
      rc.ShowEdges = UnsafeNativeMethods.RhEdgeAnalysisSettings_ShowEdges(false, 0, pSettings);
      UnsafeNativeMethods.CRhinoEdgeAnalysisSettings_Delete(pSettings);
      return rc;
    }