UnBBoolean

A free 3D modeling tool for your Mac
Download

UnBBoolean Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Danilo Balby
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 587 KB

UnBBoolean Tags


UnBBoolean Description

A free 3D modeling tool for your Mac UnBBoolean is a free 3D modeling tool to apply Boolean set operations on primitive solids. UnBBoolean based on Constructive Solid Geometry concepts.To renderize CSG solids, it's recommended to use as internal representation a one that is more suitable for that purpose. When rendering a solid, it's CSG tree must be traversed using a depth-first search algorithm. The nodes are visited in the order that the operations were applied. On each leaf visit, the leaf's primitive is created on the internal representation. On each node visit, the node's boolean set operation is applied on the solids obtained in the child nodes using a proper algorithm for the internal representation. The same operations applied to create the CSG solid are applied, at the same order, on primitives in the internal representation. In the end, the solid in internal representation equivalent to the CSG solid is created and can be used to renderize the solid.The b-rep representation may be used as CSG internal representation, what is a quite robust and flexible approach to represent solids created with boolean set operations. When it is used, the b-rep solid equivalent to a CSG solid is obtained when its renderization is required. But an algorithm to combine b-rep solids with boolean set operations is necessary for this approach to work. One is described at Constructive Solid Geometry for Polyhedral Objects, by D. H. Laidlaw, W. B. Trumbore, and J. F. Hughes. First, the algorithm subdivides the faces of the solids in a way that there isn't faces intersection among them. Then, the faces of a solid are classified based on the surface of the other as being, inside, outside or on its boundary. Depending on how a face was classified and what operation is being applied, it will or will not be included on the new solid. Requirements: · Java


UnBBoolean Related Software