| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { floorplanService } from '../Service/FloorplanService'
- import { mathUtil } from '../MathUtil.js'
- import { coordinate } from '../Coordinate'
- export default class MoveIcon {
- constructor() {}
- moveFullIcon(dx,dy, iconId) {
- let icon = floorplanService.getIcon(iconId)
- icon.points[0] = {
- x:icon.points[0].x + dx/coordinate.res,
- y:icon.points[0].y - dy/coordinate.res,
- }
- icon.points[1] = {
- x:icon.points[1].x + dx/coordinate.res,
- y:icon.points[1].y - dy/coordinate.res,
- }
- icon.points[2] = {
- x:icon.points[2].x + dx/coordinate.res,
- y:icon.points[2].y - dy/coordinate.res,
- }
- icon.points[3] = {
- x:icon.points[3].x + dx/coordinate.res,
- y:icon.points[3].y - dy/coordinate.res,
- }
- icon.center = {
- x:icon.center.x + dx/coordinate.res,
- y:icon.center.y - dy/coordinate.res,
- }
- }
- moveIconVertex(newPosition,iconId,index) {
- let icon = floorplanService.getIcon(iconId)
- icon.updatePoints(newPosition,index)
- }
- }
- const moveIcon = new MoveIcon()
- export { moveIcon }
|