Skip to content

editor › Globals › ManualNestingComponentSerializer

Class: ManualNestingComponentSerializer

Serializes a ManualNestingComponent

Hierarchy

↳ ManualNestingComponentSerializer

Index

Methods

Methods

Private _deserializeMatrix

▸ _deserializeMatrix(serializedMatrix: ISerializedMatrix4): Matrix4

Defined in src/history/serialization/ManualNestingComponentSerializer.ts:106

Parameters:

Name Type
serializedMatrix ISerializedMatrix4

Returns: Matrix4


Protected _deserializePlane

▸ _deserializePlane(plane: ISerializedPlane): Plane

Inherited from BaseSerializer._deserializePlane

Defined in src/history/serialization/BaseSerializer.ts:155

Convenience method to serialize a Plane without invoking an extra serializer.

Parameters:

Name Type Description
plane ISerializedPlane -

Returns: Plane


Private _deserializePolygon

▸ _deserializePolygon(serializedPolygon: ISerializedPolygon): Polygon

Defined in src/history/serialization/ManualNestingComponentSerializer.ts:118

Parameters:

Name Type
serializedPolygon ISerializedPolygon

Returns: Polygon


Protected _deserializeQuaternion

▸ _deserializeQuaternion(quaternion: ISerializedQuaternion): Quaternion

Inherited from BaseSerializer._deserializeQuaternion

Defined in src/history/serialization/BaseSerializer.ts:136

Convenience method to deserialize a Vector3 without invoking an extra serializer.

Parameters:

Name Type Description
quaternion ISerializedQuaternion -

Returns: Quaternion


Protected _deserializeVector3

▸ _deserializeVector3(vector: ISerializedVector3): Vector3

Inherited from BaseSerializer._deserializeVector3

Defined in src/history/serialization/BaseSerializer.ts:115

Convenience method to deserialize a Vector3 without invoking an extra serializer.

Parameters:

Name Type
vector ISerializedVector3

Returns: Vector3


Private _serializeMatrix

▸ _serializeMatrix(matrix: Matrix4): ISerializedMatrix4

Defined in src/history/serialization/ManualNestingComponentSerializer.ts:100

Parameters:

Name Type
matrix Matrix4

Returns: ISerializedMatrix4


Protected _serializePlane

▸ _serializePlane(plane: Plane): ISerializedPlane

Inherited from BaseSerializer._serializePlane

Defined in src/history/serialization/BaseSerializer.ts:144

Convenience method to serialize a Plane without invoking an extra serializer.

Parameters:

Name Type Description
plane Plane -

Returns: ISerializedPlane


Private _serializePolygon

▸ _serializePolygon(polygon: Polygon): ISerializedPolygon

Defined in src/history/serialization/ManualNestingComponentSerializer.ts:112

Parameters:

Name Type
polygon Polygon

Returns: ISerializedPolygon


Protected _serializeQuaternion

▸ _serializeQuaternion(quaternion: Quaternion): ISerializedQuaternion

Inherited from BaseSerializer._serializeQuaternion

Defined in src/history/serialization/BaseSerializer.ts:123

Convenience method to serialize a Quaternion without invoking an extra serializer.

Parameters:

Name Type Description
quaternion Quaternion -

Returns: ISerializedQuaternion


Protected _serializeVector3

▸ _serializeVector3(vector: ReadonlyVector3): ISerializedVector3

Inherited from BaseSerializer._serializeVector3

Defined in src/history/serialization/BaseSerializer.ts:104

Convenience method to serialize a Vector3 without invoking an extra serializer.

Parameters:

Name Type
vector ReadonlyVector3

Returns: ISerializedVector3


deserialize

▸ deserialize(serialized: ISerializedManualNestingComponent): ManualNestingComponent‹›

Overrides BaseSerializer.deserialize

Defined in src/history/serialization/ManualNestingComponentSerializer.ts:68

Parameters:

Name Type
serialized ISerializedManualNestingComponent

Returns: ManualNestingComponent‹›


linkDependencies

▸ linkDependencies(manualNestingComponent: ManualNestingComponent, serialized: ISerializedManualNestingComponent, resolve: function): void

Overrides BaseSerializer.linkDependencies

Defined in src/history/serialization/ManualNestingComponentSerializer.ts:74

Parameters:

▪ manualNestingComponent: ManualNestingComponent

▪ serialized: ISerializedManualNestingComponent

▪ resolve: function

▸ (name: string): any

Parameters:

Name Type
name string

Returns: void


serialize

▸ serialize(nestingComponent: ManualNestingComponent, enqueueObjectToSerialize: function): ISerializedManualNestingComponent

Overrides BaseSerializer.serialize

Defined in src/history/serialization/ManualNestingComponentSerializer.ts:50

Serializes a ManualNestingComponent instance by converting its data structure from PlateGroup based to MeshSurface based in order to be more stable and independent from object instances.

Parameters:

▪ nestingComponent: ManualNestingComponent

▪ enqueueObjectToSerialize: function

▸ (o: any): string

Parameters:

Name Type
o any

Returns: ISerializedManualNestingComponent


Static getSerializedClass

▸ getSerializedClass(): ManualNestingComponent

Overrides BaseSerializer.getSerializedClass

Defined in src/history/serialization/ManualNestingComponentSerializer.ts:41

Returns: ManualNestingComponent


Static getSerializedClassName

▸ getSerializedClassName(): string

Overrides BaseSerializer.getSerializedClassName

Defined in src/history/serialization/ManualNestingComponentSerializer.ts:37

Returns: string