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