Skip to content

Commit 0752324

Browse files
update
1 parent 19e0c8e commit 0752324

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

app/script/field3d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export class ElectricLines3D extends THREE.Object3D {
3535
for (const point of points) {
3636

3737
// 電気力線の連続点から線分ジオメトリを生成
38-
const points = this.field.electricForceLinePoints(charge, point.begin, point.direction, 500);
38+
const points = this.field.electricForceLinePoints(charge, point.begin, point.direction, 1000);
3939

4040
// 力線を生成
4141
if (points.length < 2) {
@@ -183,7 +183,7 @@ export class ElectricField extends THREE.Object3D {
183183

184184
}
185185

186-
186+
187187
/**
188188
* 特定の電荷からでる電気力線の連続点を生成
189189
* @param originCharge 線電荷が出る電荷
@@ -216,7 +216,7 @@ export class ElectricField extends THREE.Object3D {
216216
}
217217

218218
// 電界ベクトルの方向に長さ1だけ移動 (これを繰り返すことで電気力線を生成)
219-
origin.add(electricFieldVector.normalize());
219+
origin.add(electricFieldVector.normalize().multiplyScalar(2));
220220
points.push(origin.clone());
221221

222222
// 力線が他の電荷と接触したら終了
@@ -238,7 +238,7 @@ export class ElectricField extends THREE.Object3D {
238238
}
239239

240240
// 他電荷との衝突判定
241-
if (charge.isContact(origin, 1.5)) {
241+
if (charge.isContact(origin, 2)) {
242242
return points;
243243
}
244244

app/script/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ const start = () => {
9999
dragger.addEventListener('object-change', throttle(100, () => {
100100
electricForceLine.update();
101101
}));
102-
dragger.addEventListener('object-change', throttle(50, () => {
102+
dragger.addEventListener('object-change', throttle(100, () => {
103103
// パラメーター編集エディタの更新
104104
parameterEditor.update();
105105
}));

0 commit comments

Comments
 (0)