Class: ParcelMapOptimizer
Defined in: puzzle/ParcelMap.ts:214
Experimental constrained descent. All accepted maps retain the same fixed convex outer boundary.
Constructors
Constructor
new ParcelMapOptimizer(
mesh,
coordinates,
settings?
): ParcelMapOptimizer;Defined in: puzzle/ParcelMap.ts:227
Parameters
mesh
coordinates
ArrayLike<number>
settings?
Readonly<ParcelMapParameters> = DEFAULT_PARCEL_MAP_PARAMETERS
Returns
ParcelMapOptimizer
Properties
coordinates
readonly coordinates: Float64Array;Defined in: puzzle/ParcelMap.ts:215
reference
readonly reference: Float64Array;Defined in: puzzle/ParcelMap.ts:216
mesh
readonly mesh: ParcelMapMesh;Defined in: puzzle/ParcelMap.ts:227
Methods
setParameters()
setParameters(settings): void;Defined in: puzzle/ParcelMap.ts:272
Parameters
settings
Returns
void
getParameters()
getParameters(): ParcelMapParameters;Defined in: puzzle/ParcelMap.ts:273
Returns
reset()
reset(): void;Defined in: puzzle/ParcelMap.ts:274
Returns
void
restore()
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()
measure(): ParcelMapMetrics;Defined in: puzzle/ParcelMap.ts:285
Returns
objectiveGradient()
objectiveGradient(): Float64Array;Defined in: puzzle/ParcelMap.ts:288
Analytic objective gradient; exposed to support independent numerical verification.
Returns
Float64Array
step()
step(): ParcelMapStep;Defined in: puzzle/ParcelMap.ts:290