#

ここにPyVistaができることを示すいくつかの例のギャラリーがあります!

これらの例はすべて,MyBinderでライブで入手できます.

Launch on Binder

メッシュ作成#

これらのサンプルでは,さまざまなファイルタイプをPyVistaメッシュオブジェクトに読み込んだり,NumPy配列からメッシュを作成したりする方法や,球,矢印,立方体,楕円体などのプリミティブジオメトリオブジェクトを作成する方法をデモしています.メッシュがロードされると,数行のコードでプロットできるようになります.データにPyVistaを使用する場合は,これらの例を参照してください.

明示的な構造グリッドの作成

明示的な構造グリッドの作成

Creating an Explicit Structured Grid
Kochanekスプラインの作成

Kochanekスプラインの作成

Create a Kochanek Spline
ALIEN MONSTERSのピクセルアート

ALIEN MONSTERSのピクセルアート

Pixel Art of ALIEN MONSTERS
プラトン立体

プラトン立体

Platonic Solids
点群を作成

点群を作成

Create Point Cloud
PointSetの作成

PointSetの作成

Create a PointSet
PolyDataを作成

PolyDataを作成

Create PolyData
スプラインの作成

スプラインの作成

Creating a Spline
構造化サーフェスを作成する

構造化サーフェスを作成する

Creating a Structured Surface
線分から2 Dサーフェスをまとう

線分から2 Dサーフェスをまとう

Drape 2D Surface From Line
3角形サーフェスを作成

3角形サーフェスを作成

Create Triangulated Surface
統合グリッドを作成

統合グリッドを作成

Creating a Uniform Grid
非構造化グリッドの作成

非構造化グリッドの作成

Creating an Unstructured Grid
線形セル

線形セル

Linear Cells
FEniCS/Dolfinメッシュを確認.

FEniCS/Dolfinメッシュを確認.

Read FEniCS/Dolfin Meshes
並列フィルタ

並列フィルタ

Parallel Files
メッシュ後の地形

メッシュ後の地形

Terrain Following Mesh

フィルタリング#

これらの例は フィルタ モジュールに存在する様々なメッシュ解析とフィルタリングルーチンの事例を示します.次のようなタスクを実行するには,これらのデモを参照してください.

  • メッシュのスライスとカット

  • ボリューム,領域,サーフェス法線などのメッシュプロパティの計算

  • メッシュ間引き

  • 別のメッシュのサーフェスを使用して1つのメッシュの領域を抽出します

  • サーフェスメッシュを使用したレイトレーシング

  • メッシュ間のスカラー/ベクトル値のリサンプリングと補間

  • ベクトルフィールドを積分して,流線を生成します.

  • サーフェスをスムージングする

ブール演算

ブール演算

Boolean Operations
セルの中心を抽出

セルの中心を抽出

Extract Cell Centers
平面とボックスでクリップします

平面とボックスでクリップします

Clipping with Planes & Boxes
衝突

衝突

Collision
表面の法線を計算します

表面の法線を計算します

Computing Surface Normals
ボリューム分析

ボリューム分析

Volumetric Analysis
連結度

連結度

Connectivity
コンタリング

コンタリング

Contouring
間引き

間引き

Decimation
2つのサーフェス間の距離

2つのサーフェス間の距離

Distance Between Two Surfaces
サーフェス内のセルを抽出

サーフェス内のセルを抽出

Extract Cells Inside Surface
エッジを抽出

エッジを抽出

Extract Edges
表面を抽出

表面を抽出

Extract Surface
押し出し回転

押し出し回転

Extrude Rotation
押し出しトリム

押し出しトリム

Extrude Trim
Gaussianスムージング

Gaussianスムージング

Gaussian Smoothing
測地パス

測地パス

Geodesic Paths
字形のプロット (ベクトルかPolyData)

字形のプロット (ベクトルかPolyData)

Plotting Glyphs (Vectors or PolyData)
字形表

字形表

Table of Glyphs
フィールドの勾配を計算する

フィールドの勾配を計算する

Compute Gradients of a Field
Perlinノイズによる高速フーリエ変換

Perlinノイズによる高速フーリエ変換

Fast Fourier Transform with Perlin Noise
高速Fourier変換

高速Fourier変換

Fast Fourier Transform
データの積分

データの積分

Integrate Data
補間

補間

Interpolating
メッシュ品質の計算

メッシュ品質の計算

Computing Mesh Quality
平面に投影

平面に投影

Project to a Plane
メッシュを反射

メッシュを反射

Reflect Meshes
回転

回転

Rotations
サンプル関数:2DでのPerlinノイズ

サンプル関数:2DでのPerlinノイズ

Sample Function: Perlin Noise in 2D
サンプル関数:3DでのPerlinノイズ

サンプル関数:3DでのPerlinノイズ

Sample Function: Perlin Noise in 3D
流線

流線

Streamlines
2D流線

2D流線

2D Streamlines
セルの細分化

セルの細分化

Subdivide Cells
サーフェスの再構築

サーフェスの再構築

Surface Reconstruction
共通フィルタの使用

共通フィルタの使用

Using Common Filters
ベクトルによるワープ

ベクトルによるワープ

Warping by Vectors

プロット#

これらの例は,空間データの表示方法を変更する可能性の多くを示しています.次のようなタスクを実行するために,強力な3 Dプロットルーチンを活用する方法については,これらの例を参照してください.

  • matplotlib カラーマップを持つカラーマッピングスカラー値

  • GIFまたはムービーファイルとしてアニメーションを作成します

  • 異なるメッシュタイプのエッジとノードを表示する

  • スムースシェーディングやアイドームライティングなどの洗練されたライティングテクニックを使用する

  • メッシュ上のベクトルフィールドまたはスカラーフィールドをグリフします(別のメッシュのノードにメッシュを配置/方向設定し,データ値に基づいてスケール/方向設定します.)

  • メッシュの側面に沿って3 D空間でポイントにラベルを付けます

  • 並列比較の作成

  • データセットを透明にする,またはスカラー値を使用して不透明度をマップします

  • メッシュ上にまとったテクスチャ/イメージを追加する(テクスチャマッピング)

  • デプスイメージをレンダーする

背景イメージ

背景イメージ

Background Image
ぼかし

ぼかし

Blurring
境界のプロット

境界のプロット

Plotting Bounds
チャートの基本

チャートの基本

Chart Basics
メッシュまたはプロット全体の消去

メッシュまたはプロット全体の消去

Clearing a Mesh or the Entire Plot
Compositeピッキング

Compositeピッキング

Composite Picking
Depth Peeling

Depth Peeling

Depth Peeling
被写界深度のプロット

被写界深度のプロット

Depth of Field Plotting
線上の距離に応じたラベル

線上の距離に応じたラベル

Label based on Distance on Line
エッジを表示

エッジを表示

Show Edges
Eye Dome Lighting

Eye Dome Lighting

Eye Dome Lighting
GIFムービーの作成

GIFムービーの作成

Create a GIF Movie
マッピング前に補間

マッピング前に補間

Interpolate Before Mapping
等値移動

等値移動

Moving Isovalue
ラベルポイント

ラベルポイント

Label Points
照明プロパティ

照明プロパティ

Lighting Properties
サブプロットのリンクビュー

サブプロットのリンクビュー

Linked Views in Subplots
Lookup Tables

Lookup Tables

Lookup Tables
MP 4ムービーを作成する

MP 4ムービーを作成する

Create a MP4 Movie
グリフを使ったムービーの保存

グリフを使ったムービーの保存

Save a Movie Using Glyphs
カラーマップが移動する静止物体のGIFムービーを作成します

カラーマップが移動する静止物体のGIFムービーを作成します

Create a GIF Movie of a Static Object with a Moving Colormap
オービット

オービット

Orbiting
直交スライス

直交スライス

Orthogonal Slices
物理ベースのレンダリング

物理ベースのレンダリング

Physically Based Rendering
線上のプロット

線上のプロット

Plot Over Line
ポイントセルスカラー

ポイントセルスカラー

Point Cell Scalars
メッシュ上の点の選択

メッシュ上の点の選択

Picking points on a mesh
シルエットハイライト

シルエットハイライト

Silhouette Highlight
球座標でデータをプロットする

球座標でデータをプロットする

Plot data in spherical coordinates
Surface Space Ambient Occlusion

Surface Space Ambient Occlusion

Surface Space Ambient Occlusion
メッシュの表面上の点をピックします

メッシュの表面上の点をピックします

Picking a Point on the Surface of a Mesh
テクスチャを適用する

テクスチャを適用する

Applying Textures
地形図

地形図

Topographic Map

ウィジェット#

PyVistaには,クリッピング,スライス,および閾値などのフィルタを制御するためにレンダリングシーンに追加できるいくつかのウィジェットがあります.具体的には,ボックス,プレーン,およびラインまたはスライダバーの位置を制御するウィジェットがあり,これらはすべてカスタムコールバック関数を使用して高度にカスタマイズできます.

ここでは,さまざまなウィジェット,これらのウィジェットを利用して一般的なタスクを実行するヘルパー・メソッド,およびユーザー定義タスクと処理ルーチン用のウィジェットを利用する方法について説明します.

照明#

これらの例は,シーン内の照明条件を微調整してコントロールする方法を示しています.既定の照明設定を超えて視覚効果を最大限に引き出す方法を学習するには,次のようにします:

  • プロッタのプリセット照明システムを選択

  • メッシュレベルでライティングを無効にする

  • さまざまなライトタイプについて学習する

  • ポジションライトの形をカスタマイズする

  • アクターを使用してスポットライトのビームを可視化する

Lightアクター

Lightアクター

Light Actors
減衰

減衰

Attenuation
ビーム形状

ビーム形状

Beam Shape
光源タイプ

光源タイプ

Light Types
プロッタ照明システム

プロッタ照明システム

Plotter Lighting Systems
シャドウ

シャドウ

Shadows

詳細設定#

ここでは,ユーザと開発者による,より長く,より高度な例をいくつか紹介します.

メッシュ領域間でフィールドを比較

メッシュ領域間でフィールドを比較

Compare Field Across Mesh Regions
PyVistaの拡張

PyVistaの拡張

Extending PyVista
3D地球と天体

3D地球と天体

3D Earth and Celestial Bodies
Moeller-Trumboreアルゴリズムの可視化

Moeller-Trumboreアルゴリズムの可視化

Visualize the Moeller–Trumbore Algorithm
``warp_by_vector`` を用いた振動固有モードの表示

warp_by_vector を用いた振動固有モードの表示

Displaying eigenmodes of vibration using ``warp_by_vector``

Sphinx-Galleryによるギャラリー