Class: ParcelPuzzleView
Defined in: puzzle/ParcelPuzzleView.ts:84
Mount a 3D cortical puzzle with stable hover, a floating selection and a rotatable detail preview. Owns its viewers, event listeners and generated geometry.
Extends
Constructors
Constructor
new ParcelPuzzleView(
container,
input,
options?
): ParcelPuzzleView;Defined in: puzzle/ParcelPuzzleView.ts:109
Parameters
container
HTMLElement
input
options?
Returns
ParcelPuzzleView
Overrides
Properties
element
readonly element: HTMLDivElement;Defined in: puzzle/ParcelPuzzleView.ts:85
puzzle
readonly puzzle: ParcelPuzzle;Defined in: puzzle/ParcelPuzzleView.ts:86
viewer
readonly viewer: NeuroSurfaceViewer;Defined in: puzzle/ParcelPuzzleView.ts:87
Methods
on()
on<K>(event, listener): UnsubscribeFn;Defined in: EventEmitter.ts:18
Type Parameters
K
K extends keyof ParcelPuzzleViewEvents
Parameters
event
K
listener
TypedEventListener<ParcelPuzzleViewEvents[K]>
Returns
Inherited from
once()
once<K>(event, listener): UnsubscribeFn;Defined in: EventEmitter.ts:30
Type Parameters
K
K extends keyof ParcelPuzzleViewEvents
Parameters
event
K
listener
TypedEventListener<ParcelPuzzleViewEvents[K]>
Returns
Inherited from
emit()
emit<K>(event, ...args): void;Defined in: EventEmitter.ts:41
Type Parameters
K
K extends keyof ParcelPuzzleViewEvents
Parameters
event
K
args
...EventPayloadArgs<ParcelPuzzleViewEvents[K]>
Returns
void
Inherited from
removeListener()
removeListener<K>(event, listenerToRemove): void;Defined in: EventEmitter.ts:60
Type Parameters
K
K extends keyof ParcelPuzzleViewEvents
Parameters
event
K
listenerToRemove
TypedEventListener<ParcelPuzzleViewEvents[K]>
Returns
void
Inherited from
removeAllListeners()
removeAllListeners(event?): void;Defined in: EventEmitter.ts:75
Parameters
event?
keyof ParcelPuzzleViewEvents
Returns
void
Inherited from
EventEmitter.removeAllListeners
off()
off<K>(event, listener): void;Defined in: EventEmitter.ts:84
Type Parameters
K
K extends keyof ParcelPuzzleViewEvents
Parameters
event
K
listener
TypedEventListener<ParcelPuzzleViewEvents[K]>
Returns
void
Inherited from
selectParcel()
selectParcel(id): void;Defined in: puzzle/ParcelPuzzleView.ts:196
Parameters
id
number | null
Returns
void
setSeparation()
setSeparation(value): void;Defined in: puzzle/ParcelPuzzleView.ts:197
Parameters
value
number
Returns
void
setRelief()
setRelief(value): void;Defined in: puzzle/ParcelPuzzleView.ts:198
Parameters
value
number
Returns
void
setView()
setView(view): void;Defined in: puzzle/ParcelPuzzleView.ts:200
Parameters
view
"lateral" | "medial" | "oblique"
Returns
void
getParcelScreenPosition()
getParcelScreenPosition(id): object;Defined in: puzzle/ParcelPuzzleView.ts:215
Project the moving piece's center into client coordinates for application anchors.
Parameters
id
number
Returns
object
x
x: number;y
y: number;dispose()
dispose(): void;Defined in: puzzle/ParcelPuzzleView.ts:222
Returns
void