[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdegraphics/kpovmodeler
From:       Leon Pennington <leon () leonscape ! co ! uk>
Date:       2004-12-15 0:17:20
Message-ID: 20041215001720.20C4A1BB7F () office ! kde ! org
[Download RAW message or body]

CVS commit by leonp: 

Bugfix for exporting, with the new detail settings.


  M +1 -0      pmpovray31format.cpp   1.4
  M +4 -0      pmpovray31serialization.cpp   1.7
  M +1 -0      pmpovray31serialization.h   1.3
  M +6 -6      pmsphere.cpp   1.17


--- kdegraphics/kpovmodeler/pmpovray31format.cpp  #1.3:1.4
@@ -101,4 +101,5 @@ PMPovray31Format::PMPovray31Format( )
    registerMethod( "Triangle", PMPov31SerTriangle );
    registerMethod( "Warp", PMPov31SerWarp );
+   registerMethod( "DetailObject", PMPov31SerDetailObject );
 }
 

--- kdegraphics/kpovmodeler/pmpovray31serialization.cpp  #1.6:1.7
@@ -2194,2 +2194,6 @@ void PMPov31SerWarp( const PMObject* obj
 }
 
+void PMPov31SerDetailObject( const PMObject* object, const PMMetaObject* metaObject, \
PMOutputDevice* dev ) +{
+        dev->callSerialization( object, metaObject->superClass( ) );
+}

--- kdegraphics/kpovmodeler/pmpovray31serialization.h  #1.2:1.3
@@ -99,4 +99,5 @@ void PMPov31SerTranslate( const PMObject
 void PMPov31SerTriangle( const PMObject* object, const PMMetaObject* metaObject, \
PMOutputDevice* dev );  void PMPov31SerWarp( const PMObject* object, const \
PMMetaObject* metaObject, PMOutputDevice* dev ); +void PMPov31SerDetailObject( const \
PMObject* object, const PMMetaObject* metaObject, PMOutputDevice* dev );  
 #endif

--- kdegraphics/kpovmodeler/pmsphere.cpp  #1.16:1.17
@@ -257,10 +257,10 @@ void PMSphere::createFaces( PMFaceArray&
    for( v = 0; v < vStep - 1; ++v )
    {
-      faces[v] = PMFace( 0, v + 1, v + 2 );
-      faces[ offsetFace + v ] = PMFace( offsetPt1, v + offsetPt2 + 1, v + offsetPt2 \
); +      faces[v] = PMFace( 0, v + 2, v + 1 );
+      faces[ offsetFace + v ] = PMFace( offsetPt1, v + offsetPt2, v + offsetPt2 + 1 \
);  }
 
-   faces[ vStep - 1 ] = PMFace( 0, vStep, 1 );
-   faces[ offsetFace + vStep - 1 ] = PMFace( offsetPt1, offsetPt2, vStep + offsetPt2 \
- 1 ); +   faces[ vStep - 1 ] = PMFace( 0, 1, vStep );
+   faces[ offsetFace + vStep - 1 ] = PMFace( offsetPt1, vStep + offsetPt2 - 1, \
offsetPt2 );  
    offsetFace = vStep;
@@ -270,6 +270,6 @@ void PMSphere::createFaces( PMFaceArray&
       offsetPt2 = ( ( u + 1 ) * vStep ) + 1;
       for( v = 0; v < ( vStep - 1 ); ++v )
-         faces[ offsetFace + v ] = PMFace( v + offsetPt1, v + offsetPt2, v + \
                offsetPt2 + 1, v + offsetPt1 + 1 );
-      faces[ offsetFace + vStep - 1 ] = PMFace( offsetPt1 + vStep - 1, offsetPt2 + \
vStep - 1, offsetPt2, offsetPt1 ); +         faces[ offsetFace + v ] = PMFace( v + \
offsetPt1, v + offsetPt1 + 1, v + offsetPt2 + 1, v + offsetPt2 ); +      faces[ \
offsetFace + vStep - 1 ] = PMFace( offsetPt1 + vStep - 1, offsetPt1, offsetPt2, \
offsetPt2 + vStep - 1 );  offsetFace += vStep;
    }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic