Type Alias ProblemCheckDef
ProblemCheckDef:
| {
id: string;
label: string;
points: [string, string, string];
tolerance?: number;
type: "collinear";
}
| {
id: string;
label: string;
points: [string, string, string, string];
tolerance?: number;
type: "concyclic";
}
| {
id: string;
label: string;
lines: [string, string];
toleranceDeg?: number;
type: "perpendicular";
}
| {
id: string;
label: string;
lines: [string, string];
toleranceDeg?: number;
type: "parallel";
}
| {
circle: string;
id: string;
label: string;
point: string;
tolerance?: number;
type: "pointOnCircle";
}
| {
id: string;
label: string;
segments: [[string, string], [string, string]];
tolerance?: number;
type: "equalLength";
}
| {
angles: [[string, string, string], [string, string, string]];
id: string;
label: string;
toleranceDeg?: number;
type: "equalAngle";
}
| {
circles: [string, string];
id: string;
label: string;
point: string;
tolerance?: number;
type: "samePower";
}