可选settings: {Object with min and max Vector3 bounds
可选onSettingsChange: () => void可选cancelToken: { cancelled: boolean }Optional token to cancel the operation. Set cancelled to true to abort.
可选yieldInterval: numberNumber of blocks to process before yielding. Default is 10000.
Promise that resolves to the shape positions as Vector3 array.
Base for creating new brush shapes