2017-09-19 3 views
0

Je dois être capable de soustraire une forme d'une autre à l'aide de fabricjs. Impossible de trouver quelque chose en rapport avec les groupes booléens leur documentation.Est-ce que fabric.js fournit des groupes booléens? (soustraire, intersecter, union, exclure)

Quelqu'un at-il écrit ici du code pour le faire?

+0

Avez-vous seulement besoin de soustraction visuelle ou mathématique en tant que zone? Avez-vous besoin de montrer d'autres formes sous la soustraction 'trou'? S'il vous plaît donner plus de détails quel est le problème et quel est le résultat attendu. En outre, incluez ce que vous avez fait jusqu'ici. – Observer

+0

Je suppose que les deux. La soustraction doit être visible pour l'utilisateur, ainsi que l'option d'exporter la forme en svg. J'admets que cette question est peut-être prématurée puisque je n'ai pas écrit de code pour y faire face. – judehall

+0

n'est pas encore prêt mais est dans la feuille de route pour les objets path – AndreaBogazzi

Répondre

0

Afin de montrer une forme derrière une forme de Soustraire vous ne pouvez pas utiliser globalCompositeOperation

Fondamentalement, vous pouvez soustraire des formes les unes des autres, mais vous devrez convertir chaque forme en polygone. Par exemple, déduire le triangle du rectangle dont vous aurez besoin pour créer 2 polygones comme un triangle et un rectangle et faire le tour pour obtenir votre soustraction. J'ai fait face à un problème similaire avant (soustraction de polygones), et je n'ai rien trouvé. Alors s'il vous plaît vérifier mon post on stackoverflow qui vous donnera une orientation sur la façon de faire la soustraction. Enfin, vous devrez créer des fonctions qui convertissent des triangles, des rectangles, des cercles, etc. en polygones.

+0

Cela semble logique. Je vais essayer ça. Merci @Observer. – judehall