[Soc-2005-cvs] CVS commit: soc-blender/intern/boolop/extern
BOP_Interface.h soc-blender/intern/boolop/intern
BOP_Edge.cpp BOP_Edge.h BOP_Face.cpp BOP_Face.h BOP_Face2Face.cpp
BOP_Face2Face.h BOP_Indexs.h BOP_Material.cpp BOP_Material.h
BOP_MaterialContainer.cpp BOP_MaterialContainer.h BOP_MathUtils.cpp ...
Marc Freixas
mfreixas at lsi.upc.edu
Tue Aug 23 18:03:45 CEST 2005
mfreixas (Marc Freixas) 2005/08/23 18:03:45 CEST
Modified files: (Branch: mfreixas)
soc-blender/intern/boolop/extern BOP_Interface.h
soc-blender/intern/boolop/intern BOP_BSPNode.cpp BOP_BSPNode.h
BOP_BSPTree.cpp BOP_BSPTree.h
BOP_Interface.cpp
soc-blender/intern/bsp/intern BSP_CSGMesh_CFIterator.h
CSG_BooleanOps.cpp
soc-blender/source/blender/src booleanops.c
Added files: (Branch: mfreixas)
soc-blender/intern/boolop/intern BOP_Edge.cpp BOP_Edge.h
BOP_Face.cpp BOP_Face.h
BOP_Face2Face.cpp
BOP_Face2Face.h BOP_Indexs.h
BOP_Material.cpp
BOP_Material.h
BOP_MaterialContainer.cpp
BOP_MaterialContainer.h
BOP_MathUtils.cpp
BOP_MathUtils.h BOP_Merge.cpp
BOP_Merge.h BOP_Mesh.cpp
BOP_Mesh.h BOP_Segment.cpp
BOP_Segment.h
BOP_Splitter.cpp
BOP_Splitter.h BOP_Tag.cpp
BOP_Tag.h
BOP_Triangulator.cpp
BOP_Triangulator.h
BOP_Vertex.cpp BOP_Vertex.h
Log:
intern/boolop/extern/BOP_Interface.h : Module interface. Entry point to module.
intern/boolop/intern/BOP_Interface.cpp : Boolean op. main code.
intern/boolop/intern/BOP_BSPTree.cpp/.h : BSP tree used for classify (IN or OUT) faces of both meshes.
intern/boolop/intern/BOP_BSPNode.cpp/.h : BSP internal node.
intern/boolop/intern/BOP_Mesh.cpp/.h : Mesh data with acces function useful for boolop.
intern/boolop/intern/BOP_Face.cpp/.h : Mesh face.
intern/boolop/intern/BOP_Edge.cpp/.h : Mesh edge.
intern/boolop/intern/BOP_Vertex.cpp/.h : Mesh vertex.
intern/boolop/intern/BOP_Face2Face.cpp/.h : Core code, calculate face to face the intersection segments and divide the faces when
is required.
intern/boolop/intern/BOP_Merge.cpp/.h : Merge face with same face parent. This class create quads.
intern/boolop/intern/BOP_Segment.cpp/.h : Collision region between two faces.
intern/boolop/intern/BOP_Splitter.cpp/.h : Functions to split faces and edges.
intern/boolop/intern/BOP_Triangulator.cpp/.h : Face triangulator using segments.
intern/boolop/intern/BOP_Indexs.h : Useful index struct.
intern/boolop/intern/BOP_Material.cpp/.h : Face material container.
intern/boolop/intern/BOP_MaterialContainer.cpp/.h : Mesh materials container. Used to reconstruct original material.
intern/boolop/intern/BOP_MathUtils.cpp/.h : Matematic functions (collinear, convex, isInsideCircle, ...)
intern/boolop/intern/BOP_Tag.cpp/.h : Flag, with values IN, OUT ...
intern/bsp/intern/CSG_BooleanOps.cpp : the entry point has been modified to use new implementation.
intern/bsp/intern/BSP_CSGMesh_CFIterator.h : Has been modified to allow quads.
source/blender/src/booleanops.c : Has been modified to allow quads.
Revision Changes Path
1.1.2.3 +44 -44 soc-blender/intern/boolop/extern/Attic/BOP_Interface.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/boolop/extern/Attic/BOP_Interface.h.diff?r1=1.1.2&r2=1.1.2.3&cvsroot=soc-2005&only_with_tag=mfreixas>
1.1.2.2 +465 -131 soc-blender/intern/boolop/intern/Attic/BOP_BSPNode.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/boolop/intern/Attic/BOP_BSPNode.cpp.diff?r1=1.1.2&r2=1.1.2.2&cvsroot=soc-2005&only_with_tag=mfreixas>
1.1.2.2 +69 -44 soc-blender/intern/boolop/intern/Attic/BOP_BSPNode.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/boolop/intern/Attic/BOP_BSPNode.h.diff?r1=1.1.2&r2=1.1.2.2&cvsroot=soc-2005&only_with_tag=mfreixas>
1.1.2.3 +52 -31 soc-blender/intern/boolop/intern/Attic/BOP_BSPTree.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/boolop/intern/Attic/BOP_BSPTree.cpp.diff?r1=1.1.2&r2=1.1.2.3&cvsroot=soc-2005&only_with_tag=mfreixas>
1.1.2.3 +46 -20 soc-blender/intern/boolop/intern/Attic/BOP_BSPTree.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/boolop/intern/Attic/BOP_BSPTree.h.diff?r1=1.1.2&r2=1.1.2.3&cvsroot=soc-2005&only_with_tag=mfreixas>
1.1.2.3 +396 -257 soc-blender/intern/boolop/intern/Attic/BOP_Interface.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/boolop/intern/Attic/BOP_Interface.cpp.diff?r1=1.1.2&r2=1.1.2.3&cvsroot=soc-2005&only_with_tag=mfreixas>
1.1.1.1.8.1 +66 -34 soc-blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/bsp/intern/BSP_CSGMesh_CFIterator.h.diff?r1=1.1.1.1.8&r2=1.1.1.1.8.1&cvsroot=soc-2005&only_with_tag=mfreixas>
1.1.1.1.8.3 +25 -42 soc-blender/intern/bsp/intern/CSG_BooleanOps.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/intern/bsp/intern/CSG_BooleanOps.cpp.diff?r1=1.1.1.1.8&r2=1.1.1.1.8.3&cvsroot=soc-2005&only_with_tag=mfreixas>
1.1.1.1.8.1 +19 -10 soc-blender/source/blender/src/booleanops.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/soc-blender/source/blender/src/booleanops.c.diff?r1=1.1.1.1.8&r2=1.1.1.1.8.1&cvsroot=soc-2005&only_with_tag=mfreixas>
More information about the Soc-2005-cvs
mailing list