src/worker/messages/ModificationRequest.js
import { Action } from "../Action";
import { DataMessage } from "./DataMessage";
/**
 * A modification request.
 */
export class ModificationRequest extends DataMessage {
	/**
	 * Constructs a new modification request.
	 */
	constructor() {
		super(Action.MODIFY);
		/**
		 * A serialised SDF.
		 *
		 * @type {Object}
		 */
		this.sdf = null;
		/**
		 * The world size of the volume data cell.
		 *
		 * @type {Number}
		 */
		this.cellSize = 0;
		/**
		 * The world positions of the volume data cell.
		 *
		 * Together with the world size, this base position describes the region of
		 * the volume data cell in world space.
		 *
		 * @type {Number[]}
		 */
		this.cellPosition = null;
	}
}