Skip to content

Commit 9cfb913

Browse files
authored
Fix selection through clip plane (#564)
1 parent b4c1fd9 commit 9cfb913

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

packages/base/src/3dview/mainview.tsx

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -635,11 +635,17 @@ export class MainView extends React.Component<IProps, IStates> {
635635
) {
636636
continue;
637637
}
638-
const intersectMesh = intersect.object.name.includes('-front')
639-
? intersect.object.parent.getObjectByName(
640-
intersect.object.name.replace('-front', '')
641-
)
642-
: intersect.object;
638+
let intersectMesh = intersect.object;
639+
if (intersect.object.name.includes('-front')) {
640+
intersectMesh = intersect.object.parent.getObjectByName(
641+
intersect.object.name.replace('-front', '')
642+
)!;
643+
}
644+
if (intersect.object.name.includes('-back')) {
645+
intersectMesh = intersect.object.parent.getObjectByName(
646+
intersect.object.name.replace('-back', '')
647+
)!;
648+
}
643649
return {
644650
mesh: intersectMesh as BasicMesh,
645651
position: intersect.pointOnLine ?? intersect.point

0 commit comments

Comments
 (0)