Skip to content

Class: ParcelMapOptimizer ​

Defined in: puzzle/ParcelMap.ts:214

Experimental constrained descent. All accepted maps retain the same fixed convex outer boundary.

Constructors ​

Constructor ​

ts
new ParcelMapOptimizer(
   mesh, 
   coordinates, 
   settings?
): ParcelMapOptimizer;

Defined in: puzzle/ParcelMap.ts:227

Parameters ​

mesh ​

ParcelMapMesh

coordinates ​

ArrayLike<number>

settings? ​

Readonly<ParcelMapParameters> = DEFAULT_PARCEL_MAP_PARAMETERS

Returns ​

ParcelMapOptimizer

Properties ​

coordinates ​

ts
readonly coordinates: Float64Array;

Defined in: puzzle/ParcelMap.ts:215


reference ​

ts
readonly reference: Float64Array;

Defined in: puzzle/ParcelMap.ts:216


mesh ​

ts
readonly mesh: ParcelMapMesh;

Defined in: puzzle/ParcelMap.ts:227

Methods ​

setParameters() ​

ts
setParameters(settings): void;

Defined in: puzzle/ParcelMap.ts:272

Parameters ​

settings ​

ParcelMapParameters

Returns ​

void


getParameters() ​

ts
getParameters(): ParcelMapParameters;

Defined in: puzzle/ParcelMap.ts:273

Returns ​

ParcelMapParameters


reset() ​

ts
reset(): void;

Defined in: puzzle/ParcelMap.ts:274

Returns ​

void


restore() ​

ts
restore(coordinates): void;

Defined in: puzzle/ParcelMap.ts:277

Recheck restored coordinates against the original boundary and triangle orientation.

Parameters ​

coordinates ​

ArrayLike<number>

Returns ​

void


measure() ​

ts
measure(): ParcelMapMetrics;

Defined in: puzzle/ParcelMap.ts:285

Returns ​

ParcelMapMetrics


objectiveGradient() ​

ts
objectiveGradient(): Float64Array;

Defined in: puzzle/ParcelMap.ts:288

Analytic objective gradient; exposed to support independent numerical verification.

Returns ​

Float64Array


step() ​

ts
step(): ParcelMapStep;

Defined in: puzzle/ParcelMap.ts:290

Returns ​

ParcelMapStep

Released under the MIT License.