Stap 9: Gebruik de aanwijzer en de romp voor het maken van een willekeurige vorm
Kan het een beetje PITA draaien/vertalen naar de juiste positie te maken van een shape. De romp geeft ons een heel gemakkelijke manier om het maken van een heleboel vormen ter plaatse, als we de afmetingen weten. Wij zullen onze aanwijzer en de romp gebruiken om opnieuw een deel van het aambeeld.
Ik heb geschreven een routine (hull_shape) waarmee shapes uit een lijst van de brace beugel om de shapes in de hoeken van de romp. De parameters zijn een array van vectoren worden de posities van de shapes in de lijst om te worden gepeld, een matrix voor welke shape in de lijst te gebruiken op dat moment en drie booleans symmetrie rond elke as als parameters vertegenwoordigen.
De afgeronde vorm aan de onderkant van het deel dat ik ben herscheppen is eigenlijk vlakker op het reële deel. De scanner heeft het een opgeblazen vorm gegeven. Ik weet dat een convex omhulsel hier zal werken.
Meet ik alle punten van mijn romp aan één zijde van de x-as. Ik al deze punten in een matrix doorgeven en gebruiken van de y_sym = true om een andere verzameling van punten aan de andere kant van de x-as. Ik doorgeven een zeer kleine kubus als de vorm die aan elke hoek.
Opmerking: Hull_shape is een module die ik gebruik veel wanneer herscheppen van STLs. Het kan men nemen ongewone oriëntaties en vormen en hen opnieuw te maken met een paar metingen. En men kan breken niet-convexe vormen in bolle vormen en Unie hen samen.