toJson method
Implementation
Map<String, dynamic> toJson({ToJsonConfiguration? config}) {
config = config ?? ToJsonConfiguration();
Map<String, dynamic> obj = <String, dynamic>{};
obj["status"] = status.name;
obj["detectionScores"] = detectionScores.toJson(config: config);
obj["points"] = points.map((it) => {"x": it.x, "y": it.y}).toList();
obj["horizontalLines"] =
horizontalLines.map((it) => it.toJson(config: config)).toList();
obj["verticalLines"] =
verticalLines.map((it) => it.toJson(config: config)).toList();
obj["pointsNormalized"] =
pointsNormalized.map((it) => {"x": it.x, "y": it.y}).toList();
obj["horizontalLinesNormalized"] = horizontalLinesNormalized
.map((it) => it.toJson(config: config))
.toList();
obj["verticalLinesNormalized"] =
verticalLinesNormalized.map((it) => it.toJson(config: config)).toList();
obj["aspectRatio"] = aspectRatio;
obj["averageBrightness"] = averageBrightness;
obj["displacement"] = displacement.name;
obj["displacementVector"] = {
"x": displacementVector.x,
"y": displacementVector.y
};
return obj;
}