Comment puis-je implémenter une orbite autour d'un point personnalisé? L'intersection du rayon de visualisation déterminé par l'emplacement du clic de souris et la surface de l'objet est le point central de mon choix.
Vous pouvez implémenter l'intersection d'entités à l'aide d'une méthode générique - via la vectorisation d'entités et l'intersection de triangles accumulés. Recherchez le projet ExEntityIntersection - il s'agit du module d'intersection d'entités pour la base de données .dwg. Comme il s'agit d'un exemple, il n'implémente qu'une partie des fonctionnalités pour des entités simples. Mais en fait, les intersections peuvent être résolues pour tout type de graphique avec la vectorisation - cette solution a été utilisée dans le projet ExDgnElementIntersect pour la base de données .dgn. Vous pouvez simplement adopter la solution actuelle pour la base de données .dgn dans ExEntityIntersection pour la base de données .dwg. Vous pouvez également appeler le vectorizer de votre côté et traiter l'intersection des entités sans utiliser les méthodes de l’OdDbEntity::inersectWith().
Comment puis-je implémenter une orbite autour d'un point personnalisé? L'intersection du rayon de visualisation déterminé par l'emplacement du clic de souris et la surface de l'objet est le point central de mon choix.
Vous pouvez implémenter l'intersection d'entités à l'aide d'une méthode générique - via la vectorisation d'entités et l'intersection de triangles accumulés. Recherchez le projet ExEntityIntersection - il s'agit du module d'intersection d'entités pour la base de données .dwg. Comme il s'agit d'un exemple, il n'implémente qu'une partie des fonctionnalités pour des entités simples. Mais en fait, les intersections peuvent être résolues pour tout type de graphique avec la vectorisation - cette solution a été utilisée dans le projet ExDgnElementIntersect pour la base de données .dgn. Vous pouvez simplement adopter la solution actuelle pour la base de données .dgn dans ExEntityIntersection pour la base de données .dwg. Vous pouvez également appeler le vectorizer de votre côté et traiter l'intersection des entités sans utiliser les méthodes de l’OdDbEntity::inersectWith().