Εκπαιδευτικό μενούΠίνακας περιεχομένων σε αυτή τη σελίδα

Matter.Bodies

Η ενότητα Matter.Bodies περιέχει εργοστασιακές μεθόδους για τη δημιουργία μοντέλων άκαμπτου σώματος με διαμορφώσεις σώματος που χρησιμοποιούνται συνήθως (όπως ορθογώνια, κύκλοι και άλλα πολύγωνα).

Δείτε τα παραδείγματα χρήσης που περιλαμβάνονται.

Μέθοδοι

Matter.Bodies.circle(x, y, radius, [options], [maxSides]) → Body

Δημιουργεί ένα νέο άκαμπτο μοντέλο αμαξώματος με κυκλική γάστρα. Η παράμετρος επιλογών είναι ένα αντικείμενο που καθορίζει οποιεσδήποτε ιδιότητες θέλετε να παρακάμψετε τις προεπιλογές. Δείτε την ενότητα ιδιοτήτων της λειτουργικής μονάδας Matter.Body για λεπτομερείς πληροφορίες σχετικά με το τι μπορείτε να περάσετε μέσω του αντικειμένου επιλογών.

Παράμετροι

  • x Number
  • y Number
  • radius Number
  • [options] Object optional
  • [maxSides] Number optional

Επιστροφές

Body: Ένα νέο σώμα κύκλου

Matter.Bodies.fromVertices(x, y, vertexSets, [options], [flagInternal=false], [removeCollinear=0.01], [minimumArea=10], [removeDuplicatePoints=0.01]) → Body

Βοηθητικό πρόγραμμα για τη δημιουργία ενός σύνθετου σώματος που βασίζεται σε σύνολο κορυφών.

Σημείωση:Για να ενεργοποιηθεί προαιρετικά η αυτόματη αποσύνθεση κοίλων κορυφών, πρέπει πρώτα να εγκατασταθεί και να παρέχεται το πακέτο poly-decomp, βλέπε Common.setDecomp, διαφορετικά θα χρησιμοποιηθεί το κυρτό κύτος κάθε συνόλου κορυφών.

Οι κορυφές που προκύπτουν επαναπροσανατολίζονται γύρω από το κέντρο μάζας τους και μετατοπίζονται έτσι ώστε η θέση του σώματος να αντιστοιχεί σε αυτό το σημείο.

Η μετατόπιση που προκύπτει μπορεί να βρεθεί εάν χρειάζεται αφαιρώντας τα όρια body.bounds από τα αρχικά όρια εισόδου. Για να μετακινήσετε αργότερα το κέντρο μάζας, ανατρέξτε στο Body.setCentre.

Σημειώστε ότι τα αποτελέσματα αυτόματης κοίλης αποσύνθεσης δεν είναι πάντα τα βέλτιστα. Για καλύτερα αποτελέσματα, απλοποιήστε πρώτα όσο το δυνατόν περισσότερο τις κορυφές εισόδου. Από προεπιλογή αυτή η λειτουργία εφαρμόζει κάποια πρόσθετη απλοποίηση για βοήθεια.

Ορισμένες εξόδους ενδέχεται επίσης να απαιτούν περαιτέρω χειροκίνητη επεξεργασία στη συνέχεια για να είναι ισχυρές. Ειδικότερα, ορισμένα μέρη μπορεί να χρειαστεί να επικαλύπτονται για να αποφευχθούν κενά σύγκρουσης. Λεπτά μέρη και αιχμηρά σημεία πρέπει να αποφεύγονται ή να αφαιρούνται όπου είναι δυνατόν.

Το αντικείμενο παραμέτρου επιλογών καθορίζει τυχόν ιδιότητες Matter.Body που θέλετε να παρακάμψετε τις προεπιλογές.

Δείτε την ενότητα ιδιοτήτων της λειτουργικής μονάδας Matter.Body για λεπτομερείς πληροφορίες σχετικά με το τι μπορείτε να περάσετε μέσω του αντικειμένου επιλογών.

Παράμετροι

  • x Number
  • y Number
  • vertexSets Array
  • [options] Object optional
  • [flagInternal=false] Bool optional
  • [removeCollinear=0.01] Number optional
  • [minimumArea=10] Number optional
  • [removeDuplicatePoints=0.01] Number optional

Επιστροφές

Body

Matter.Bodies.polygon(x, y, sides, radius, [options]) → Body

Δημιουργεί ένα νέο άκαμπτο μοντέλο αμαξώματος με κανονικό πολυγωνικό κύτος με τον δεδομένο αριθμό πλευρών. Η παράμετρος επιλογών είναι ένα αντικείμενο που καθορίζει οποιεσδήποτε ιδιότητες θέλετε να παρακάμψετε τις προεπιλογές. Δείτε την ενότητα ιδιοτήτων της λειτουργικής μονάδας Matter.Body για λεπτομερείς πληροφορίες σχετικά με το τι μπορείτε να περάσετε μέσω του αντικειμένου επιλογών.

Παράμετροι

  • x Number
  • y Number
  • sides Number
  • radius Number
  • [options] Object optional

Επιστροφές

Body: Ένα νέο κανονικό σώμα πολυγώνου

Matter.Bodies.rectangle(x, y, width, height, [options]) → Body

Δημιουργεί ένα νέο άκαμπτο μοντέλο αμαξώματος με ορθογώνιο κύτος. Η παράμετρος επιλογών είναι ένα αντικείμενο που καθορίζει οποιεσδήποτε ιδιότητες θέλετε να παρακάμψετε τις προεπιλογές. Δείτε την ενότητα ιδιοτήτων της λειτουργικής μονάδας Matter.Body για λεπτομερείς πληροφορίες σχετικά με το τι μπορείτε να περάσετε μέσω του αντικειμένου επιλογών.

Παράμετροι

  • x Number
  • y Number
  • width Number
  • height Number
  • [options] Object optional

Επιστροφές

Body: Ένα νέο ορθογώνιο σώμα

Matter.Bodies.trapezoid(x, y, width, height, slope, [options]) → Body

Δημιουργεί ένα νέο άκαμπτο μοντέλο αμαξώματος με τραπεζοειδή γάστρα. Η κλίση παραμετροποιείται ως κλάσμα του πλάτους και πρέπει να είναι < 1 για να σχηματίσετε ένα έγκυρο τραπεζοειδές. Η παράμετρος επιλογών είναι ένα αντικείμενο που καθορίζει οποιεσδήποτε ιδιότητες θέλετε να παρακάμψετε τις προεπιλογές. Δείτε την ενότητα ιδιοτήτων της λειτουργικής μονάδας Matter.Body για λεπτομερείς πληροφορίες σχετικά με το τι μπορείτε να περάσετε μέσω του αντικειμένου επιλογών.

Παράμετροι

  • x Number
  • y Number
  • width Number
  • height Number
  • slope Number
  • [options] Object optional

Επιστροφές

Body: Ένα νέο τραπεζοειδές σώμα

Λίστα σχολίων
Φόρτωση..