我正在努力使用 Three.js 以 3D 方式显示几何图形。
当您(手动)将隐藏线绘制为虚线时,所有这些“破折号”都是规则的。这意味着平行于相机平面的线或(几乎)垂直于相机平面的线应该具有相同的长度和间隙。
但这似乎不适用于 LineDashedMaterial。
对于所附的示例,我使用这个(非常)基本的代码:
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera( 75, window.innerWidth/window.innerHeight, 0.1, 1000 );
var renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
var geometry = new THREE.BoxGeometry( 2, 2, 2 );
var LINES_DASHED = new THREE.LineSegments(
new THREE.EdgesGeometry(geometry),
new THREE.LineDashedMaterial({
linewidth: 2,
color: 0x000000,
dashSize: 0.2,
gapSize: 0.1,
depthTest: false,
polygonOffset: true, polygonOffsetFactor: 1, polygonOffsetUnits: 1
})
);
LINES_DASHED.computeLineDistances();
scene.add( LINES_DASHED );
scene.background = new THREE.Color( …Run Code Online (Sandbox Code Playgroud)我正在尝试实现一种复制工具,将 PDF 文件移动到与已编译文件不同的文件夹中。
这背后的想法是将主要 tex 文件放在云基础文件夹(onedrive)中,但防止在 OneDrive 中生成所有文件(因为它同步生成的文件......)。
所以我尝试制作一个新工具。但不幸的是,它不起作用。有人可以帮我弄这个吗 ?
我使用的是 Windows 10。
我尝试使用复制(但它不是已知的命令)。所以我尝试使用xcopy。貌似找到了命令,但是提示参数个数不对……
{
"name": "copyPDF",
"command": "xcopy",
"args": [
"%TMPDIR%/%DOCFILE%.pdf",
"%DIR%/PDF/%DOCFILE%.pdf",
"/y",
]
}
Run Code Online (Sandbox Code Playgroud)