Zubanov Alexei, 2006

Extension QtROOT package

Second Week

Done:

Teach QtRoot understanding new Coin3D Factory

Fix some architecture mistakes

Clear understanding TShape3DPolygonView container & how OGLFactory works

Learned how to store geometry in text file and print it to cout (next slide)

Writing converter Tobject3DView tree to Coin3D scene tree

Color converter

Matrix converter

Face polygon shapes converter (from GL_QUAD_STRIP, GL_QUADS, GL_POLYGON)

Vertex polygon shapes converter (from GL_QUAD_STRIP, GL_QUADS, GL_POLYGON) solved normal problem

Undone:

Writing converter Tobject3DView tree to Coin3D scene tree (close to final)

Fix some problems with Vertex polygon shapes converter (mised fases)

Fix problem with rotation matrix component

New QtROOT Class Tree

New modules

Second Week

Separator {

Separator {

Transform {

translation 0 0 0

}

Separator {

BaseColor {

rgb 0 1 1

}

ShapeHints {

vertexOrdering CLOCKWISE

shapeType UNKNOWN_SHAPE_TYPE

faceType UNKNOWN_FACE_TYPE

}

Coordinate3 {

point [ -10 -20 -30,

-15 20 -30,

15 20 -30,

10 -20 -30,

-3.1311114 -12.320508 30,

12.538762 24.820509 30,

38.519524 9.820508 30,

14.189397 -22.320509 30 ]

}

IndexedFaceSet {

coordIndex [ 0, 1, 5, 4, -1, 1, 2, 6,

5, -1, 2, 3, 7, 6, -1, 0,

4, 7, 3, -1, 4, 5, 6, 7,

-1, 3, 2, 1, 0, -1 ]

}

}

}

}

New Coin Viewer

New Coin Viewer

New Coin Viewer

New Coin Viewer

New Coin Viewer

New Coin Viewer

New Coin Viewer

New Coin Viewer

End

Thanks!

Questions?

2006-08-31T10:21:58