管道流向监测
可对工厂的管道(输气管道、输水管道、输油管道等)流向进行实时监控,根据流向、流速对管道进行三维模拟,从而达到可视化监测监控及模拟演练效果。
使用THREE.TubeGeometry对象构造管道模型
//创建管道
function createShape(id,color,position,flowto){
var Vector3_Arry =[]
for(var i=0;i<position.length;i++){
Vector3_Arry.push(new THREE.Vector3(position[i].x, 10, position[i].y));
}
var curve = new THREE.CatmullRomCurve3(Vector3_Arry);
var tubeGeometry = new THREE.TubeGeometry(curve, 50, 3, 50, false);
var textureLoader = new THREE.TextureLoader();
var texture = textureLoader.load(createShapeColor(color));
// 设置阵列模式为 RepeatWrapping
texture.wrapS = THREE.RepeatWrapping
texture.wrapT=THREE.RepeatWrapping
// 设置x方向的偏移(沿着管道路径方向),y方向默认1
<