ThreeDify BSPSolid FAQs
ThreeDify BspSolid FAQs
What version of Visual Studio ThreeDify BspSolid supports?ThreeDify BspSolid is available as a binary library or DLL for Visual C++ 6, 2003, 2005 and 2008.
Do you provide COM or VB callable automation interfaces for ThreeDify BspSolid?Not at this time. But we can do it as a part of a consulting service or if there are sizable market demands.
Does ThreeDify BspSolid handle curved objects? No. ThreeDify BspSolid expects 3D meshes as input and output a 3D mesh or a BSP Tree. Curved objects must be polygonized first before using ThreeDify BspSolid.
Does ThreeDify BspSolid support any file formats as input and/or output?ThreeDify BspSolid reads and writes STL and DXF files. By definition, a STL file can represent one 3D mesh. In case of DXF, ThreeDify BspSolid treats all 3D faces in a DXF file as part of one solid mesh.
What is the best way to avoid floating point precision issue between successive Boolean operations?You can maintain the result of a Boolean operation as a BSP tree instead of converting to 3D mesh. 3D mesh extracted from a BSP tree can be used for display purpose only.
Does ThreeDify BspSolid offer source code licensing?Source code licensing is available. Please email us for a quote.
Does ThreeDify BspSolid support 2D Boolean operations on polygons?Yes, it does.
As a developer, I am looking for a 3D Boolean component to be used with my own software. Both ThreeDify Designer and ThreeDify BspSolid support Boolean operations on 3D meshes, which one should I use?ThreeDify Designer provides Boolean operations at end-user level. It also exposes Boolean operations as a COM automation API. If your software is written in VB, the only way to get Boolean operation support in our product is through ThreeDify Designer. Please note that you will also get most of the ThreeDify Designer GUI in your program. If your software is written in C/C++ and you do not want to embed ThreeDify Designer GUI in your software or you need many of the additonal features besides Boolean operations offered by BspSolid, ThreeDify BspSolid would be your choice. Also please note that the version of BspSolid used in ThreeDify Designer is usually one major version behind the standalone BspSolid lib. For example, ThreeDify Designer 3.0.1 uses BspSolid 1.5.3 whereas the most current BspSolid version is 1.6.0.
