原创 VTK Learning Forty-One - AABB & OBB Visualization

常用的包圍盒 軸對齊包圍盒(AABB/Axis-aligned bounding box):包圍盒按照座標系的座標軸進行排列。 有向包圍盒(OBB/Oriented bounding box):包圍模型的最小盒子,是根據模型的幾

原创 快速開發實用工具VRTK-013

013_Controller_UsingAndGrabbingMultipleObjects 006開門+008簡單手槍 的優化版:不同抓取(Grab)和操作(Use)選項設置的對比。不同物體設置不同的抓取和操作方式。  

原创 PVGeo Array Math

vtk屬性數組的數學運算 """ Array Math ~~~~~~~~~~ This example will demonstrate how to perform a mathematical operation betwe

原创 快速開發實用工具VRTK-015

015_Controller_TouchpadAxisControl  用Pad操作小車的前進和後退。按下扳機小車跳躍,按下的越多小車就會跳的越高。 核心腳本:RC_Car_Controller 首先,對Car添加控制腳本,計算Car的速

原创 快速開發實用工具VRTK-014

014_Controller_SnappingObjectsOnGrab 展示不同的抓取對其方式。 光劍和寶劍和兩把綠色的槍:利用對齊把手。所謂的對齊把手是指可交互對象的一個子類,往往是一個空物體對象。但是這個把手決定了抓取時可交互對象的

原创 PVGeo Append Cell Centers

將單元中心作爲屬性添加到數據當中 """ Append Cell Centers ~~~~~~~~~~~~~~~~~~~ This example will demonstrate how to append a dataset

原创 快速開發實用工具VRTK-012

012_Controller_PointerWithAreaCollision 區域檢測 與009貝塞爾光標傳送不同的是對手柄添加了VRTK_PlayAreaCursor腳本。控制射線遇到障礙物時無法進行傳送。 射線光標區域(玩家區域)與

原创 VTK Learning Forty - Octree Visualization

八叉樹可用於索引、抽稀等等。隨着八叉樹的層級越大,越接近於模型。 import vtk # 觀察者 class SliderObserver(object): def __init__(self, Octree, poly

原创 PVGeo 離散點集連接成線

PVGeo.filters.AddCellConnToPoints用VTK_LINE 和VTK_POLYLINE把離散的點集聯通起來。可以按照點的索引順序連接也可以按照鄰近的距離。按照鄰近距離進行連接是最合理恰當的。 """ Ad

原创 python自定義vtk算法 - vtkPythonAlgorithm is great

python自定義vtk算法 vtkPythonAlgorithm is great 使用vtkPythonAlgorithm 定義vtkPythonAlgorithm對象 通過SetPythonObject()使用自定義算法對

原创 vtk管線入門1

vtkInformation 和 vtkInformationVector vtkInformation 和 vtkInformationVector實際是maps存儲着vtk管線中的數據。 vtkInformationVecto

原创 vtk管線入門2

一個簡單的管線: import vtk from vtk.util.vtkAlgorithm import VTKPythonAlgorithmBase class MySource(VTKPythonAlgorithmBa

原创 vtk管線入門3

RequestUpdateExtent 測試1 import vtk from vtk.util.vtkAlgorithm import VTKPythonAlgorithmBase from vtk.util import ke

原创 PVGeo-Examples 2.2 - omfvtk

import pyvista import omfvista pyvista.set_plot_theme('document') project = omfvista.load_project('data/test_file

原创 PVGeo-Examples 2.1 - Loading-Shapefiles-To-VTK

import shapefile import numpy as np import vtk import pyvista # sklearn's KDTree is fast: use it if available # S