Esempio n. 1
0
 /// <summary>
 /// <paramref name="docviews"/> にクリップ平面の向きを設定します。
 /// <paramref name="dir"/> に <see cref="ClipDirections.None"/> を指定するとクリップ平面が削除されます。
 /// </summary>
 /// <param name="docviews">クリップ平面の登録先</param>
 /// <param name="dir">クリップ平面の向き</param>
 public static void SetClipDirection(Graphics.DocumentViews docviews, ClipDirections dir)
 {
     if (dir == ClipDirections.None)
     {
         Remove(docviews);
     }
     else
     {
         var clip = Get(docviews);
         if (clip.Direction != dir)
         {
             clip.Direction = dir;
             clip.Position  = (0.5).Clamp();
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// <paramref name="docviews"/> にクリップ平面の向きを設定します。
 /// <paramref name="dir"/> に <see cref="ClipDirections.None"/> を指定するとクリップ平面が削除されます。
 /// </summary>
 /// <param name="docviews">クリップ平面の登録先</param>
 /// <param name="dir">クリップ平面の向き</param>
 public static void SetClipDirection( Graphics.DocumentViews docviews, ClipDirections dir )
 {
     if ( dir == ClipDirections.None ) {
     Remove( docviews );
       }
       else {
     var clip = Get( docviews );
     if ( clip.Direction != dir ) {
       clip.Direction = dir;
       clip.Position = (0.5).Clamp();
     }
       }
 }