[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20786] tags/blender-2.49-release/source/ blender/src/booleanops.c: Revert commit 20743: should have been made into trunk, not tagged branch.
Ken Hughes
khughes at pacific.edu
Wed Jun 10 17:56:38 CEST 2009
Revision: 20786
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20786
Author: khughes
Date: 2009-06-10 17:56:38 +0200 (Wed, 10 Jun 2009)
Log Message:
-----------
Revert commit 20743: should have been made into trunk, not tagged branch.
Modified Paths:
--------------
tags/blender-2.49-release/source/blender/src/booleanops.c
Modified: tags/blender-2.49-release/source/blender/src/booleanops.c
===================================================================
--- tags/blender-2.49-release/source/blender/src/booleanops.c 2009-06-10 15:13:05 UTC (rev 20785)
+++ tags/blender-2.49-release/source/blender/src/booleanops.c 2009-06-10 15:56:38 UTC (rev 20786)
@@ -164,7 +164,6 @@
DerivedMesh *dm;
int pos;
int offset;
- int flip;
} FaceIt;
static void FaceIt_Destruct(CSG_FaceIteratorDescriptor * iterator)
@@ -191,15 +190,9 @@
MFace *mfaces = face_it->dm->getFaceArray(face_it->dm);
MFace *mface = &mfaces[face_it->pos];
- /* reverse face vertices if necessary */
+ face->vertex_index[0] = mface->v1;
face->vertex_index[1] = mface->v2;
- if( face_it->flip == 0 ) {
- face->vertex_index[0] = mface->v1;
- face->vertex_index[2] = mface->v3;
- } else {
- face->vertex_index[2] = mface->v1;
- face->vertex_index[0] = mface->v3;
- }
+ face->vertex_index[2] = mface->v3;
if (mface->v4) {
face->vertex_index[3] = mface->v4;
face->vertex_number = 4;
@@ -223,7 +216,7 @@
}
static void FaceIt_Construct(
- CSG_FaceIteratorDescriptor *output, DerivedMesh *dm, int offset, Object *ob)
+ CSG_FaceIteratorDescriptor *output, DerivedMesh *dm, int offset)
{
FaceIt *it;
if (output == 0) return;
@@ -238,25 +231,6 @@
it->offset = offset;
it->pos = 0;
- /* determine if we will need to reverse order of face vertices */
- if (ob->size[0] < 0.0f) {
- if (ob->size[1] < 0.0f && ob->size[2] < 0.0f) {
- it->flip = 1;
- } else if (ob->size[1] >= 0.0f && ob->size[2] >= 0.0f) {
- it->flip = 1;
- } else {
- it->flip = 0;
- }
- } else {
- if (ob->size[1] < 0.0f && ob->size[2] < 0.0f) {
- it->flip = 0;
- } else if (ob->size[1] >= 0.0f && ob->size[2] >= 0.0f) {
- it->flip = 0;
- } else {
- it->flip = 1;
- }
- }
-
// assign iterator function pointers.
output->Step = FaceIt_Step;
output->Fill = FaceIt_Fill;
@@ -455,7 +429,7 @@
struct CSG_VertexIteratorDescriptor * vertex_it)
{
VertexIt_Construct(vertex_it,dm, ob);
- FaceIt_Construct(face_it,dm,face_offset,ob);
+ FaceIt_Construct(face_it,dm,face_offset);
}
static void FreeMeshDescriptors(
More information about the Bf-blender-cvs
mailing list