Crée le contour fermé d'une section de poutre en I : deux ailes horizontales jointes par une âme verticale.
width est la largeur des ailes, height la hauteur totale, webThickness et flangeThickness
les épaisseurs de paroi ; alignment dit quel point de la boîte du profil se place sur center,
rotation le tourne dans son plan, en degrés. Il est posé sur le sol, prêt à extruder.
La taille du profil, les deux épaisseurs, l'alignement, la rotation, le centre et la normale du plan
Le fil de contour de poutre en I
Crée le contour fermé d'une section de poutre en H : deux ailes verticales jointes par une âme horizontale, une poutre en I sur le côté.
width est la largeur totale, height la hauteur des ailes, webThickness et flangeThickness
les épaisseurs de paroi ; alignment dit quel point de la boîte du profil se place sur center,
rotation le tourne dans son plan, en degrés.
La taille du profil, les deux épaisseurs, l'alignement, la rotation, le centre et la normale du plan
Le fil de contour de poutre en H
Crée le contour fermé d'une section de poutre en T : une aile horizontale avec une âme verticale suspendue à son milieu.
width est la largeur de l'aile, height la hauteur totale, webThickness et flangeThickness
les épaisseurs de paroi ; alignment dit quel point de la boîte du profil se place sur center,
rotation le tourne dans son plan, en degrés. Il est posé sur le sol.
La taille du profil, les deux épaisseurs, l'alignement, la rotation, le centre et la normale du plan
Le fil de contour de poutre en T
Crée le contour fermé d'une section de poutre en U, un profilé en C : une âme avec deux ailes de
flangeWidth dressées à ses extrémités.
width et height sont la taille totale, webThickness et flangeThickness les épaisseurs de
paroi ; alignment dit quel point de la boîte du profil se place sur center, rotation
le tourne dans son plan, en degrés. Il est posé sur le sol.
La taille du profil, les épaisseurs, la largeur des ailes, l'alignement, la rotation, le centre et la normale du plan
Le fil de contour de poutre en U
Réunit des arêtes et des fils qui se touchent bout à bout en un seul fil.
Les morceaux doivent se connecter ; un ensemble avec un trou ou un morceau isolé lève une erreur. Les formes d'autres types dans la liste sont ignorées.
Les arêtes et fils à assembler
Le fil assemblé
Enveloppe une seule arête dans un fil, pour qu'elle puisse aller là où un fil est attendu.
L'arête
Le fil contenant cette arête
Prolonge un fil avec d'autres arêtes et fils qui le touchent bout à bout.
Les morceaux doivent se connecter au fil ou entre eux ; un trou lève une erreur. Les formes d'autres types dans la liste sont ignorées.
Le fil à prolonger et les arêtes et fils à ajouter
Le fil prolongé
Rassemble des informations de diagnostic sur un fil : combien d'arêtes il a, s'il est fermé, sa
longueur totale et, pour chaque arête, le rapport de courbe que shapes.edge.debugInfo donne.
Un fil vide ou null donne un rapport marqué invalide avec des comptes à zéro.
Le fil à inspecter
Le rapport avec le nombre d'arêtes, l'indicateur de fermeture, la longueur et une entrée par arête
Ferme un fil ouvert par une arête droite de son point d'arrivée à son point de départ.
Un fil dont les extrémités se rejoignent déjà est renvoyé tel quel.
Le fil à fermer
Le fil fermé
Coupe un fil en morceaux aux points donnés.
Chaque point est déplacé à l'endroit le plus proche sur le fil avant la coupe, il n'a donc pas besoin d'être exactement dessus ; les points répétés sont ignorés. Les morceaux reviennent dans l'ordre le long du fil, de son début à sa fin.
Le fil et les points où couper
Les morceaux du fil, dans l'ordre
Transforme chaque fil d'une forme en une suite de points qui suit ses courbes d'assez près pour le dessiner, une liste par fil.
Les réglages de déflexion disent à quel point les points épousent les arêtes courbes ; là où une arête finit et la suivante commence, le point partagé apparaît une fois.
La forme et les réglages de déflexion
Une liste de points par fil
Place des points le long d'un fil à pas égaux de son paramètre, du début à la fin.
nrOfDivisions pas donnent un point de plus que cela ; removeStartPoint et removeEndPoint
retirent les extrémités. Le paramètre suit le paramètre de courbe propre de chaque arête, des pas égaux ne sont donc pas
des distances égales ; utilisez divideWireByEqualDistanceToPoints pour celles-ci.
Le fil, le nombre de divisions et s'il faut omettre les points d'extrémité
Les points le long du fil, dans l'ordre
Place des points le long d'un fil à distances égales mesurées le long de ses courbes, du début à la fin.
nrOfDivisions pas donnent un point de plus que cela ; removeStartPoint et removeEndPoint
retirent les extrémités.
Le fil, le nombre de divisions et s'il faut omettre les points d'extrémité
Les points le long du fil, dans l'ordre
Trouve le point situé à une fraction du chemin le long d'un fil : 0 est le début, 1 la fin.
La fraction suit les paramètres des arêtes, pas la distance, 0.5 n'est donc pas toujours le
milieu en longueur ; utilisez pointOnWireAtLength pour une distance.
Le fil et la fraction de 0 à 1
Le point sur le fil
Trouve le point à une distance donnée le long d'un fil depuis son début, mesurée le long de ses courbes en unités du modèle.
Le fil et la distance depuis son début
Le point sur le fil
Trouve les points à plusieurs distances le long d'un fil depuis son début, mesurées le long de ses courbes en unités du modèle.
Le fil et les distances depuis son début
Un point par distance, dans le même ordre
Place des points le long d'un fil toutes les length unités du modèle depuis son début, autant qu'il en tient.
includeFirst garde le point au début, includeLast ajoute le point d'arrivée quel que soit
l'espacement, et tryNext demande un point de plus un pas au-delà du dernier qui tenait.
Le fil, l'espacement et les points d'extrémité à inclure
Les points le long du fil, dans l'ordre
Place des points le long d'un fil selon un motif répété d'écarts, comme 1, 3, 1, 3, jusqu'à épuisement du fil.
lengths est le motif d'écarts en unités du modèle, répété depuis le début ; includeFirst
garde le point de départ, includeLast ajoute le point d'arrivée, et tryNext demande un point de
plus à l'écart suivant après le dernier.
Le fil, le motif d'écarts et les points d'extrémité à inclure
Les points le long du fil, dans l'ordre
Trouve la direction dans laquelle le fil se dirige à une fraction du chemin le long de lui, de 0 au début à 1 à la fin.
La fraction suit les paramètres des arêtes, pas la distance.
Le fil et la fraction de 0 à 1
La direction de la tangente
Trouve la direction dans laquelle le fil se dirige à une distance donnée de son début, mesurée le long de ses courbes en unités du modèle.
Le fil et la distance depuis son début
La direction de la tangente
Calcule les dérivées première, seconde et troisième de la courbe d'un fil à une distance donnée de son début.
La dérivée première est la tangente avec sa vitesse, la seconde dit comment la courbe se plie, la troisième comment cette courbure change ; toutes sont par rapport au paramètre de la courbe. La distance est mesurée le long des courbes en unités du modèle.
Le fil et la distance depuis son début
Les trois vecteurs dérivés, du premier au troisième
Calcule les dérivées première, seconde et troisième de la courbe d'un fil à une fraction du chemin le long de lui, de 0 au début à 1 à la fin.
La dérivée première est la tangente avec sa vitesse, la seconde dit comment la courbe se plie, la troisième comment cette courbure change ; toutes sont par rapport au paramètre de la courbe.
Le fil et la fraction de 0 à 1
Les trois vecteurs dérivés, du premier au troisième
Lit le point où un fil commence, dans le sens propre du fil.
Le fil
Le point de départ
Trouve le point à mi-chemin de la plage de paramètres d'un fil.
Le paramètre suit les courbes propres des arêtes, pas la distance, sur un fil aux arêtes inégales ce
n'est donc pas toujours le milieu en longueur ; pointOnWireAtLength avec la moitié de getWireLength donne
celui-ci.
Le fil
Le point au paramètre 0.5
Lit le point où un fil finit, dans le sens propre du fil.
Le fil
Le point d'arrivée
Exécute divideWireByParamsToPoints sur plusieurs fils avec les mêmes réglages.
Les fils, le nombre de divisions et s'il faut omettre les points d'extrémité
Une liste de points par fil, dans le même ordre
Exécute divideWireByEqualDistanceToPoints sur plusieurs fils avec les mêmes réglages.
Les fils, le nombre de divisions et s'il faut omettre les points d'extrémité
Une liste de points par fil, dans le même ordre
Crée un fil droit à une seule arête à partir d'un objet ligne de la forme { start, end }.
La ligne
Le fil droit
Crée un fil droit à une seule arête par objet ligne de la forme { start, end }.
Les lignes
Un fil par ligne, dans le même ordre
Crée un fil droit à une seule arête à partir d'un segment, une paire de points [start, end].
Le segment
Le fil droit
Crée un fil droit à une seule arête par segment, chacun une paire de points [start, end].
Les segments
Un fil par segment, dans le même ordre
Joint une liste de points dans l'ordre par des arêtes droites en un seul fil.
Moins de deux points lèvent une erreur. Quand le dernier point répète le premier, la répétition est
supprimée et le fil est refermé sur le premier point ; sinon le fil reste ouvert. Pour un
contour fermé sans répéter un point, utilisez createPolygonWire.
Le fil passant par les points
Crée un fil à partir d'un objet polyligne, une arête droite par segment ; une polyligne marquée fermée reçoit aussi l'arête de son dernier point à son premier.
La polyligne
Le fil
Crée un fil fermé à trois arêtes à partir d'un triangle donné par trois points.
Le triangle
Le fil fermé
Crée un fil fermé à trois arêtes par triangle d'un maillage.
Un triangle dont le fil ne peut pas être construit est sauté avec un avertissement plutôt que d'arrêter le reste.
Le maillage sous forme de liste de triangles
Un fil par triangle qui a pu être construit
Choisit un fil d'une forme par sa position, en comptant à partir de 0, dans l'ordre où le noyau parcourt la forme.
La forme doit être un fil ou quelque chose construit à partir de fils ; un index au-delà du dernier fil lève une erreur.
La forme et l'index à partir de 0
Le fil à cet index
Liste chaque fil d'une forme dans l'ordre où le noyau la parcourt.
La forme
Les fils trouvés dans la forme
Trouve le centre de masse d'un fil, le point d'équilibre de ses courbes ; pour un cercle c'est son centre, hors du fil lui-même.
Le fil
Le point du centre de masse
Trouve le centre de masse de chaque fil d'une liste.
Les fils
Un point par fil, dans le même ordre
Inverse le sens d'un fil, de sorte que son début devient sa fin.
Les arêtes gardent leur propre ordre et leurs indicateurs de sens ; le fil dans son ensemble est marqué inversé,
ce qui est ce que la plupart des opérations lisent. reversedWireFromReversedEdges reconstruit plutôt le fil arête par
arête.
Le fil
Un nouveau fil parcouru dans l'autre sens
Inverse le sens d'un fil en inversant chaque arête et en les rejoignant dans l'ordre opposé.
Le résultat est un fil qui va dans l'autre sens de part en part, ce dont certaines opérations ont besoin
là où le simple indicateur reversedWire ne suffit pas.
Le fil
Un nouveau fil parcouru dans l'autre sens
Indique si un fil est fermé, c'est-à-dire quand ses points de départ et d'arrivée coïncident à une petite tolérance près.
Le fil
Vrai quand les extrémités se rejoignent
Mesure la longueur d'un fil le long de ses courbes, en unités du modèle.
Le fil
La longueur
Mesure la longueur de chaque fil d'une liste le long de ses courbes, en unités du modèle.
Les fils
Une longueur par fil, dans le même ordre
Crée un fil polygonal fermé par liste de points, comme le fait createPolygonWire.
Avec returnCompound vrai, les fils sont regroupés dans une seule forme composée au lieu d'une liste.
Les polygones et s'il faut les regrouper dans un composé
Les fils dans l'ordre, ou un composé qui les contient
Crée un fil droit à une seule arête par définition de ligne.
Avec returnCompound vrai, les fils sont regroupés dans une seule forme composée au lieu d'une liste.
Les fils dans l'ordre, ou un composé qui les contient
Crée un fil polyligne ouvert par liste de points, comme le fait createPolylineWire.
Avec returnCompound vrai, les fils sont regroupés dans une seule forme composée au lieu d'une liste.
Les polylignes et s'il faut les regrouper dans un composé
Les fils dans l'ordre, ou un composé qui les contient
Crée un fil de Bézier par définition, comme le fait createBezier.
Avec returnCompound vrai, les fils sont regroupés dans une seule forme composée au lieu d'une liste.
Les définitions de Bézier et s'il faut les regrouper dans un composé
Les fils dans l'ordre, ou un composé qui les contient
Crée un fil B-spline interpolé par définition, comme le fait interpolatePoints.
Avec returnCompound vrai, les fils sont regroupés dans une seule forme composée au lieu d'une liste.
Les définitions d'interpolation et s'il faut les regrouper dans un composé
Les fils dans l'ordre, ou un composé qui les contient
Crée un fil B-spline d'approximation par définition, comme le fait createBSpline.
Avec returnCompound vrai, les fils sont regroupés dans une seule forme composée au lieu d'une liste.
Les définitions de B-spline et s'il faut les regrouper dans un composé
Les fils dans l'ordre, ou un composé qui les contient
Reporte un fil plat dessiné sur le plan du sol sur la surface d'une face, comme si le dessin était enroulé autour d'elle.
La coordonnée Z du fil est lue comme U et sa coordonnée X comme V, dans les vraies valeurs UV de la face,
que shapes.face.getUMinBound et ses semblables rapportent ; un dessin qui tient dans ces
limites atterrit sur la face.
Le fil sur le plan du sol et la face
Le fil posé sur la surface de la face
Reporte plusieurs fils plats dessinés sur le plan du sol sur la surface d'une face, comme
placeWireOnFace le fait pour un seul.
Les fils sur le plan du sol et la face
Les fils posés sur la surface de la face, dans le même ordre
Projette un fil sur une forme le long d'une direction, comme en projetant son ombre sur la surface.
Le résultat est un composé des courbes là où la projection rencontre les faces de la forme, qui
peuvent être sur son côté proche comme sur son côté éloigné. Découpez une face avec lui via
shapes.face.createFaceFromWireOnFace ou utilisez-le comme chemin.
Le fil, la forme sur laquelle projeter et la direction
Un composé des courbes projetées
Projette plusieurs fils sur une forme le long d'une direction, comme project le fait pour un seul.
Les fils, la forme sur laquelle projeter et la direction
Un composé de courbes projetées par fil, dans le même ordre
Crée un cercle complet sous forme de fil fermé à une seule arête, posé dans le plan dont la normale est
direction ; la valeur par défaut [0, 1, 0] le pose à plat sur le sol.
Le fil circulaire
Remplit un rectangle sur le plan du sol avec une grille de fils hexagonaux fermés, centrée sur l'origine.
Les hexagones sont mis à l'échelle pour que nrHexagonsInWidth tiennent sur width et nrHexagonsInHeight
sur height. Les motifs d'échelle, de congé et d'inclusion sont lus hexagone par hexagone et se
répètent ; les indicateurs d'extension étirent les rangées extérieures au-delà des bords pour couvrir le rectangle.
La taille du rectangle, les nombres d'hexagones, les indicateurs d'extension et les motifs facultatifs
Un fil par hexagone, rangée par rangée
Crée un fil carré fermé centré sur center.
direction est la normale de son plan : la valeur par défaut [0, 1, 0] le pose à plat sur le sol.
Le fil carré
Crée un fil fermé en forme d'étoile à numRays pointes.
Les pointes atteignent outerRadius et les creux entre elles innerRadius ; offsetOuterEdges
soulève les bouts des rayons hors du plan de cette distance, ce qui fait une étoile 3D, et half garde la
première moitié des rayons sous forme de fil ouvert. Elle est posée à plat sur le sol sauf si direction dit
autrement.
Le fil en étoile
Crée un fil fermé en forme de sapin de Noël stylisé : nrSkirts couches de branches,
se rétrécissant de outerDist à innerDist par rapport à la ligne du tronc, sur un tronc de trunkHeight et
trunkWidth.
Contrairement aux autres formes plates d'ici, il se dresse dans le plan XY, la pointe le long de Y ; direction
est la direction du tronc vers la pointe, rotation le fait tourner autour de cet axe, en degrés.
Les proportions du sapin, la taille du tronc, les options, l'origine et la direction du tronc vers la cime
Le fil en sapin
Crée un fil polygonal régulier fermé à nrCorners coins, tous sur un cercle de radius.
direction est la normale du plan ; la valeur par défaut [0, 1, 0] le pose à plat sur le sol.
Le nombre de coins, le rayon, le centre et la normale du plan
Le fil polygonal
Crée un fil de parallélogramme fermé : un rectangle de width et height dont les côtés penchent
de angle degrés.
Avec aroundCenter vrai, la forme est centrée sur center ; sinon elle y commence et
s'étend dans les directions positives. direction est la normale du plan ; la valeur par défaut [0, 1, 0]
le pose à plat sur le sol.
La largeur, la hauteur, l'angle d'inclinaison, s'il faut le centrer, le centre et la normale du plan
Le fil en parallélogramme
Crée un fil fermé en forme de cœur à deux moitiés lisses qui tient à peu près dans un carré de
sizeApprox.
rotation le fait tourner dans son plan, en degrés. direction est la normale du plan ; la valeur par défaut
[0, 1, 0] le pose à plat sur le sol.
La taille approximative, la rotation, le centre et la normale du plan
Le fil en cœur
Crée un fil rectangulaire fermé centré sur center.
Sur le plan du sol, width suit X et length suit Z ; direction est la normale du
plan, et la valeur par défaut [0, 1, 0] garde le fil à plat sur le sol.
La largeur, la longueur, le centre et la normale du plan
Le fil rectangulaire
Crée un fil fermé en forme de L : deux branches rectangulaires jointes à un coin.
La première branche a widthFirst et lengthFirst, la seconde widthSecond et
lengthSecond ; align place le coin à l'extérieur, à l'intérieur ou au milieu des branches, et
rotation tourne la forme dans son plan, en degrés. Elle est posée à plat sur le sol sauf si
direction dit autrement.
Les tailles des deux branches, l'alignement, la rotation, le centre et la normale du plan
Le fil en L
Crée une ellipse complète sous forme de fil fermé à une seule arête, posé dans le plan dont la normale est
direction.
radiusMajor ne doit pas être plus petit que radiusMinor, sinon le noyau refuse l'ellipse ; la
direction par défaut [0, 1, 0] la pose à plat sur le sol.
Le centre, la normale du plan et les deux rayons
Le fil elliptique
Crée un fil hélicoïdal, une spire de radius constant qui monte de pitch unités du modèle par tour
jusqu'à atteindre height.
Elle commence à côté de center et monte le long de direction ; clockwise inverse l'enroulement. L'hélice
est approchée par une courbe lisse à tolerance près. Un rayon, un pas ou une hauteur de 0 ou
moins donne un fil null.
Le rayon, le pas, la hauteur, le centre de la base, la direction de l'axe, le sens d'enroulement et la tolérance
Le fil hélicoïdal
Crée un fil hélicoïdal comme createHelixWire, mais dimensionné par numTurns au lieu d'une hauteur : la
spire monte de pitch unités du modèle par tour, numTurns fois.
Le rayon, le pas, le nombre de tours, le centre de la base, la direction de l'axe, le sens d'enroulement et la tolérance
Le fil hélicoïdal
Crée un fil hélicoïdal conique dont le rayon change régulièrement de startRadius à la base à
endRadius au sommet, montant de pitch unités du modèle par tour jusqu'à atteindre height.
Il commence à côté de center et monte le long de direction ; clockwise inverse l'enroulement. La
courbe est approchée à tolerance près.
Les rayons de départ et d'arrivée, le pas, la hauteur, le centre de la base, la direction de l'axe, le sens d'enroulement et la tolérance
Le fil hélicoïdal conique
Crée un fil en spirale plate dans le plan dont la normale est direction : numTurns tours dont le
rayon croît régulièrement de startRadius à endRadius.
La direction par défaut [0, 1, 0] la pose à plat sur le sol ; clockwise inverse
l'enroulement, et la courbe est approchée à tolerance près.
Les rayons de départ et d'arrivée, le nombre de tours, le centre, la normale du plan, le sens d'enroulement et la tolérance
Le fil en spirale
Écrit du texte sous forme de fils de traits sur le plan du sol dans la police simplex Hershey à trait unique, un fil polyligne ouvert par trait de plume.
height est la hauteur d'une lettre majuscule en unités du modèle, lineSpacing et letterSpacing
en sont des multiples, align aligne les lignes de longueurs différentes, et centerOnOrigin déplace
le bloc à l'origine.
Le texte, sa taille et son espacement, l'alignement et les options de placement
Un fil par trait, dans l'ordre d'écriture
Écrit du texte sous forme de fils de traits comme textWires et les regroupe dans des composés, avec la taille
du bloc à côté.
Le résultat porte compound avec tout le texte, characters avec un composé par
caractère dans l'ordre d'écriture, width et height comme étendue du bloc le long de X et
le long de Z, et center comme milieu du bloc.
Le texte, sa taille et son espacement, l'alignement et les options de placement
Le composé du texte, les composés des caractères et la taille mesurée
Reconstruit chaque arête d'un fil en B-spline d'un degré donné, à une tolérance près, et rejoint les résultats en un fil.
Baisser le degré simplifie les courbes, l'augmenter donne plus de liberté aux opérations ultérieures ;
dans les deux cas chaque nouvelle courbe reste à moins de tolerance de l'ancienne.
Le fil, le degré vers lequel reconstruire et la tolérance
Un nouveau fil avec les arêtes reconstruites
Déplace la couture d'un fil périodique fermé, le point où il commence et finit, vers un paramètre donné le long de sa courbe.
La géométrie ne change pas ; seulement l'endroit où le fil est considéré comme commençant. Destiné aux fils à une seule arête tels que les cercles : chaque arête périodique est déplacée, les arêtes non périodiques restent telles quelles.
Le fil périodique et le paramètre de la nouvelle couture
Un nouveau fil commençant à la couture
Déplace la couture d'un fil périodique fermé, le point où il commence et finit, d'une distance le long de la courbe depuis son début actuel.
La géométrie ne change pas ; seulement l'endroit où le fil est considéré comme commençant. Destiné aux fils à une seule arête tels que les cercles : chaque arête périodique est déplacée, les arêtes non périodiques restent telles quelles.
Le fil périodique et la distance de déplacement de la couture
Un nouveau fil commençant à la couture
Crée un fil fermé d'arêtes droites passant par une liste de points de coin, en ajoutant l'arête du dernier point au premier.
Les points n'ont pas besoin d'être dans un même plan ; une face plane a cependant besoin d'un contour plan.
Les points de coin, dans l'ordre
Le fil fermé
Crée un fil droit à une seule arête entre deux points.
Le fil droit
Crée un fil droit à une seule arête entre deux points et le prolonge au-delà de chacun d'eux.
extensionStart et extensionEnd sont des distances en unités du modèle ajoutées au-delà du début et de la
fin le long de la ligne ; les deux points doivent différer, sinon une erreur est levée.
Les points de départ et d'arrivée et les deux longueurs de prolongement
Le fil droit prolongé
Crée un fil ouvert d'arêtes droites passant par une liste de points, dans l'ordre.
Le fil n'est pas fermé ; createPolygonWire ajoute l'arête de retour au premier point.
Les points, dans l'ordre
Le fil ouvert
Crée un fil de Bézier lisse guidé par des points de contrôle : il commence au premier point, finit au dernier et est attiré vers ceux entre les deux sans passer par eux.
closed ajoute à nouveau le premier point pour que les extrémités se rejoignent ; periodic construit plutôt une courbe
fermée lisse à travers la couture. degree limite le nombre de voisins qui façonnent chaque partie.
Les points de contrôle et les options de fermeture et de degré
Le fil de Bézier
Crée un fil de Bézier comme createBezier, avec un poids par point de contrôle qui dit avec quelle
force il attire la courbe.
Un poids supérieur à 1 attire la courbe vers son point, inférieur à 1 la laisse aller. Les poids doivent correspondre
aux points : le même nombre, ou un de plus quand closed est vrai et periodic faux, puisque le
premier point se répète.
Les points de contrôle, leurs poids et les options de fermeture et de degré
Le fil de Bézier pondéré
Crée un fil B-spline lisse qui passe par chaque point dans l'ordre.
periodic ferme la courbe pour qu'elle soit lisse à travers la couture, ce qui donne des boucles bien formées.
parametrization contrôle l'espacement entre les points : centripetal résiste aux pointes et aux
dépassements quand les points sont irréguliers. startTangent et endTangent, ou une entrée tangents
par point, imposent la direction de la courbe à cet endroit.
Les points, s'il faut fermer la courbe, la tolérance, la paramétrisation et des tangentes facultatives
Le fil B-spline passant par les points
Crée un fil B-spline fermé et lisse passant par les points dont la forme est symétrique en miroir chaque fois que les points le sont, sans point de départ ou d'arrivée d'aspect étrange.
Un interpolatePoints périodique simple peut paraître déformé à sa couture pour des entrées symétriques telles
qu'un carré ou un triangle ; cette variante non. Elle échoue avec une erreur si les points ne peuvent pas être
interpolés.
Les points et la tolérance
Le fil B-spline symétrique fermé
Crée un fil B-spline lisse qui approche une liste de points : il les suit de près mais n'a pas besoin de passer exactement par chacun.
closed ajoute à nouveau le premier point pour que les extrémités se rejoignent. L'ajustement utilise un degré entre 3 et
8 et une tolérance de 0.001 unités du modèle ; utilisez interpolatePoints quand la courbe doit passer
par les points.
Les points et s'il faut fermer la courbe
Le fil B-spline
Trace une ligne en zigzag qui rebondit entre deux fils : les deux sont divisés en un même nombre de points et une polyligne les visite alternativement.
nrZigZags règle le nombre de rebonds ; inverse commence sur le second fil ;
divideByEqualDistance espace les points selon la longueur plutôt que le paramètre ; avec
zigZagsPerEdge vrai chaque arête reçoit son propre zigzag, les nombres d'arêtes doivent donc correspondre.
Les deux fils, le nombre de zigzags et les options d'espacement
Le fil en zigzag
Relie les points de départ de plusieurs fils ou arêtes en un nouveau fil et leurs points d'arrivée en un autre.
wireType en fait des polylignes ou des courbes interpolées lisses, closed rejoint le dernier point
au premier, et tolerance est utilisée pour l'interpolation. Moins de deux formes lèvent
une erreur.
Les fils ou arêtes, le type de fil à construire, s'il faut le fermer et la tolérance
Deux fils : un par les points de départ, un par les points d'arrivée
Divise plusieurs fils ou arêtes en un même nombre de points et relie les points à chaque position en un nouveau fil, comme les barreaux d'une échelle.
nrOfDivisions pas donnent un barreau de plus que cela ; divideByEqualDistance espace les points
selon la longueur plutôt que le paramètre ; wireType fait des barreaux des polylignes ou des courbes lisses,
closed ferme chacun en boucle.
Les fils ou arêtes, le nombre de divisions, l'espacement, le type de fil à construire, s'il faut le fermer et la tolérance
Un fil par point de division, dans l'ordre le long des formes
Trace un contour fermé autour de deux cercles situés dans un même plan, en les reliant par des lignes tangentes : une forme de courroie ou de capsule.
keepLines choisit les lignes tangentes extérieures (la courroie) ou les lignes intérieures croisées ;
circleRemainders choisit quel arc de chaque cercle reste dans le contour. Chaque fil de cercle doit
être constitué d'une seule arête.
Les deux fils circulaires, les lignes tangentes et arcs à conserver, et la tolérance
Le fil de contour fermé
Fils dans OpenCascade : des chaînes d'arêtes jointes bout à bout, ouvertes comme un chemin ou fermées comme un contour. Construisez-les à partir de points et de courbes (polylignes, B-splines, Béziers, interpolations, hélices, spirales), comme contours plans prêts à l'emploi (cercles, rectangles, étoiles, profils de poutres, texte) qui reposent sur le plan du sol sauf si
directiondit autrement, ou en joignant et divisant des arêtes et fils existants ; relisez-les comme points, tangentes, longueurs et centres ; appliquez-les sur des faces ou projetez-les sur des formes. Les paramètres le long d'un fil vont de 0 à son début à 1 à sa fin et suivent le paramètre propre à chaque arête, pas la distance. Un fil fermé est ce queshapes.faceremplit pour faire une face.