fix(appComponent): enhanced default form values
This commit is contained in:
@@ -13,7 +13,7 @@
|
|||||||
<aside class="col-sm-4 col-lg-3 col-xl-3">
|
<aside class="col-sm-4 col-lg-3 col-xl-3">
|
||||||
<form [formGroup]="configForm" (ngSubmit)="updateGraphs()" novalidate>
|
<form [formGroup]="configForm" (ngSubmit)="updateGraphs()" novalidate>
|
||||||
<div class="pb-5">
|
<div class="pb-5">
|
||||||
<h5>Seitenverhältnis</h5>
|
<h5>Grundfläche</h5>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-control-label">
|
<label class="form-control-label">
|
||||||
@@ -29,14 +29,20 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-control-label">
|
<label class="form-control-label">
|
||||||
Linienstärke
|
Skalierung
|
||||||
</label>
|
</label>
|
||||||
<input type="number" class="form-control" formControlName="stroke" min="0.1" max="10" step="0.1">
|
<input type="number" class="form-control" formControlName="scale" min="0" max="1" step="0.01">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="pb-5">
|
<div class="pb-5">
|
||||||
<h5>Vektoren</h5>
|
<h5>Vektorfläche</h5>
|
||||||
<hr>
|
<hr>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="form-control-label">
|
||||||
|
Skalierung
|
||||||
|
</label>
|
||||||
|
<input type="number" class="form-control" formControlName="overlap">
|
||||||
|
</div>
|
||||||
<ng-container formGroupName="vectors">
|
<ng-container formGroupName="vectors">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-control-label">
|
<label class="form-control-label">
|
||||||
@@ -60,30 +66,31 @@
|
|||||||
<option value="1.5">Links</option>
|
<option value="1.5">Links</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-control-label">
|
<label class="form-control-label">
|
||||||
Vektordehnung
|
Dehnung
|
||||||
</label>
|
</label>
|
||||||
<input type="number" class="form-control" formControlName="range" min="0" max="1" step="0.1">
|
<input type="number" class="form-control" formControlName="range" min="0" max="1" step="0.1">
|
||||||
</div>
|
</div>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</div>
|
</div>
|
||||||
<h5 class="mt-2">Ausdehnung</h5>
|
<h5 class="mt-2">Graph</h5>
|
||||||
<!-- <hr>
|
<!-- <hr>
|
||||||
<small>Anzahl der Schwingungen mittels Knotenpunkten bestimmen und die Skalierung auf der Leinwand einstellen.</small> -->
|
<small>Anzahl der Schwingungen mittels Knotenpunkten bestimmen und die Skalierung auf der Leinwand einstellen.</small> -->
|
||||||
<hr>
|
<hr>
|
||||||
<div class="form-group">
|
|
||||||
<label class="form-control-label">
|
|
||||||
Skalierung
|
|
||||||
</label>
|
|
||||||
<input type="number" class="form-control" formControlName="scale" min="0" max="1" step="0.01">
|
|
||||||
</div>
|
|
||||||
<div class="form-group mb-4">
|
<div class="form-group mb-4">
|
||||||
<label class="form-control-label">
|
<label class="form-control-label">
|
||||||
Knotenpunkte
|
Knotenpunkte
|
||||||
</label>
|
</label>
|
||||||
<input type="number" class="form-control" formControlName="nodes" min="1" max="10">
|
<input type="number" class="form-control" formControlName="nodes" min="1" max="10">
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="form-control-label">
|
||||||
|
Linienstärke
|
||||||
|
</label>
|
||||||
|
<input type="number" class="form-control" formControlName="stroke" min="0.1" max="10" step="0.1">
|
||||||
|
</div>
|
||||||
<div class="dropdown-divider mb-4"></div>
|
<div class="dropdown-divider mb-4"></div>
|
||||||
<button type="submit" class="btn btn-lg btn-primary btn-block" [disabled]="configForm.invalid">Aktualisieren</button>
|
<button type="submit" class="btn btn-lg btn-primary btn-block" [disabled]="configForm.invalid">Aktualisieren</button>
|
||||||
<div class="dropdown-divider"></div>
|
<div class="dropdown-divider"></div>
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ export class GraphsComponent implements AfterViewInit, OnChanges {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private get randomPoint() {
|
private get randomPoint() {
|
||||||
const overlap = env.guilloche.overlap;
|
const overlap = this.config.overlap;
|
||||||
const x = {
|
const x = {
|
||||||
min: this.matrix.center.x - this.matrix.width * overlap,
|
min: this.matrix.center.x - this.matrix.width * overlap,
|
||||||
max: this.matrix.center.x + this.matrix.width * overlap
|
max: this.matrix.center.x + this.matrix.width * overlap
|
||||||
|
|||||||
@@ -31,4 +31,5 @@ export let ConfigForm: FormGroup = fb.group({
|
|||||||
Validators.min(0.1),
|
Validators.min(0.1),
|
||||||
Validators.max(10)
|
Validators.max(10)
|
||||||
])),
|
])),
|
||||||
|
overlap: fb.control('', Validators.min(0.1)),
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -4,8 +4,7 @@ export const environment = {
|
|||||||
colors: {
|
colors: {
|
||||||
start: '#f16363',
|
start: '#f16363',
|
||||||
end: '#5eb1bd'
|
end: '#5eb1bd'
|
||||||
},
|
}
|
||||||
overlap: 3
|
|
||||||
},
|
},
|
||||||
controls: {
|
controls: {
|
||||||
wheelStep: 0.01
|
wheelStep: 0.01
|
||||||
@@ -18,8 +17,9 @@ export const environment = {
|
|||||||
end: 0,
|
end: 0,
|
||||||
range: 0.3
|
range: 0.3
|
||||||
},
|
},
|
||||||
nodes: 3,
|
nodes: 2,
|
||||||
stroke: 1,
|
stroke: 1,
|
||||||
scale: 0.3
|
scale: 0.3,
|
||||||
|
overlap: 3
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -8,8 +8,7 @@ export const environment = {
|
|||||||
colors: {
|
colors: {
|
||||||
start: '#cc0045',
|
start: '#cc0045',
|
||||||
end: '#0067cc'
|
end: '#0067cc'
|
||||||
},
|
}
|
||||||
overlap: 1.4
|
|
||||||
},
|
},
|
||||||
controls: {
|
controls: {
|
||||||
wheelStep: 0.01
|
wheelStep: 0.01
|
||||||
@@ -24,7 +23,8 @@ export const environment = {
|
|||||||
},
|
},
|
||||||
nodes: 3,
|
nodes: 3,
|
||||||
stroke: 1,
|
stroke: 1,
|
||||||
scale: 0.1
|
scale: 0.1,
|
||||||
|
overlap: 1.4
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user